CXF采用HttpClient实现基本的RESTFul应用之服务端
下载JavaEE:http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-sdk-7-jdk-7u21-downloads-1956231.html?ssSourceSiteId=otncn
此版本几乎没有用到,使用Myeclipse提供的JavaEE。
开发工具:Myeclipse,系统:Windows,CXF版本:apache-cxf-2.7.3
1、新建web工程 cxf4rest,导入CXF需要的包:
2、新建SEI(服务端点接口)
ProjectManager.java
package com.enson.server;import org.apache.cxf.jaxrs.JAXRSServerFactoryBean;import org.apache.cxf.jaxrs.lifecycle.SingletonResourceProvider;import com.enson.server.inface.ProjectManager;import com.enson.server.inface.impl.ProjectManagerImpl;public class Server {public void start() {System.err.println("Starting server...");String address = "http://localhost:9000/";ProjectManager projectManager = new ProjectManagerImpl();JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();//使用cxf进行发布服务sf.setResourceClasses(ProjectManager.class);sf.setResourceProvider(ProjectManager.class,new SingletonResourceProvider(projectManager));sf.setAddress(address);sf.create();}public static void main(String[] args) {new Server().start();System.out.println("Server ready....");}}