`
xiaoye2013
  • 浏览: 8239 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Web Service CXF学习笔记1—— 服务器开发

阅读更多

1、配置环境变量

下载最新版本的 apache-cxf-3.0.2 压缩包,解压到当前环境。如作者解压到"F:\迅雷下载\apache-cxf-3.0.2"。

在系统变量path中配置 “apache-cxf-3.0.2”。



 

在用户变量中配置JAVA_HOME,注意:一定得配置,而且JDK版本至少1.7以上.

配置完后,在path 系统变量中 java环境。如下图:



 经过上面的步骤,webservice本地服务环境基本上搭建好。

 

2、服务器开发

1)服务器接口开发

package com.xiaoye.study.webservice;

import javax.jws.WebService;

@WebService
public interface HelloWorld {

	public String getResult();
}

 

注意使用@Webservice注解表示该类是Webservice服务器接口类

2)接口实现类

package com.xiaoye.study.webservice.impl;

import java.util.Date;

import javax.jws.WebService;

import com.xiaoye.study.webservice.HelloWorld;

@WebService(endpointInterface="com.xiaoye.study.webservice.HelloWorld", serviceName="HelloWorldWS")
public class HelloWorldImpl implements HelloWorld {

	@Override
	public String getResult()  {
		return "Web Service 返回结果的时间:" + new Date();
	}
}

 

注意使用@Webservice注解,并注明接口所在类(注意使用全路径名)、服务器名称

3)服务器路口开发

package com.xiaoye.study;

import javax.xml.ws.Endpoint;

import com.xiaoye.study.webservice.HelloWorld;
import com.xiaoye.study.webservice.impl.HelloWorldImpl;

public class ServiceMain {
	public static void main(String[] args) {
		HelloWorld implementor = new HelloWorldImpl();
		Endpoint.publish("http://192.168.130.203/xiaoye", implementor);
	}
}

 使用Endpoint.publish() 发布webservice。

参数:"http://192.168.130.203/xiaoye":你本机的IP和你自定义的访问名称

      implementor:接口实现类对象

 

3、测试

启动服务器。

在浏览器地址栏输入:http://192.168.130.203/xiaoye?wsdl

打印如下内容



 

4、工程所需包:



 

  • 大小: 3.8 KB
  • 大小: 11.8 KB
  • 大小: 13.5 KB
  • 大小: 25.8 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics