编写客户端测试WebService(CXF)
2012-05-03 19:15
330 查看
我们可以编写一段代码来测试调用WebService中的方法后返回的结果,代码如下:
由于项目是SSH架构的,所以这段代码要执行需要注入到Spring中,方法如下:
在Spring配置文件中加入上文中的bean,运行结果如下:
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean; import org.nova.crm.services.UserService; import org.nova.crm.entity.TblUser; public class UserClient { public static void main(String[] args){ JaxWsProxyFactoryBean userClient = new JaxWsProxyFactoryBean(); userClient.setServiceClass(UserService.class); userClient.setAddress("http://localhost:8080/CRM/services/userservice"); UserService userService = (UserService) userClient.create(); TblUser user = userService.loginUser("admin", "admin"); if(user!=null){ System.out.println(user.getUname() + " " + user.getUsex() + " " + user.getUtype()); }else{ System.out.println("用户名或密码错误!"); } } }
由于项目是SSH架构的,所以这段代码要执行需要注入到Spring中,方法如下:
<bean id="userClient" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean"> <property name="serviceClass" value="org.nova.crm.services.UserService"></property> <property name="address" value="http://localhost:8080/CRM/services/userservice"></property> </bean> <bean id="userFactory" class="org.nova.crm.services.UserService" factory-bean="userClient" factory-method="create"/>
在Spring配置文件中加入上文中的bean,运行结果如下:
相关文章推荐
- Spring整合CXF,发布RSETful 风格WebService--编写客户端代码,调用RESTful WebService
- WebService学习——使用CXF编写WebService客户端
- 使用CXF开发WebService程序的总结(四):基于bean的客户端和服务端代码的编写
- 使用CXF开发WebService程序的总结(五):基于Map数据类型处理的的客户端和服务端代码的编写
- webservice 服务端例子+客户端例子+CXF整合spring服务端测试+生成wsdl文件 +cxf客户端代码自动生成
- 使用cxf 发布 jax-rs 风格webservice 。并客户端测试。
- 【Web】CXF WebService 服务端和客户端 环境搭建及测试
- CXF开发webService客户端调用服务器端测试
- 基于cxf框架的webservice服务端和客户端编写
- 【WebService】3.使用CXF开发WebService客户端
- WebService客户端编写及调用
- Android客户端调用服务器端发布的WebService(CXF)
- 利用axis1 客户端调用cxf写的webservice接口
- CXF 发布WebService - 客户端调用
- CXF客户端开发--动态调用webservice
- jdk与cxf的开发webservice客户端
- loadrunner简单使用——HTTP,WebService,Socket压力测试脚本编写
- loadrunner简单使用——HTTP,WebService,Socket压力测试脚本编写
- 怎样使用cxf webservice并生成客户端代码