生成WebService簡易文檔_第1頁
生成WebService簡易文檔_第2頁
生成WebService簡易文檔_第3頁
生成WebService簡易文檔_第4頁
生成WebService簡易文檔_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

根據(jù)java類生成WebService0、先從菜單上選擇自動編譯,此項一定要選。1、右鍵點擊需要生成WebService的類,選擇“createWebservice2、出現(xiàn)如圖所有對話框,配置好后,點擊“next”Service□回區(qū)IWebServicesReviewyoixrWebservi>:eupti口鞏三:王nd.m&km:王nyneceee:ai-y匚h:王口巨已三beforeproceedingt口thmnentpage.此處選擇到J的位置如果需要同時生成客戶端,這里可7J以適當選擇/Web“startserviceirTiplmrTimr.t:±tion:ienttype:JavaProxyStartserviceNo匚lientEgtttjrTiupJavabe:±nWebService呂t:±rit.AiLthlLMrLdler此處選擇到J的位置如果需要同時生成客戶端,這里可7J以適當選擇/Web“startserviceirTiplmrTimr.t:±tion:ienttype:JavaProxyStartserviceNo匚lientEgtttjrTiupJavabe:±nWebService呂t:±rit.AiLthlLMrLdlerE=]Contignxration:勾上這里E這里配置成測試的容器注意這里的EAR不要選錯2i匚2EARpf□im匚t「E^bTr宜呂KEAJ;Contig?xration/Noclientgeneration.0publishtke:'/ieb..serv£cejIIMonitortheWebservice/]Overwritmfileswithoutw:=Lfning3、出現(xiàn)如下對話框.ID>:>rmtshowme+hiedialogboxagain.勾上你想公布的WebService接口方法,其他默認,點擊下一步即可,注意要publish該工程,否則可能無法生成server-config.wsdd,導致后期無法部署該服務。⑦ I€Back 除咒t> |FinishI C:=jLcelAAA服務端新建步驟:項目名為NPIServiceAAAServer1.新建項目(DynamicWebProject)-New□:SelectawizardCreateaDynamicWebproje匚t亍Wizards:typefiltertext+ . JavaServerF日匚es+ & JPA+ . Mylyn+.Plug-inDevelopment+ . Server+ . 5QLDevelopment+ . UserAssistance-&Web[…匡C55 壬.iDynamicWebProject:|…時HTML;dJavaScript| |…宙J5P:…&Servlet 乜⑦ Next> Cancel填寫正確的項目,一路“next”直到完成。.新建文件夾wsdl,把廠家提供的wsdl文件放入該文件夾下。I |jjyyumu--^27NPI5erviceAAA5erver+命DeploymentDescriptor:NPI5erviceAAA5erver+ =WebLogicDeploymentDescriptor|由“啓JavaResources-.wsdliAAA.wsdl+. build+. WebContent+NPI5erviceAAA5erverEAR將文件server-config.wsdd文件copy到WebContent/WEB-INF下面NPI5erviceAAA5erver+詞DeploymentDescriptor:NPI5erviceAAA5erver+ =WebLogicDeploymentDescriptor|申“啓JavaResources-wsdl&build回&WebContNPIServiceA^for(intj=noif(rrpp.eqnodeSecoNodeStriNPIServiceHLStringnNodeStriels=ClOpienF3OpenWith?[fiCopyCtrl+C適PasteCtrl+VXDeleteDelete殳RemovefromContextCtrl+Alt+Shift+Down団MarkasLandmarkCtrl+Alt+Shift+UpMove...RenameF2釦Import...込Export...邈RefreshF5ValidateRunAs?DebugAs卜ProfileAs?Team?CompareWith?ReplaceWith?WebServices?SourcePropertiesAlt+EnterNPIServiceHLGenerateW5ILNPIServiceHL>5erviceAda|J5R-109Wett(33items)ings(100of375items)TestwithWebServicesExplorerPublishWSDLfileGenerateJavabeanskeletonGenerateClientint已quafor(intfori£(equal□JojN'懇]Tasks:—Properties狠Servewarnings^0infosmiResoFinsh完成后,修改增加配置文件server-config.wsdd,月服務端代碼增加在ISPPNPIserviceImpl.java類中,至此,服務端開發(fā)已經(jīng)完成,可以打包ear部署測試。AAA客戶端新建步驟:項目名為NPIServiceAAAClient1.新建項目(JavaProject)SelectawizardCreateaJavaproje匚tWizards:typefiltertext+.ExampleEMFModel匚reationWizards+&J2EE-.JavagAnnotation{-ClassEnum&InterfaceJpavaProject[7u?JavaProjectfromExistingAntBuildFile£Package審5ourceFolder+.JavaRun/Debug+&JUnit+.JavaEmitterTemplates<Back—Next>Finish一Cancel4.新建文件夾wsdl,把廠家提供的wsdl文件放入該文件夾下。-心NPIServiceAAAClient[“…&sre+三JRE5yst-.wsdli屈£NPIServiceAlie'3LULJ11丄C1LIC11UNPIServiceANPIServiceH>NPI5erviceNPIServiceH>5erviceAdcOpenOpenWithShowInF3Alt+5hift+W??[ffiCopyCtrl+C筆CopyQualifiedName適PasteCtrl+V冀DeleteDelete亞RemovefromContextCtrl+Alt+5hift+Down創(chuàng)MarkasLandmarkCtrl+Alt+5hift+UpBuildPath?RefactorAlt+5hift+T?釦Import...込Export...蔚RefreshF5AssignWorkingSets...ValidateRunAs?DebugAs?ProfileAs?Team?匚ompareWith?ReplaceWith?WebServices?SourceNewAlt+EnterPropertiesStringheadName=System.out.printliif(headName.equaJgetRequestHeacif(revuestJfe<thrownewU對用戶鑒權(放//authUser(recprocessedHeadebreak;}catch(SOAPExceptione)thrownewAxisFault(miJavadoc凰Declaration5earchITestwithWeb5ervi匚esExplorerPublishW5DLFileGenerateJavabeanskeletonGenerateClientGenerateW5ILu*AAA.2Window.Java-NPI:6.把lib包copy到項目下,并且添加到項目:&把XmlToRoot.java和RootToXml.java兩個類copy放至U.ispp.ispp_npi包下。將Msg_head.java和ResponseSubClass.java中的成員變量設置成public,注意:privatejava.lang.Stringname;//attribute這些屬性不要改,保持private。至此,客戶端開發(fā)已經(jīng)完成,可以打包jar測試注意事項:(安徽測試ivpn發(fā)現(xiàn)的問題)wsdl文件應該取獨立的wsdl,不取接口文檔里面的,生成客戶端代碼的時候先修改命名空間為/ivpn/而不是默認的/ispp_npi/2、 命令配置:(增加集團)注意節(jié)點v?xmlversion="1.0"encoding="GB2312"?><Interface_msg>vDirective>vServiceClassName="CSService">vServiceSubClassName="CSVpnGroupService">vMethodName="CreateVPN"><VPNNUM>9999v/VPNNUM>vVPNNAME>99v/VPNNAME>vVPNTYPE>99v/VPNTYPE>vSERVICESTART>99v/SERVICESTART>vSERVICESTOP>99v/SERVICESTOP>vHALL>99v/HALL>vFEEGR

溫馨提示

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

評論

0/150

提交評論