微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Webservice基于xml的数据传输

Webservice基于xml的数据传输

xml字符串进行请求校验,然后把数据以xml形式进行返回,实现数据的传输,可以在定义xml的数据格式以及要验证的方式。

 

1,把axis2整合进入项目中

首先去官网下载aixs2, axis2中的 

 

Conf文件夹,lib中的jar包,repository下面的modules文件夹和services文件夹拷贝到项目中的WEB-INF下面,然后打开webapp下面的WEB-INF/web.xml

servlet的配置拷贝到项目中的web.xml

<servlet>

servlet-name>AxisServlet</servlet-class>org.apache.axis2.transport.http.AxisServletload-on-startup>1>AxisAdminServlet>org.apache.axis2.webapp.AxisAdminServletservlet-mapping><url-pattern>/servlet/AxisServlet>*.jws>/services/*>/axis2-admin/*>

 

 

>

 

 

services文件夹下面建立自己要发布的myService文件夹:

然后建立meta-inf/services.xml

 

先编写一个需要发布的方法 (服务端)
public class MyServices {

public String sayHello(String name){

System.out.println("hello" + name);

return "hello";

}

}

 

需要发布的类和方法需要在services.xml中进行配置

service name="MyService" targetNamespace="hwt_211">  <!-- 设置命名空间 -->

  description>myservice Demo>  

   schema schemaNamespace=/> <!-- 设置命名空间 -->

    parameter "ServiceClass">

       com.dg11185.ws.services.MyServices

    parameter> 

     messageReceivers>        

         messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"   

           class="org.apache.axis2.rpc.receivers.RPcmessageReceiver" />        

           "http://www.w3.org/2004/08/wsdl/in-only"            

           "org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />    

     service 

客户端的调用公共方法见本文件夹的WebServiceClient..java

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐