web Service入门实例
来源:互联网 发布:华为算法工程师面试题 编辑:程序博客网 时间:2024/06/03 13:06
web service大家都知道它的扩展性很好,提供接口,跨平台的服务。下面用cxf框架搭建一个入门小实例。
一、准备工作
1.下载apache-cxf-2.4.0包
2.配置环境变量
CXF_HOME :E:\apache-cxf-2.4.0
CLASSPATH:%CXF_HOME%\lib;
Path:%CXF_HOME%\bin;
二、服务端
1.建一个java项目,导入jar包
2.开发组件
每个webservice 的组件需要两部分:接口和实现类
接口:
@WebService //是扩展java类提供的public interface HelloWorld {String sayHi(String name);}
实现类:
@WebService(endpointInterface="com.tgb.cxf.ws.HelloWorld",serviceName="HelloWorldWs")public class HelloWorldWs implements HelloWorld { private UserService us = new UserServiceImpl();@Overridepublic String sayHi(String name) {return name + ",您好" + "现在时间是:" + new Date();}}
3.main方法
public class ServiceMain {/** * @param args */public static void main(String[] args) {HelloWorld hw = new HelloWorldWs();//调用endpoint的publish方法发布web serviceEndpoint.publish("http://192.168.24.140/zx", hw);System.out.println("web service暴露成功!");}}执行main()方法,如果成功答应消息则接口发布成功。那么下一步执行下面的命令:
三、客户端
新建一个java项目,上面的命令都执行成功后,刷新客户端,然后做下面的工作:
1.客户端调用服务端的接口
public class ClientMain {/** * @param args */public static void main(String[] args) {HelloWorldWs factory = new HelloWorldWs();//此处返回的只是远程web service的代理HelloWorld hw = factory.getHelloWorldWsPort();System.out.println(hw.sayHi("孙悟空"));]
2.运行程序
孙悟空,您好现在时间是:Thu Aug 13 11:04:30 CST 2015
到这一个下例子就完成了,大家有兴趣的可以尝试一下。
0 0
- web Service入门实例
- web Service入门实例
- CXF+Web Service入门实例展示
- CXF Web Service入门实例一
- myeclipse下使用xfire创建web service入门实例
- CXF3.0.2+Spring3.2.14 Web Service入门实例二
- Web Service工作原理及实例入门篇
- Web service开发实例
- .net web service实例
- Web Service 实例
- java web service实例
- Web Service实例
- Web Service实例测试
- Java web service 实例
- web service实例
- web service小小实例
- [转]Web Service入门
- Web Service入门简介
- 在VC++6.0中给对话框设置背景色或者背景图片
- 1.A+B+C问题(Java)
- linux随笔1:硬盘组成与分区的复习
- 宝岛探险1(BFS)
- hdu 3998 最长上升子序列个数+网络流 (最多不相交合法路径数)
- web Service入门实例
- hdu 5340 Three Palindromes(manachar)
- 零基础学python-2.16 列表解析
- 使用JDK提供的MD5算法对字符串进行加密
- SVN - 主干/分支
- POJ 1064 Cable master(二分)
- 软件优化-框架篇
- 安全快速更改MySQL数据库名称
- Domino Angular 前端UI开发