【随记】cxf的webservice接口实现
2016-06-21 20:04
337 查看
步骤
1)定义接口。如TestInterface。2)定义实现类
@WebService(endpointInterface="cn.david.test.TestInterface",targetNamespace="http://test.ws.david.cn/") public class TestDaoImp implements TestInterface { }
3)web.xml配置
<servlet> <servlet-name>CXFServlet</servlet-name> <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>CXFServlet</servlet-name> <url-pattern>/cxf/*</url-pattern> </servlet-mapping>
4)启动服务(可与其他框架整合启动)如果自己启动的话,可以采用以下方式。
public static void main(String[] args) { System.out.println("Server is starting..."); TestInterface readerService = new TestDaoImp(); Endpoint.publish("http://test.ws.david.cn/readService",readerService); System.out.println("Server is started..."); }
5)客户端访问webservice接口
String address = "http://test.ws.david.cn/readService"; //此处最好用系统参数 JaxWsProxyFactoryBean bean = new JaxWsProxyFactoryBean(); bean.setAddress(address); bean.setServiceClass(TestInterface.class); TestInterface ws = (TestInterface) bean.create(); System.out.println(ws.getCitiesByCountry("China")); System.out.println(ws.getWeather("Shanghai", "China"));
相关文章推荐
- android调用web service(cxf)实例应用详解
- CXF+Spring+Maven+JBOSS7简单例子
- CXF 生成客户端报错 Two classes have the same XML type ...
- cxf spring mybiats
- Web Service的CXF实现(Spring整合方式)
- 新手初识webservice-理论篇
- 新手初识webservice-实践篇
- Web Service 那点事儿(2)—— 使用 CXF 开发 SOAP 服务
- Web Service 那点事儿(4)—— 使用 CXF 开发 REST 服务
- CXF使用问题整理
- Apache CXF REST example
- ubuntu下安装 gSOAP 用于C/C++开发web service服务端与客户端
- Linux下用gSOAP开发Web Service服务端和客户端程序(一)
- Linux下用gSOAP开发Web Service服务端和客户端程序(二)
- cxf 拦截器
- web service, wcf, web api
- xfire客户端连接cxf服务端完全解决!
- webservice cxf学习
- Tomcat 7下SSL配置出现异常: '/root/.keystore' did not find a matching property
- Spring mvc 和 CXF 搭建SOAP环境