Eclipse/RAD中WSDL生成Java Bean Skeleton与Generate Client的区别及选型
Eclipse/RAD中两种WSDL生成操作的区别与选择建议
核心功能差异
Generate Java Bean Skeleton(服务端骨架生成)
面向WebService服务提供方设计,生成产物包含:- 与WSDL约定完全匹配的入参、出参Java实体类
- 服务端接口定义,以及预留了业务逻辑填充位的空实现类骨架
- 配套的WebService部署配置(如JAX-WS注解、CXF/Axis2框架配置文件)
完成业务逻辑填充后打包部署,即可对外提供符合WSDL规范的可调用服务。
Generate Client(客户端生成)
面向WebService服务调用方设计,生成产物包含:- 与WSDL约定完全匹配的入参、出参Java实体类
- 封装了SOAP协议处理、网络请求、响应解析逻辑的客户端代理类
直接调用代理类的对应方法传入参数,即可向已部署的目标WebService服务发起请求,无需手动处理底层通信细节。
适配你的需求的选择方案
你的开发目标是搭建WebService服务,作为服务提供方接收调用方传入参数、处理业务后返回结果,直接选择Generate Java Bean Skeleton即可。
生成完成后你只需要找到自动生成的服务实现类,在对应方法中编写业务逻辑,处理传入的参数、组装返回结果,部署后即可对外提供服务。

内容的提问来源于stack exchange,提问作者absolute
相关产品推荐
相关产品推荐

