加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Webservice基于xml的数据传输

发布时间:2020-12-16 23:47:06 所属栏目:安全 来源:网络整理
导读:Webservice 基于 xml 的数据传输 以 xml 字符串进行请求校验,然后把数据以 xml 形式进行返回,实现数据的传输,可以在定义 xml 的数据格式以及要验证的方式。 ? 1 ,把 axis2 整合进入项目中 首先去官网下载 aixs2,? 把 axis2 中的? ? Conf 文件夹, lib 中

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读