freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

axis-webservice開發(fā)過(guò)程-資料下載頁(yè)

2025-08-05 00:37本頁(yè)面
  

【正文】 服務(wù):      java      生成client stub文件      a:方式1      ,      執(zhí)行下面的命令生存client stub      java   p client ://localhost:8080   /Axis/services/?wsdl      b:方式2            java    l://localhost:8080   /Axis/services/SayHello nsayhello      執(zhí)行如下命令生成client stub      java    p client      生成的stub client文件列表為:            。                  編寫客戶端程序,編譯并執(zhí)行      public class SayHelloClient   {   public static void main(String[] args)   {   try   {   SayHelloService service = new client.   SayHelloServiceLocator()。      client = ()。   String retValue=(zhangsan)。   (retValue)。   }   catch (Exception e)   {      (Execution failed. Exception: + e)。   }   }   }         ?xml version= encoding=UTF8?   deployment xmlns=   xmlns:java=   globalConfiguration      parameter name=adminPassword value=admin/   parameter name=   value=/   parameter name=sendXsiTypes value=true/   parameter name=sendMultiRefs value=true/   parameter name=sendXMLDeclaration value=true/   parameter name= value=true/      requestFlow   handler type=java:   parameter name=scope value=session/   /handler      handler type=java:   parameter name=scope value=request/   parameter name=extension value=.jwr/   /handler      /requestFlow      /globalConfiguration   handler name=LocalResponder type=java:/   handler name=URLMapper type=java:/   handler name=Authenticate type=java:/   handler name=print type=java:/      service name=sayhello provider=java:RPC   requestFlow   handler type=print/   /requestFlow   parameter name=className  value=/   parameter name=allowedMethods value=*/   /service      transport name=   requestFlow   handler type=URLMapper/   handler type=java:/   /requestFlow   /transport   transport name=local   responseFlow   handler type=LocalResponder/   /responseFlow   /transport   /deployment一、Axis環(huán)境的安裝   安裝環(huán)境 J2SE SDK ,Tomcat ,eclipse 。   到 網(wǎng)站下載Axis安裝包。   將Axis相關(guān)包文件放在WEBINF\lib目錄下。   Axis可選的包:; ; ,生成客戶端時(shí)候需要使用。   Axis支持三種web service的部署和開發(fā),分別為:   Dynamic Invocation Interface (DII)   Dynamic Proxy方式   Stubs方式   前兩種方式我就不介紹了,同事告訴我他們自己都不使用前兩種方式,他們建議我們使用Stubs方式,因此我就主要就介紹一下第三種方式。注意,我自己的Java源代碼是放在D:\workspace\test\目錄下,Axis相關(guān)包文件放在D:\workspace\test\WEBINF目錄下。   二、編寫wsdd發(fā)布web服務(wù),編寫stub client訪問(wèn)web服務(wù)   編寫服務(wù)端程序server,編譯Java代碼 1. packageserver。 2. publicclassSayHello 3. { 4. publicStringgetName(Stringname) 5. { 6. returnhello+name。 7. } 8. }package server。 public class SayHello { public String getName(String name) { return hello +name。 } }   編寫wsdd文件  ?。篨ml代碼 1. deploymentxmlns=xmlns:java= 2. servicename=SayHelloprovider=java:RPC 3. parametername=classNamevalue=/ 4. parametername=allowedMethodsvalue=*/ 5. /service 6. /deploymentdeployment xmlns= xmlns:java= service name=SayHello provider=java:RPC parameter name=className value=/ parameter name=allowedMethods value=*/ /service /deployment   發(fā)布服務(wù):   。內(nèi)容如下:Java代碼 1. setAxis_Lib=D:\workspace\test\WEBINF\lib 2. setJava_Cmd=java=%Axis_Lib% 3. setAxis_Servlet=://localhost:8080/test/servlet/AxisServlet 4. %Java_Cmd%l%Axis_Servlet%set Axis_Lib=D:\workspace\test\WEBINF\lib set Java_Cmd=java =%Axis_Lib% set Axis_Servlet=://localhost:8080/test/servlet/AxisServlet %Java_Cmd% l%Axis_Servlet%   執(zhí)行這個(gè)批處理文件,這時(shí)候,如果提示成功的話,訪問(wèn)://localhost:8080/test/services 就會(huì)顯示服務(wù)列表。   生成客戶端client stub文件   在瀏覽器上訪問(wèn)服務(wù)器端的服務(wù),可以下載到WSDL文件,通過(guò)Axis的相關(guān)工具,可以自動(dòng)從WSDL文件中生成Web Service的客戶端代碼。   ,其內(nèi)容如下:Java代碼 1. setAxis_Lib=D:\workspace\test\WEBINF\lib 2. setJava_Cmd=java=%Axis_Lib% 3. setOutput_Path=D:\workspace\test\src 4. setPackage= 5. %Java_Cmd%o%Output_Path%p%Package%set Axis_Lib=D:\workspace\test\WEBINF\lib set Java_Cmd=java =%Axis_Lib% set Output_Path=D:\workspace\test\src set Package= %Java_Cmd% o%Output_Path% p%Package%   執(zhí)行這個(gè)批處理文件就可以生成client stub.   生成的stub client文件列表為:,, .   編寫客戶端程序,編譯并執(zhí)行   下面是一段junit測(cè)試客戶端代碼。Java代碼 1. import 2. import 3. import 4. import 5. 6. publicclassTestWSClientextendsTestCase{ 7. 8. publicTestWSClient(Stringstring){ 9. super(string)。 10. } 11. 12. publicvoidSayHelloClient()throwsException{ 13. 14. SayHelloServiceservice=newSayHelloServiceLocator()。 15. SayHello_PortTypeclient=() 16. StringretValue=(clientname)。 17. (retValue)。 18. 19. } 20. 21. publicstaticTestsuite(){ 22. TestSuitesuite=newTestSuite()。 23. (newTestWSClient(SayHelloClient))。 24. returnsuite。 25. } 26. }import 。 import 。 import 。 import 。 public class TestWSClient extends TestCase { public TestWSClient(String string) { super(string)。 } public void SayHelloClient() throws Exception { SayHelloService service = new SayHelloServiceLocator()。 SayHello_PortType client = () 。 String retValue = (clientname)。 (retValue)。 } public static Test suite() { TestSuite suite = new TestSuite()。 (new TestWSClient(SayHelloClient))。 return suite。 } }   至此,整個(gè)服務(wù)器端和客戶端的Web Service框架代碼就完成了,剩下的就是在里面加入你的業(yè)務(wù)代碼了,怎么樣,Web Service并不難開發(fā)吧
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1