CXF基本使用(2011-10-16)
背景说明
CXF版本:apache-cxf-2.3.6
JDK版本:jdk1.6.0_15
引入CXF
从官网下载最新jar包,地址:http://cxf.apache.org/download.html
并把下载的jar文件引入到对应的项目工程里面。
为简单起见,我把lib目录下的所有文件引入到我对应目录里面。
如果用CXF开发客户端,那么CXF的引入就到此为止了。
如果用CXF开发服务端,那么需要在web.xml配置CXF的servlet过滤器。
对应代码:
<!-- cxf 服务端配置-->
<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>
<!--过滤cxf路径下所有的请求-->
<url-pattern>/cxf/*</url-pattern>
</servlet-mapping>
简单DEMO
服务端
IHelloService.java
package com.tds.ws.service;
import javax.jws.WebParam;
import javax.jws.WebService;
import com.tds.ws.vo.Customer;
@WebService
public interface IHellowService {
/**
* 服务器段
* @param c1
* @param c2
* @return
*/
public Customer selectMaxLongNameCustomer(@WebParam(name = "c1") Customer c1, @WebParam(name = "c2") Customer c2);
public Customer selectMaxAgeStudent(@WebParam(name = "c1")
背景说明
CXF版本:apache-cxf-2.3.6
JDK版本:jdk1.6.0_15
引入CXF
从官网下载最新jar包,地址:http://cxf.apache.org/download.html
并把下载的jar文件引入到对应的项目工程里面。
为简单起见,我把lib目录下的所有文件引入到我对应目录里面。
如果用CXF开发客户端,那么CXF的引入就到此为止了。
如果用CXF开发服务端,那么需要在web.xml配置CXF的servlet过滤器。
对应代码:
<!-- cxf 服务端配置-->
<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>
<!--过滤cxf路径下所有的请求-->
<url-pattern>/cxf/*</url-pattern>
</servlet-mapping>
简单DEMO
服务端
IHelloService.java
package com.tds.ws.service;
import javax.jws.WebParam;
import javax.jws.WebService;
import com.tds.ws.vo.Customer;
@WebService
public interface IHellowService {
/**
* 服务器段
* @param c1
* @param c2
* @return
*/
public Customer selectMaxLongNameCustomer(@WebParam(name = "c1") Customer c1, @WebParam(name = "c2") Customer c2);
public Customer selectMaxAgeStudent(@WebParam(name = "c1")