读书人

CXF入门容易实例(spring整合)

发布时间: 2012-07-29 15:26:14 作者: rapoo

CXF入门简单实例(spring整合)
具体的jar包和其他类见附件

server端:
Hello service = new HelloService();
String address = "http://10.21.139.43:8080/test";
// Endpoint.publish(address, service);

JaxWsServerFactoryBean factoryBean = new JaxWsServerFactoryBean();
factoryBean.setAddress(address);
factoryBean.setServiceClass(service.getClass());
factoryBean.setServiceBean(service);
factoryBean.getInInterceptors().add(new MyInterceptor(Phase.RECEIVE));
factoryBean.getOutInterceptors().add(new MyInterceptor(Phase.SEND));
factoryBean.create();

System.out.println("server start ...");

client端:
JaxWsProxyFactoryBean factoryBean = new JaxWsProxyFactoryBean();
factoryBean.setAddress("http://10.21.139.43:8080/test");
factoryBean.setServiceClass(Hello.class);
factoryBean.getInInterceptors().add(new LoggingInInterceptor());
factoryBean.getOutInterceptors().add(new LoggingOutInterceptor());
Hello service = (Hello)factoryBean.create();
User user = service.getHello("xiao pang");
System.out.println(user);

读书人网 >行业软件

热点推荐