webservice的开发模式
WebService的开发模式 一、?????????????客户端开发 (1)??????????利用cxf+Spring的方式,创建服务类,调用服务方法,获取服务器信息。这种方式操作简单,但是需要服务器中服务类的接口。而且还要在工程了导入大量的包。在安卓应用中不推荐使用。 实现步骤:在利用cxf开放webservice一文中提到过。 (2)??????????利用java的HttpURLConnection访问服务器,这种方法最原始,需要对conn设定请求头信息,而且还要组装soap消息。处理回应也需要解析soap消息才能获取服务器提供的信息。 实现方法如下: 1、创建webservice,假如服务端的路径为:http://localhost:8000/cxf_service1/helloService 2、创建一个客户端类
运行之后tcp/ip监听器的结果如下: (3)??????????利用jdk(6.0以上)的包中的类去组装soap消息,解析回应的soap消息,不要spring的类。这种方式必须要知道服务的描述文档(wsdl)需要引入一个service接口SayHello 实现的步骤如下: 1、? 服务描述文档如下:
? 2、? 客户端代码如下:
? 二、?????????????服务器端开发 (1)?????? 代码优先(先开发服务,然后得到wsdl文档) 有两种开发方式: 1、? 利用jdk对webservice的支持,开发webservice。代码如下:
2、? 利用cxf+spring开发 此方法在利用cxf+spring开发webservice中提到过。 (2)?????? 服务优先(先定义文档,然后开发服务) 要使用一个命令:比较复杂 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |