




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、網(wǎng)上書店系統(tǒng)開發(fā)說明文檔姓名:陸旭 學號:11221100611 開發(fā)環(huán)境搭建過程1.1 軟件下載開發(fā)環(huán)境所使用的軟件名稱及其版本信息如下表所示:軟件名稱版本信息JDK1。6。0_02Tomcat5。5MyEclipse5。5。1Axis2bin_1.5.4war_1。5。4Axis2_Codegen_Wizard_1.3。0Axis2_Service_Archiver_1。3.01.2 搭建步驟(1). 安裝JDK,Tomcat服務器和MyEclipse開發(fā)環(huán)境;(2). 啟動MyEclipse,配置JDK和Tomcat相關參數(shù);(3). 將Axis2_Codegen_Wizard_1。3。
2、0和Axis2_Service_Archiver_1。3。0放至Myeclipse安裝目錄下的plugins子目錄(D:Program FilesMyEclipse 5。5。1 GAeclipseplugins);(4). 將axis2.war包拷貝到Tomcat安裝目錄下的webapps子目錄;(5). 啟動Tomcat服務器,打開瀏覽器,輸入并訪問地址http:/localhost:8080/axis2/,成功得到Axis2部署成功的信息。1.3 所遇問題搭建過程中以及在在服務實現(xiàn)及部署時均遇到了一些問題。下面簡要介紹所遇問題及解決方法.(1). 在1.2第(3)步,MyEclipse沒有
3、識別Axis2的兩個插件(Axis2_Codegen_Wizard_1。3.0和Axis2_Service_Archiver_1。3。0)。解決方法:需要在D:Program FilesMyEclipse 5.5。1 GAeclipselinks目錄下新建文件并命名為axiseclipseplugin.link,文件中的內容為path=D:Program FilesMyEclipse 5.5。1 GAeclipseplugins;(2). 在使用Codegen插件來從WSDL文件生成代碼時,到了最后一步出現(xiàn)“An error occurred while completing process
4、-java.lang.reflect。InvocationTargetException”錯誤。解決方法:從axis2的lib庫中復制“geronimostax-api_1。0_spec-1。0.1。jar”和“backportutilconcurrent-3.1。jar"(這個文件我沒有找到,直接從網(wǎng)上下載的)文件到Codegen的lib目錄中,同時修改plugin.xml文件,添加library name="lib/geronimostax-api_1.0_spec1。0.1.jar">export name=”*”/></library&l
5、t;library name=”lib/backportutilconcurrent-3.1.jar”><export name="”/></library到plugin.xml文件中,保存后重新啟動MyEclipse即可。(3). 在使用Codegen插件來從WSDL文件生成代碼后,代碼出現(xiàn)錯誤.解決方法:在工程中添加axis2的lib文件。2 服務端實現(xiàn)及服務部署2.1 服務實現(xiàn)(1). 創(chuàng)建Web工程:啟動MyEclipse,F(xiàn)ile-New>ProjectWeb Project,Project name取名為OnlineBookstore;(2)
6、. 導入axis2庫:右鍵工程名OnlineBookstore>Build Path>Add External Archives,導入axis2的所有jar包;(3). 生成WSDL文件:右鍵工程名OnlineBookstore-New->Other->WSDL,按照向導填寫WSDL文件內容。文件名稱為OnlineBookstore.wsdl,其中包含一個操作QueryBook,輸入為QueryBookRequest,輸出為QueryBookResponse,QueryBookRequest含有三個string類型的參數(shù),名稱分別為bookName、authorName
7、和ISBN,QueryBookResponse也含有三個string類型的參數(shù),名稱分別為bookName、authorName和ISBN;(4). 由WSDL生成服務端代碼:右鍵工程名OnlineBookstoreNewOther-Axis2 WizardsAxis2 Code Generator,根據(jù)向導一步步填寫相關信息,完成后需要修改服務包的名稱以及test case文件的兩個錯誤(利用MyEclipse提供的自動提示功能);(5). 編寫服務端代碼:修改OnlineBookstoreSkeleton。java文件和OnlineBookstoreTest。java文件,增加BookIn
8、fo。java文件(用于記錄查詢結果)。由于系統(tǒng)并未采用數(shù)據(jù)庫支持,因此假設只提供四本書的檢索(四大名著)。OnlineBookstoreSkeleton。java代碼片段OnlineBookstoreTest.java代碼片段BookInfo.java代碼片段2.2 服務部署(1). 將服務實現(xiàn)打包:右鍵工程名OnlineBookstoreNew->Other-Axis2 Wizards-Axis2 Service Archiver,根據(jù)向導一步步填寫相關信息,最終生成OnlineBookstore。aar文件;(2). 服務部署:將打包好的OnlineBookstore.aar文件,
9、拷貝至D:Program FilesApache Software FoundationTomcat 5.5webappsaxis2WEBINFservices目錄下;(3). 服務發(fā)布:啟動Tomcat服務器,在瀏覽器中輸入地址http:/localhost:8080/axis2,點擊其中的“service”鏈接,看到OnlineBookstore的Web服務發(fā)布成功.3 客戶端實現(xiàn)客戶端采用簡單的一個JSP頁面呈現(xiàn),主要分為兩部分,其中一部分是用戶查詢界面,采用表單實現(xiàn),包括書名、作者名和ISBN號輸入框以及查詢、取消按鈕;另外一部分為查詢結果界面,為了簡單起見,只給出該書是否存在的信息以
10、及書名、作者名和ISBN號等信息。JSP頁面主要代碼主要包括四部分內容:(1). 第一部分:根據(jù)用戶輸入調用服務,如果沒有得到用戶輸入或所查詢書籍不存在,返回信息為空,否則返回書籍的相應信息。(2). 第二部分:表單提交驗證代碼,需要用戶至少輸入書名、作者名或ISBN號三者其中之一,然后才允許用戶查詢操作。(3). 第三部分:用戶查詢表單界面,包括三個輸入框,分別記錄用戶對書名、作者名以及ISBN號的輸入信息。一個查詢按鈕和一個取消按鈕,分別用于提交查詢信息以及取消當前輸入信息.(4). 第四部分:返回信息界面,包括顯示是否查詢成功,以及書名、作者名和ISBN號的信息.4 運行結果(1). 服務端只提供四大名著書籍的檢索,如下表所示,對于其它輸入,均提示不存在信息。書名作者名ISBN號三國演義羅貫中001紅樓夢曹雪芹002西游記吳承恩003水滸傳施耐庵004(2). 要求用戶至少輸入書名、作者名或ISBN號其中之一,服務端根據(jù)輸入情況匹配書籍的相關信息。如果用戶未輸入
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)牛廠創(chuàng)業(yè)計劃書
- 蘇少版 三年級下冊音樂 第六單元 八只小鵝 教案
- 人教版(PEP)小學英語三年級下冊期末復習-詞句書寫專練(含答案)
- 中標泵站改造合同范例
- 初中試驗班試題及答案
- 公園設計合同范例
- 農場蔬菜出售合同范例
- 體育培訓合同范例
- 2025年小蘿莉考試題及答案
- 供應商與酒店供貨合同范例
- 高等職業(yè)學校電梯工程技術專業(yè)實訓教學條件建設標準(征求意見稿)
- 2024年錦州師范高等??茖W校單招職業(yè)技能測試題庫及答案解析
- 2024年國家電網(wǎng)招聘之通信類題庫附參考答案(考試直接用)
- 《市場營銷學 第3版》課件全套 段淑梅 第1-12章 市場營銷概論-市場營銷組合
- 大學生信息素養(yǎng)大賽考試題庫及答案
- 兒童保?。祻停┕芾硇畔⑾到y(tǒng)需求說明
- 文獻檢索與論文寫作
- 《麻醉與BIS監(jiān)測》課件
- 嶺南版二年級美術上冊期末試題B
- 勞務派遣人員安全培訓方案
- 組建新部門規(guī)劃方案
評論
0/150
提交評論