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