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

Apache CXF框架容易发布Web Service

2013-12-21 
Apache CXF框架简单发布Web Service创建一个Java工程项目。下载好的apache-cxf-2.7.8/lib中? 复制除了sprin

Apache CXF框架简单发布Web Service

    创建一个Java工程项目。下载好的apache-cxf-2.7.8/lib中? 复制除了spring以外的jar包。在项目中导入复制进来的jar。创建服务接口。再创建一个类实现此接口。创建一个服务类来发布这个web service
    public class Service {public static void main(String[] args) {HelloWorldService  service = new HelloWorldServiceImpl();//实例化beanServerFactoryBean bean = new  ServerFactoryBean();//设置服务类bean.setServiceClass(HelloWorldService.class);//定义访问地址 可以随意取名字bean.setAddress("http://localhost:8888/HelloWorld");bean.setServiceBean(service);//发布service 运行程序bean.create();}}
    ?运行java程序,控制台没有报错信息说明已经发成功。接下来创建一个客户端包,在这个包下创建一个客户端类。
    import org.apache.cxf.frontend.ClientProxyFactoryBean;import com.xwj.service.HelloWorldService;public class Client {public static void main(String[] args) {ClientProxyFactoryBean bean = new ClientProxyFactoryBean();//设置服务类bean.setServiceClass(HelloWorldService.class);//定义访问地址bean.setAddress("http://localhost:8888/HelloWorld");//创建代理类  调用其方法HelloWorldService hw = (HelloWorldService) bean.create();System.out.println(hw.sayHello("小新"));}}
    ?成功调用的话 说明已经成功了。

热点排行