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

正文內容

axis-webservice開發(fā)過程-文庫吧資料

2024-08-18 00:37本頁面
  

【正文】 lator 來訪問這個service了,同樣以://localhost:8080/services/Calculator?wsdl 訪問到它的wsdl描述文件。 parameter name=allowedMethods value=*/ service name=OrderProcessor provider=java:RPC namespace/namespace parameter name=className value=/ service name=Calculator type= provider=java:RPC style=rpc use=encoded parameter name=className value=/ service name=Version type= provider=java:RPC namespace/namespace parameter name=enableRemoteAdmin value=false/ service name=AdminService type= provider=java:MSG /responseFlow responseFlow name=ResponseFlow1 type= /transport handler name=Handler2 type=java:/ requestFlow name=RequestFlow1 type= handler name=Authenticate type=java:/ handler name=URLMapper type=java:/ /requestFlow parameter name=extension value=.jwr/ handler name=Handler2 type=java: parameter name=scope value=session/ requestFlow name=RequestFlow1 type= xmlns:handler= xmlns= 靜態(tài)發(fā)布,就是通過配置文件發(fā)布,這時候我們類的編譯和普通的web方式沒有不同,只是在webinf下多了一個配置文件, ?xml version= encoding=UTF8? deployment name=defaultClientConfig 完成了上邊的必須配置我們就有兩種方式來發(fā)布了: 動態(tài)發(fā)布,直接把Calculator 的java文件復制到webroot下,然后通過 ://localhost:8080/ 訪問就可以 ,通過 ://localhost:8080/?wsdl 就可以看到相應的wsdl。 servletnameAxisServlet/servletname servletnameAxisServlet/servletname servletnameAxisServlet/servletname servletnameAxisServlet/servletname servlet return i1 i2。 return i1 + i2。比如我們寫了一個很簡單的java程序,代碼如下: package 。br}br}/rpc一、服務器端開發(fā) brbrStringres=(String)(newObject[]{})。br((endpoint))。//注意!差別僅僅在這里??!brbrServiceservice=newService()。br。handler分別是://訪問者必須提供用戶名和密碼,只要用戶名和密碼正確即可//訪問者必須提供指定的用戶名和密碼,用戶名和密碼正確即可//在services中用allowedRoles屬性指定訪問的用戶名如果想給上面的ImportKm服務添加用戶校驗,并且只允許用戶是pubnet,密碼是123456的用戶訪問,格式是:pubnet 123456user1 pass1user2 user3 pass3:service name=ImportKm provider=java:RPC/service//添加handler,直接指定java類requestflow name=checks/requestflowhandler type=java:/handlerhandler type=java:/handlerparameter value=pubnet name=allowedRoles/parameterparameter value= name=className/parameterparameter value=importKm name=allowedMethods/parameter除了上面方式外,還可以先單獨聲明handler,然后再添加到service里,比如自己開發(fā)了一個日志handler,用來記錄每次對webservice的訪問,. AxisLogHandler,添加方式改變?yōu)椋?/先單獨定義日志handlerhandler name=logging type=java:/handler//日志記錄文件parameter value=c:/log/ name=filename/parameter//再往service添加service name=ImportKm provider=java:RPC/servicerequestflow name=checks/requestflow//引用log定義PS:....................................第二種發(fā)布方式:,放到%TOMCAT_HOME%\webapps\axis\WEBINF\classes下在%TOMCAT_HOME%\webapps\axis\,deployment = wsdd= axis=/deploymentrpcbrparameter/parameterbrparameter/parameterbrbrbrbr在DOS下轉換目錄到%TOMCAT_HOME%\webapps\axis\WEBINF,命令:brbrjavacp%AXISCLASSPATH%brbr,這就是AXIS的配置文件,以后所有的服務發(fā)布描述都會在里面找到。 至于如何開發(fā)handler,可以到網上去搜索陳亞強寫的《使用Handler來增強Web服務的功能》,人家寫的比較好,我就不在這廢話了。 SOAP消息Handler能夠訪問代表RPC請求或者響應的SOAP消息。我們知道,在Servlet中,當一個HTTP到達服務端時,往往要經過多個Filter對請求進行過濾,然后才到達提供服務的Servlet,這些Filter的功能往往是對請求進行統(tǒng)一編碼,對用戶進行認證,把用戶的訪問寫入系統(tǒng)日志等。a href= := = wsdd= axis=/deployment xmlns:java=service name=HelloWorld provider=java:RPC/serviceparameter value=HelloWorld name=className/parameterparameter value=sayHello name=allowedMethods/parameter進入dos窗口,執(zhí)行下列命令:java cp %AXISCLASSPATH% 。,里面有sayHello(String msg)方法,想把它發(fā)布webservices,deployment xmlns=amp。重新啟動服務,可以訪問“/servlet/AxisServlet”試一下,比如::9080/newsdaoa/servlet/AxisServletservlet id=Servlet_12/servletservletname/servletnameAxisServletdisplayname/displaynameApacheAxis Servletservletclass/servletclassservlet id=Servlet_13/servletservletname/servletnameAdminServletdisplayname/displaynameAxis Admin Servletservletclass/servletclassloadonstartup/loadonstartup100servlet id=Servlet_14/servletservletname/servletnameSOAPMonitorServicedisplayname/displaynameSOAPMonitorServiceservletclass/servletclassinitparam/initparamparamname/paramnameSOAPMonitorPortparamvalue/paramvalue5001loadonstartup/loadonstartup100servletmapping id=ServletMapping_12/servletmappingservletname/servletnameAxisServleturlpattern/urlpattern/servlet/AxisServletservletmapping id=ServletMapping_13/servletmappingservletname/servletnameAxisServleturlpattern/urlpattern*.jwsservletmapping id=ServletMapping_14/servletmappingservletname/servletnameAxisServleturlpattern/urlpattern/services/*servletmapping id=ServletMapping_15/servletmappingservletname/servletnameSOAPMonitorServiceurlpattern/urlpattern/SOAPMonitor4.添加服務,這就是AXIS的配置文件,以后所有的服務發(fā)布描述都會在里面找到。 AXIS發(fā)布WebService WebServiceServletApacheSOAP應用服務器axis版本是apache axisbin1_3,可以到apache網站下載。本例子并沒有用的。 解除發(fā)布 * : 發(fā)布描述 * : 服務端 skeleton. * : java文件,客戶端的服務實現。 * : java文件,客戶端的服務接口。 * 你可以通過修改這個類完成服務的實現。 Nurn:Example6 將會創(chuàng)建一下文件: 使用上面生成的wsdl文件去創(chuàng)建對應的服務端/客戶端的綁定到web服務上。這個工具支持JAXRPC復雜的類型(bean),arrays,enumeration, Holder類,繼承等。 輸出的WSDL文檔將包含了相應的Wsdl: types,messages,portType,binding,和支持SOAP rpc的服務描述,編碼 web服務。可以有多個映射。 4p urn:Example6 p urn:Example6 l://localhost:8080/axis/services
點擊復制文檔內容
語文相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1