版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、“E-家園個人網(wǎng)站1 問題描述 個人網(wǎng)站是屬于一個人在網(wǎng)絡(luò)空間中的私有家園,可以在個人網(wǎng)站中書寫日記,學(xué)習(xí)心得,或者是對某些流行話題的理解和討論等。 公司方案開發(fā)一個學(xué)習(xí)型個人網(wǎng)站系統(tǒng)“E-家園,要求:允許任何人查看網(wǎng)站內(nèi)資料允許任何人按欄目分類查看資料允許任何人通過文章類型、標(biāo)題和作者進行資料查詢允許瀏覽站內(nèi)公告用戶登錄后查看自己發(fā)表的資料進行添加通訊錄內(nèi)信息訪問addressBook工程中的Web效勞功能退出登錄狀態(tài)2問題分析-1E-家園數(shù)據(jù)、表的設(shè)計數(shù)據(jù)庫名稱:ownHome使用者:數(shù)據(jù)表USERS文章資料:數(shù)據(jù)表ARTICLE文章類型:數(shù)據(jù)表TYPE 3問題分析-2E-家園的實體類用戶
2、類:Users.java文章類:Article.java實體類數(shù)據(jù)庫表Users.javaArticle.javaUSERSARTICLE對應(yīng)關(guān)系屬性對應(yīng)字段TYPE4問題分析-3E-家園的功能查看站內(nèi)文章信息搜索文章信息用戶注冊用戶登錄驗證查看自己的文章信息添加聯(lián)系人信息注 冊登錄驗證查看自己文章信息搜索所有文章信息添加聯(lián)系人用 戶查看文章信息搜索文章信息分類查看信息5難點分析-1JSTL+EL的使用通用標(biāo)簽set:定義變量和設(shè)置變量值條件標(biāo)簽if:條件判斷迭代標(biāo)簽forEach:遍歷集合內(nèi)數(shù)據(jù)6難點分析-2JNDI的配置Tomcat下的context.xml的配置工程的web.xml配置代
3、碼實現(xiàn)獲取數(shù)據(jù)庫連接對象 數(shù)據(jù)庫路徑數(shù)據(jù)庫驅(qū)動程序E-Books DataSourcejdbc/ownHomeContainer指定數(shù)據(jù)源名稱public static synchronized Connection getConnectionForJndi( ) throws DBAccessException try Context ic = new InitialContext();DataSource source = (DataSource) ic. lookup(java:comp/env/jdbc/ownHome);conn = source.getConnection(); c
4、atch (Exception e) throw new DBAccessException(不能取得數(shù)據(jù)庫連接!);return conn;通過數(shù)據(jù)源獲取連接對象7難點分析-3數(shù)據(jù)的查詢和顯示Servlet獲取客戶端數(shù)據(jù),并調(diào)用業(yè)務(wù)類方法業(yè)務(wù)類方法訪問數(shù)據(jù)庫,得到特定條件的數(shù)據(jù)集合Servlet把數(shù)據(jù)集合保存在request或session對象中JSP頁面使用JSTL+EL遍歷集合,顯示數(shù)據(jù)8難點分析-4Web效勞的創(chuàng)立和發(fā)布添加XFire庫和包效勞接口和接口實現(xiàn)類的建立services.xml的配置web.xml的配置 AddBookService y2javaee.xmal1.opera
5、tion.ProcessBookService 指定效勞名稱指定效勞接口指定接口實現(xiàn)類 XFireServlet XFireServlet /servlet/XFireServlet/* XFireServlet /services/* 指定Servlet執(zhí)行類指定Servlet的url9難點分析-5Web效勞的調(diào)用添加XFire庫和包客戶端代碼實現(xiàn) Service serviceModel = new ObjectServiceFactory().create(IProcessCredit.class);XFire xfire = XFireFactory.newInstance().get
6、XFire(); XFireProxyFactory factory = new XFireProxyFactory(xfire);String serviceUrl = :/localhost:8080/addressBook/services/AddBookService;IBookService client = null;int serviceResponse = 0;try client = (IBookService) factory.create(serviceModel, serviceUrl); serviceResponse = client.addBookService(
7、name); catch (MalformedURLException e) catch (Exception e) 獲得效勞元數(shù)據(jù)獲得效勞的代理獲得效勞接口對象調(diào)用效勞方法10階段劃分-1第一階段10分鐘數(shù)據(jù)庫、表的建立第二階段 15分鐘工程的建立和實體類的創(chuàng)立第三階段15分鐘JNDI的配置和獲取數(shù)據(jù)庫連接類的方法第四階段40分鐘首頁的建立和實現(xiàn)顯示詳細信息 第五階段45分鐘實現(xiàn)注冊功能11階段劃分-2第六階段30分鐘實現(xiàn)登錄功能第七階段40分鐘實現(xiàn)搜索功能第八階段10分鐘實現(xiàn)分類查詢和退出 第九階段20分鐘Web效勞的創(chuàng)立和發(fā)布 第十階段30分鐘Web效勞的調(diào)用 12第一階段第一階段10分
8、鐘數(shù)據(jù)庫、表的建立要求學(xué)員自己動手操作,教員巡視,解答學(xué)員提出的問題13階段檢查針對第一階段抽查學(xué)員的操作結(jié)果教員給出點評14第一階段結(jié)果演示第一階段操作的結(jié)果USER表TYPE表ARTICLE表15第二階段第二階段15分鐘工程的建立和實體類的創(chuàng)立Users.java、Article.java要求學(xué)員自己動手編寫,教員巡視,解答學(xué)員提出的問題16階段檢查針對第二階段抽查學(xué)員的編碼結(jié)果教員給出點評17第二階段標(biāo)準(zhǔn)代碼演示用戶類:Users.java文章類:Article.java18第三階段第三階段15分鐘JNDI的配置創(chuàng)立獲取數(shù)據(jù)庫連接對象的方法 要求學(xué)員自己動手操作,教員巡視,解答學(xué)員提出的
9、問題19階段檢查針對第三階段抽查學(xué)員的編碼結(jié)果抽查學(xué)員編寫的完整代碼,教員給出點評20第三階段標(biāo)準(zhǔn)代碼演示數(shù)據(jù)庫連接類 DBConnection.java21第四階段第四階段40分鐘首頁的創(chuàng)立實現(xiàn)顯示文章詳細信息要求學(xué)員自己動手操作,教員巡視,解答學(xué)員提出的問題22階段檢查針對第四階段抽查學(xué)員的編碼結(jié)果抽查學(xué)員編寫的完整代碼,教員給出點評23第四階段標(biāo)準(zhǔn)代碼演示首頁效果與首頁相關(guān)代碼index.jspSelectArticleServlet.javaArticleBo.java24第五階段第五階段25分鐘實現(xiàn)注冊功能 要求學(xué)員自己動手操作,教員巡視,解答學(xué)員提出的問題25階段檢查針對第五階段抽
10、查學(xué)員的編碼結(jié)果抽查學(xué)員編寫的完整代碼,教員給出點評26第五階段標(biāo)準(zhǔn)代碼演示點擊“注冊后,顯示register.jsp頁面注冊相關(guān)代碼register.jspRegisterServlet.javaUserBo.java27第六階段第六階段20分鐘實現(xiàn)登錄功能 要求學(xué)員自己動手操作,教員巡視,解答學(xué)員提出的問題28階段檢查針對第六階段抽查學(xué)員的編碼結(jié)果抽查學(xué)員編寫的完整代碼,教員給出點評29第六階段標(biāo)準(zhǔn)代碼演示登錄成功后,index.jsp頁面顯示效果登錄相關(guān)代碼index.jspLoginServlet.javaUserBo.java30第七階段第七階段25分鐘實現(xiàn)搜索功能 要求學(xué)員自己動手
11、操作,教員巡視,解答學(xué)員提出的問題31階段檢查針對第七階段抽查學(xué)員的編碼結(jié)果抽查學(xué)員編寫的完整代碼,教員給出點評32第七階段標(biāo)準(zhǔn)代碼演示搜索頁面效果搜索相關(guān)代碼index.jspSearchServlet.javaArticleBo.java選擇搜索類別、錄入標(biāo)題關(guān)鍵字或作者33第八階段第八階段10分鐘實現(xiàn)分類查詢和退出 要求學(xué)員自己動手操作,教員巡視,解答學(xué)員提出的問題34階段檢查針對第八階段抽查學(xué)員的編碼結(jié)果抽查學(xué)員編寫的完整代碼,教員給出點評35第八階段標(biāo)準(zhǔn)代碼演示分類查詢頁面效果分類查詢相關(guān)代碼index.jspSelectArticleServlet.java點擊JAVA超鏈接36第九階段第九階段20分鐘Web效勞的創(chuàng)立和發(fā)布 要求學(xué)員自己動手操作,教員巡視,解答學(xué)員提出的問題37階段檢查針對第九階段抽查學(xué)員的編碼結(jié)果抽查學(xué)員編寫的完整代碼,教員給出點評38第九階段標(biāo)準(zhǔn)代碼演示W(wǎng)eb效勞創(chuàng)立和發(fā)布的相關(guān)代碼services.xmlweb.xml39第十階段第十階段30分鐘Web效勞的調(diào)用 要求學(xué)員自己動手操作,教員巡視,解答學(xué)員提出的問題40階段檢查針對第十階段抽查
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學(xué)教育教學(xué)改革制度
- 交通肇事逃逸處理制度
- 2026年環(huán)境保護知識環(huán)境監(jiān)測與治理技術(shù)模擬題
- 2026年京東技術(shù)面試題及答案詳解
- 2025年企業(yè)產(chǎn)品水足跡標(biāo)簽申請代理合同
- 2025年管轄權(quán)異議申請書(被告提交)
- 《JBT 14674-2024風(fēng)力發(fā)電機組 變槳齒輪箱》專題研究報告
- 檢驗科實驗室廢水的處理制度及流程
- 2025年三臺縣幼兒園教師招教考試備考題庫含答案解析(必刷)
- 2025年黎城縣招教考試備考題庫帶答案解析(必刷)
- 肆拾玖坊股權(quán)認購協(xié)議
- 產(chǎn)品試用合同模板
- NX CAM:NXCAM自動化編程與生產(chǎn)流程集成技術(shù)教程.Tex.header
- JTT515-2004 公路工程土工合成材料 土工模袋
- 七年級數(shù)學(xué)上冊期末試卷及答案(多套題)
- 2024年度初會《初級會計實務(wù)》高頻真題匯編(含答案)
- UI設(shè)計師面試考試題(帶答案)
- GB/T 13542.1-2009電氣絕緣用薄膜第1部分:定義和一般要求
- 政府會計準(zhǔn)則優(yōu)秀課件
- 陣發(fā)性室性心動過速課件
- 無機與分析化學(xué)理論教案
評論
0/150
提交評論