E-家園系統(tǒng)V10課件_第1頁
E-家園系統(tǒng)V10課件_第2頁
E-家園系統(tǒng)V10課件_第3頁
E-家園系統(tǒng)V10課件_第4頁
E-家園系統(tǒng)V10課件_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

“E-家園”個人網(wǎng)站

問題描述

個人網(wǎng)站是屬于一個人在網(wǎng)絡空間中的私有家園,可以在個人網(wǎng)站中書寫日記,學習心得,或者是對某些流行話題的理解和討論等。公司計劃開發(fā)一個學習型個人網(wǎng)站系統(tǒng)—“E-家園”,要求:允許任何人查看網(wǎng)站內資料允許任何人按欄目分類查看資料允許任何人通過文章類型、標題和作者進行資料查詢允許瀏覽站內公告用戶登錄后查看自己發(fā)表的資料進行添加通訊錄內信息(訪問addressBook項目中的Web服務功能)退出登錄狀態(tài)問題分析-1E-家園數(shù)據(jù)、表的設計數(shù)據(jù)庫名稱:ownHome使用者:數(shù)據(jù)表USERS文章資料:數(shù)據(jù)表ARTICLE文章類型:數(shù)據(jù)表TYPE

問題分析-3E-家園的功能查看站內文章信息搜索文章信息用戶注冊用戶登錄驗證查看自己的文章信息添加聯(lián)系人信息注冊登錄驗證查看自己文章信息搜索所有文章信息添加聯(lián)系人用戶查看文章信息搜索文章信息分類查看信息難點分析-1JSTL+EL的使用通用標簽set:定義變量和設置變量值條件標簽if:條件判斷迭代標簽forEach:遍歷集合內數(shù)據(jù)難點分析-2JNDI的配置Tomcat下的context.xml的配置工程的web.xml配置代碼實現(xiàn)獲取數(shù)據(jù)庫連接對象<Context><Resourcename="jdbc/ownHome"auth="Container"type="javax.sql.DataSource"maxActive="100"maxIdle="30"maxWait="10000"username="sa"password="120010"driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ownHome"/></Context>數(shù)據(jù)庫路徑數(shù)據(jù)庫驅動程序<resource-ref> <description>E-BooksDataSource</description> <res-ref-name>jdbc/ownHome</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth></resource-ref>指定數(shù)據(jù)源名稱public

static

synchronizedConnectiongetConnectionForJndi()

throwsDBAccessException{try{Contextic=newInitialContext();DataSourcesource=(DataSource)ic.lookup("java:comp/env/jdbc/ownHome");conn=source.getConnection();}catch(Exceptione){throw

newDBAccessException("不能取得數(shù)據(jù)庫連接!");}returnconn;}通過數(shù)據(jù)源獲取連接對象難點分析-4Web服務的創(chuàng)建和發(fā)布添加XFire庫和xfire-all-1.2.6.jar包服務接口和接口實現(xiàn)類的建立services.xml的配置web.xml的配置

<beansxmlns=""> <service> <name>AddBookService</name> <namespace>

</namespace> <serviceClass> y2javaee.xmal1.operation.IBookService </serviceClass><implementationClass>y2javaee.xmal1.operation.ProcessBookService</implementationClass> </service></beans>指定服務名稱指定服務接口指定接口實現(xiàn)類<servlet><servlet-name>XFireServlet</servlet-name><servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class></servlet><servlet-mapping><servlet-name>XFireServlet</servlet-name><url-pattern>/servlet/XFireServlet/*</url-pattern></servlet-mapping><servlet-mapping><servlet-name>XFireServlet</servlet-name><url-pattern>/services/*</url-pattern></servlet-mapping>指定Servlet執(zhí)行類指定Servlet的url難點分析-5Web服務的調用添加XFire庫和xfire-all-1.2.6.jar包客戶端代碼實現(xiàn)ServiceserviceModel=newObjectServiceFactory().create(IProcessCredit.class);XFirexfire=XFireFactory.newInstance().getXFire();XFireProxyFactoryfactory=newXFireProxyFactory(xfire);StringserviceUrl="";IBookServiceclient=null;intserviceResponse=0;try{client=(IBookService)factory.create(serviceModel,serviceUrl);serviceResponse=client.addBookService(name);}catch(MalformedURLExceptione){}catch(Exceptione){}獲得服務元數(shù)據(jù)獲得服務的代理獲得服務接口對象調用服務方法階段劃分-1第一階段(10分鐘)數(shù)據(jù)庫、表的建立第二階段(15分鐘)工程的建立和實體類的創(chuàng)建第三階段(15分鐘)JNDI的配置和獲取數(shù)據(jù)庫連接類的方法第四階段(40分鐘)首頁的建立和實現(xiàn)顯示詳細信息第五階段(45分鐘)實現(xiàn)注冊功能第一階段第一階段(10分鐘)數(shù)據(jù)庫、表的建立要求學員自己動手操作,教員巡視,解答學員提出的問題階段檢查針對第一階段抽查學員的操作結果教員給出點評 第一階段結果演示第一階段操作的結果USER表TYPE表ARTICLE表階段檢查針對第二階段抽查學員的編碼結果教員給出點評第二階段標準代碼演示用戶類:Users.java文章類:Article.java第三階段第三階段(15分鐘)JNDI的配置創(chuàng)建獲取數(shù)據(jù)庫連接對象的方法要求學員自己動手操作,教員巡視,解答學員提出的問題第三階段標準代碼演示數(shù)據(jù)庫連接類

DBConnection.java第四階段第四階段(40分鐘)首頁的創(chuàng)建實現(xiàn)顯示文章詳細信息要求學員自己動手操作,教員巡視,解答學員提出的問題階段檢查針對第四階段抽查學員的編碼結果抽查學員編寫的完整代碼,教員給出點評第五階段第五階段(25分鐘)實現(xiàn)注冊功能要求學員自己動手操作,教員巡視,解答學員提出的問題階段檢查針對第五階段抽查學員的編碼結果抽查學員編寫的完整代碼,教員給出點評階段檢查針對第六階段抽查學員的編碼結果抽查學員編寫的完整代碼,教員給出點評第六階段標準代碼演示登錄成功后,index.jsp頁面顯示效果登錄相關代碼index.jspLoginServlet.javaUserBo.java第七階段第七階段(25分鐘)實現(xiàn)搜索功能要求學員自己動手操作,教員巡視,解答學員提出的問題階段檢查針對第七階段抽查學員的編碼結果抽查學員編寫的完整代碼,教員給出點評第七階段標準代碼演示搜索頁面效果搜索相關代碼index.jspSearchServlet.javaArticleBo.java選擇搜索類別、錄入標題關鍵字或作者第八階段第八階段(10分鐘)實現(xiàn)分類查詢和退出要求學員自己動手操作,教員巡視,解答學員提出的問題階段檢查針對第八階段抽查學員的編碼結果抽查學員編寫的完整代碼,教員給出點評第八階段標準代碼演示分類查詢頁面效果分類查詢相關代碼index.jspSelectArticleServlet.java點擊JAVA超鏈接第九階段第九階段(20分鐘)Web服務的創(chuàng)建和發(fā)布要求學員自己動手操作,教員巡視,解答學員提出的問題階段檢查針對第九階段抽查學員的編碼結果抽查學員編寫的完整代碼,教員給出點評第九階段標準代碼演示W(wǎng)eb服務創(chuàng)建和發(fā)布的相關代碼services.xmlweb.xml第十階段第十階段(30分鐘

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論