cxf spring开发webservice

1.下载cfx     http://cxf.apache.org/download.html  在项目中引入jar

 

2.创建服务接口类

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
/**
 * cfx服务接口类
 * @author liuli
 * @date 2015年2月4日
 * @file MyCXFWebserviceInterface.java
 */
@WebService
public interface MyCXFWebserviceInterface {
 @WebMethod
    String MyCXF(@WebParam(name ="str") String str);
}
3.创建服务实现类

import javax.jws.WebMethod;
import javax.jws.WebService;
/**
 * cxf服务实现类
 * @author liuli
 * @date 2015年2月4日
 * @file MyCXFWebservice.java
 */
@WebService
public class MyCXFWebservice implements MyCXFWebserviceInterface {

 @WebMethod
 public String MyCXF(String str) {
  // TODO Auto-generated method stub
  return "你输入的信息为:"+str;
 }

}
4.在WEB-INF创建配置文件


cxf spring开发webservice_第1张图片
 5.在xml中加载配置文件

<!-- 加载spring配置文件 -->
 <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>WEB-INF/cfx/cfx-server.xml</param-value>
 </context-param>
 <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 </listener>
   <servlet>
     <servlet-name>CXFServlet</servlet-name>
        <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
    </servlet>
    <servlet-mapping>
     <servlet-name>CXFServlet</servlet-name>
        <url-pattern>/cxf/*</url-pattern>
    </servlet-mapping>

6.启动服务查看效果(http://localhost/MGESB/cxf/services/MyCXFWebservice?wsdl):


cxf spring开发webservice_第2张图片
 说明:访问地址中的:cxf是在web.xml中配置的



 

访问地址中的:services是在cfx-server.xml配置的



 
最后在加上你development服务名称就oK了
 

你可能感兴趣的:(webservice)