用IDEA8快速开发WebService客户端

用IDEA8快速开发WebService客户端
 
环境:
IDEA8M1
 
可能用到的工具包如下:
 
一、为什么要生成客户端代码
 
生成WebService的客户端的代码的目的是为了方便请求和提高性能。
 
因为有了存根,就可以以本地代码编程的方式来调用WebService服务。
因为存根代码是在本地静态编译的,这比动态请求解析wsdl要快,不同的框架框架实现性能差异也很大。
有了本地存根代码,便于对WebService的请求管理在本地做进一步封装。
 
出于以上原因,做WebService程序,应该生成本地存根代码,通过存根来调用WebService服务。
 
二、生成原理
 
一般来说,流行的XFire、Axis2、CXF等都有一些工具,统称为WSDL2Java工具。这些工具的作用就是为了生成WebService客户端存根的。
 
IDEA生成存根代码的原理实际上通过调用这些WSDL2Java工具来生成的。因此,在使用IDEAWebService客户端代码生成工具的时候,需要配置相应的框架包。
 
三、IDEA8生成代码前的配置
 
在生成之前,首先需要配置WebService插件,特别说明,IDEA8自带的插件:
 
四、具体操作过程
 
下面举例说明如何使用。
 
以上篇的XFire WebService开发快速起步中服务端的例子为例。
 
1、通过XFire工具包来生成客户端代码
 
如果要生成客户端代码,可以新建一个一个工程后
 
然后,点击OK,就等着吧,过一会就生成好了,与MyEclipse生成的差不多。
 
 
这个代码怎么用可以参看上篇中用法,超级简单。
 
2、使用Axis2来从WSDL来生成java存根代码
 
 
注意:这里说明下,如果你选择的是Axis2,则应该优先使用ADB数据绑定方式,为了清楚如何使用存根代码,强烈建议生成TestCase。
 
其他用CFX等也很容易,过程都差不多,在此不再赘述。
 
总之,用什么框架开发WebService与用什么工具WebService 存根是没有关系的。 因为都是从WSDL来生的。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值