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

正文內(nèi)容

axis-webservice開發(fā)過(guò)程-展示頁(yè)

2024-08-20 00:37本頁(yè)面
  

【正文】 /WidgetPrice public String getWidgetPrice(String widgetName)。 首先,編寫一個(gè)描述web服務(wù)的java接口(或者是類),例如: package 。下面的文章主要描述了如何從一個(gè)java接口創(chuàng)建一個(gè)web 服務(wù)。 以前我們已經(jīng)介紹了前兩種方式,我們這里主要談?wù)勈褂肑ava2WSDL的使用。 --java代碼的內(nèi)容,完成服務(wù)。 amp。 不過(guò)我還是推薦下面的模式: 1. 編寫服務(wù)接口,一個(gè)java接口amp。 生成WSDL的方式也有兩種: ?wdsl 。不適合大型應(yīng)用。 }}運(yùn)行測(cè)試用例,哈哈,greenbar,運(yùn)行成功 輸出為hello, fengfeng925Axis手冊(cè)發(fā)布服務(wù) 應(yīng)用服務(wù)器JavaWebApacheSOAP總結(jié)起來(lái),Axis有兩種方式發(fā)布服務(wù): 。 //調(diào)用WebService傳入?yún)?shù) String res = (String)(new Object[] {fengfeng925})。 (url)。 //通過(guò)Service實(shí)例創(chuàng)建Call實(shí)例 Call call = (Call)()。public class WebServiceTest { Test public void testInvoke() throws Exception{ //標(biāo)識(shí)WebService的具體路徑 String endpoint = ://localhost:8080/webservice_begin/services/hello。import 。import 。(res)。26. Object[]=String25. //調(diào)用WebService傳入?yún)?shù) 24. (url)。21. newurl(Call)()。callService()。=Service16. //創(chuàng)建Service實(shí)例 15. =String14. //標(biāo)識(shí)WebService的具體路徑 13. Exception{ testInvoke()publicWebServiceTest10. public9. 8. 6. import 3. import2. 調(diào)用代碼如下 Java代碼 下面我們寫一個(gè)客戶端程序來(lái)試著調(diào)用一下。/wsdlsoap:address34. name=hello wsdl:portwsdl:service/namespace=://localhost:8080/webservice_begin/services/hellowsdlsoap:body28. name=getHelloResponse 27. /wsdl:input 26. use=encodedencodingStyle=wsdl:input/wsdlsoap:operation23. name=getHello 22. transport=wsdlsoap:binding21. type=impl:HelloService wsdl:binding/message=impl:getHelloResponse/message=impl:getHelloRequestname=getHello15. name=HelloService 14. /wsdl:message 13. type=soapenc:stringwsdl:part12. name=getHelloResponse 11. /wsdl:message 10. type=soapenc:stringwsdl:part9. name=getHelloRequest 8. (06:55:4822,onversion:Apachecreated!xmlns:wsdlsoap=xmlns:soapenc=xmlns:impl=://localhost:8080/webservice_begin/services/hellotargetNamespace=://localhost:8080/webservice_begin/services/hello2. encoding=UTF8?xml1. 點(diǎn)擊wsdl,還可以看到具體的wsdl的配置信息。?xml version= encoding=UTF8?deployment xmlns= xmlns:java= handler type=java: name=URLMapper/ service name=hello provider=java:RPC parameter name=className value=/ parameter name=allowedMethods value=getHello/ /service transport name= requestFlow handler type=URLMapper/ /requestFlow /transport/deployment好了,現(xiàn)在我們就可以發(fā)布Web Service服務(wù)了。16. /deployment/transport 15. /requestFlow 14. type=URLMapper/ transport11. 10. /service 9. value=getHello/ parameter8. value=/ parameter7. provider=java:RPC service6. 5. name=URLMapper/ handler4. xmlns:java= 3. xmlns=version=將其放在src目錄下,也就是當(dāng)前應(yīng)用的classpath路徑下,具體內(nèi)容如下 Java代碼 ?xml version= encoding=UTF8?webapp xmlns= xmlns:xsi= version= xsi:schemaLocation=:// servlet servletnameAxisServlet/servletname servletclass/servletclass /servlet servletmapping servletnameAxisServlet/servletname urlpattern/servlet/AxisServlet/urlpattern /servletmapping servletmapping servletnameAxisServlet/servletname urlpattern*.jws/urlpattern /servletmapping servletmapping servletnameAxisServlet/servletname urlpattern/services/*/urlpattern /servletmapping/webapp接下來(lái)。23. /webapp/servletmapping 22. urlpattern/services/*/urlpattern 21. servletnameAxisServlet/servletname 20. servletmapping 19. 18. /servletmapping 17. urlpattern*.jws/urlpattern 16. servletnameAxisServlet/servletname 15. servletmapping 14. 13. /servletmapping 12. urlpattern/servlet/AxisServlet/urlpattern 11. servletnameAxisServlet/servletname 10. servletmapping 9. 8. /servlet 7. servletclass/servletclass 6. servletnameAxisServlet/servletname 5. servlet 4. xsi:schemaLocation=xmlns:xsi=2. webappencoding=UTF8? 1. ?xml }}。package server。8. }} 7. +hello,name)StringHelloHelloService3. public2. 1. packagepublic interface Hello { public String getHello(String name)。name)。StringHello3. public2. 1. packageok,現(xiàn)在我們創(chuàng)建接口和實(shí)現(xiàn)類。 好了,現(xiàn)在我們創(chuàng)建一個(gè)Web Service項(xiàng)目,命名為webservice_begin。這里少2個(gè)jar包,需要單獨(dú)下載。首先到。 一: 服務(wù)器端:先簡(jiǎn)短的說(shuō)一下Web Service的概念,簡(jiǎn)略的總結(jié)一下:所謂Web Service就是客戶端以標(biāo)準(zhǔn)的SOAP消息將服務(wù)請(qǐng)求發(fā)給服務(wù)提供者,不論服務(wù)提供者用什么樣的技術(shù),Java、EJB、然后將結(jié)果以SOAP消息返回給服務(wù)請(qǐng)求者。 下面以Axis為例,創(chuàng)建一個(gè)簡(jiǎn)單的Web Service。下載之后觀察其目錄,lib下就是所要用到的所有jar包了。 首先把lib目錄下的所有jar包拷貝到WEBINF的lib目錄下。代碼如下 Java代碼 server。interface{ 4. 5. publicgetHello(String 6. 7. }package server。}Java代碼 server。classimplements{ 4. 5. publicgetHello(String{ 6. returnname。public class HelloService implements Hello { public String getHello(String name) { return hello, + name。Axis ,然后定義一個(gè)Servlet的請(qǐng)求路徑為services/*,客戶端就可以通過(guò)這個(gè)路徑發(fā)布SOAP的請(qǐng)求消息了, Java代碼 version=xmlns=version= 3. 具體的實(shí)現(xiàn)類,以及發(fā)布的方法和屬性等。1. ?xmlencoding=UTF8? 2. deploymenttype=java:name=helloname=classNamename=allowedMethodsname= 12. requestFlow 13. handler 部署成功后,啟動(dòng)你的應(yīng)用服務(wù)器,在地址欄下輸入 ://localhost:8080/webservice_begin/services,如果沒有錯(cuò)誤提示,恭喜你,你的Web Service已經(jīng)發(fā)布成功了。 這里面主要定義了以下內(nèi)容:本例子的目標(biāo)空間和命名空間、輸入和輸出變量的結(jié)構(gòu)類型、請(qǐng)求和響應(yīng)的消息、wsdl的接口portType、接口操作(Operation)、綁定的傳輸協(xié)議,具體內(nèi)容如下 Java代碼 version=?wsdl:definitionsxmln
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1