首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

CXF采取HttpClient实现基本的RESTFul应用之服务端

2013-10-25 
CXF采用HttpClient实现基本的RESTFul应用之服务端下载JavaEE:http://www.oracle.com/technetwork/java/jav

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需要的包:

CXF采取HttpClient实现基本的RESTFul应用之服务端

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....");}}

运行服务端发布程序即可发布服务。


热点排行