博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
apache cxf之 一个简单的JAX-WS服务程序
阅读量:6463 次
发布时间:2019-06-23

本文共 1323 字,大约阅读时间需要 4 分钟。

推荐一本apache cxf的书籍:

apache cxf的配置,这边就不做介绍了。请参照我关于它配置的博文。

开发步骤:

1、新建Java project,build path引入cxf runtime。

2、新建SEI服务接口:

 

package demo.cxf.helloworld;import javax.jws.WebParam;public interface HelloWorld {	public String sayHello(@WebParam(name="text")String text);//注解定义web参数的}

3、服务的实现:

 

 

package demo.cxf.helloworld;import javax.jws.WebParam;import javax.jws.WebService;@WebService(name="HelloWorld")//注解定义服务public class HelloWorldImpl implements HelloWorld {	@Override	public String sayHello(@WebParam(name="text")String text) {		System.out.println("sayHello called");		return "Hello "+text+",this is world!";	}}

4、服务的发布与测试

 

 

package demo.cxf.helloworld.server;import java.io.IOException;import javax.xml.ws.Endpoint;import demo.cxf.helloworld.HelloWorld;import demo.cxf.helloworld.HelloWorldImpl;public class Server {	public static void main(String[] args) throws IOException {		Server server = new Server();		server.startServer();		System.out.println("Startting ready...");		System.in.read();//按任意键退出		System.out.println("Server exiting...");		System.exit(0);//程序退出	}		public void startServer(){		System.out.println("Starting Server.....");		HelloWorld helloWorld = new HelloWorldImpl();		String address = "http://localhost:8080/HelloWorld";				//发布服务		Endpoint.publish(address, helloWorld);	}}

测试:run as java application

 

浏览器访问:

 

你可能感兴趣的文章
漫谈并发编程(三):共享受限资源
查看>>
【转】github如何删除一个仓库
查看>>
Linux系统编程——进程调度浅析
查看>>
大数据Lambda架构
查看>>
openCV_java 图像二值化
查看>>
状态模式
查看>>
删除CentOS / RHEL的库和配置文件(Repositories and configuraiton files)
查看>>
VC++获得微秒级时间的方法与技巧探讨(转)
查看>>
HDOJ-1010 Tempter of the Bone
查看>>
MySQL my.cnf参数配置优化详解
查看>>
JavaNIO基础02-缓存区基础
查看>>
日本开设无人机专业,打造无人机“人才市场”
查看>>
190行代码实现mvvm模式
查看>>
PXE部署实例
查看>>
cobbler初探------实现自动安装centos6.4
查看>>
Android Studio 2.0 preview3 BUG
查看>>
兼容几乎所有浏览器的透明背景效果
查看>>
Go语言4
查看>>
jeesite 框架搭建与配置
查看>>
Adb移植(一)简单分析
查看>>