【笔记】WebService开发服务端的两种方式
来源:互联网 发布:lamp兄弟连mysql 编辑:程序博客网 时间:2024/05/18 22:51
简介:
webservice是一种跨平台,跨语言的规范,用于不同平台,不同语言开发的应用之间的交互。
首先准备好要发布的功能服务代码,然后通过不同方式发布。
1.【接口】
package com.jul_11th.WebService;import javax.jws.WebService;@WebServicepublic interface HelloWorld { public String say(String str);}
2.【实现类】
package com.jul_11th.WebService;import javax.jws.WebService;@WebServicepublic class HelloWorldImpl implements HelloWorld { @Override public String say(String str) { return "Hello,"+str; }}
一、使用JDK实现
3.【server】
package com.jul_11th.server;import javax.xml.ws.Endpoint;import com.jul_11th.WebService.HelloWorld;import com.jul_11th.WebService.HelloWorldImpl;public class Server { public static void main(String[] args) { System.out.println("web service start!"); HelloWorld implementor = new HelloWorldImpl(); String address = "http://192.168.38.233/helloWorld"; Endpoint.publish(address, implementor); System.out.println("web service started!"); }}
二、使用Apache CXF框架实现
3.【server】
package com.jul_11th.server;import org.apache.cxf.jaxws.JaxWsServerFactoryBean;import com.jul_11th.WebService.HelloWorld;import com.jul_11th.WebService.HelloWorldImpl;public class Server { public static void main(String[] args) { System.out.println("web service start!"); HelloWorld implementor = new HelloWorldImpl(); String address = "http://192.168.38.233/helloWorld"; JaxWsServerFactoryBean factoryBean = new JaxWsServerFactoryBean(); factoryBean.setAddress(address);//设置暴露地址 factoryBean.setServiceClass(HelloWorld.class);//接口类 factoryBean.setServiceBean(implementor);//设置实现类 factoryBean.create();//创建WebService接口 System.out.println("web service started!"); }}
源码下载:http://download.csdn.net/detail/jul_11th/9889062
谢谢支持!
阅读全文
1 0
- 【笔记】WebService开发服务端的两种方式
- 开发基于xfire的webservice的两种方式:
- xfire+spring2.5开发webservice接口的两种方式
- xfire+spring2.5开发webservice接口的两种方式
- CXF开发WebService客户端请求服务端的方式
- WebService的两种用户验证方式
- WebService的两种用户验证方式
- WebService的两种用户验证方式
- WebService的两种用户验证方式
- WebService的两种用户验证方式
- ajax 调用webservice的两种方式
- WebService的两种调用方式
- WebService调用的两种方式
- WebService的两种客户端调用方式
- webservice的两种调用方式
- WebService的两种客户端调用方式
- WebService的两种客户端调用方式
- AXIS2 webservice客户端调用服务端的三种方式
- [leetcode]3. Longest Substring Without Repeating Characters(Java)
- 山有山的高度
- Web.xml详解
- webpack3学习2--管理资源
- STM32C8T6的漫长之路——为何而来
- 【笔记】WebService开发服务端的两种方式
- 标签使用
- sublime Text3中使用sublimeGit插件
- FindBugs插件的安装与使用
- apt-get 的原理
- HUD-1060 Leftmost Digit
- 增强defer功能的客户端
- 【hdu1255】覆盖的面积(矩形面积交+线段树+扫描线)
- Activiti 简单demo (2)