用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来生的。
 

本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/105957,如需转载请自行联系原作者
相关文章
|
2天前
|
IDE 开发工具
【开发IDE升级】如何对IDEA版本进行升级
本文介绍了如何将 IntelliJ IDEA Ultimate 从 2020.2.2 版本升级到 2022.3.2 版本。主要内容包括准备工作、卸载旧版本和安装新版本的步骤。首先,从官网下载所需版本并备份旧版配置;接着,通过 Uninstall.exe 卸载旧版,保留配置和插件;最后,安装新版并完成激活。详细的操作步骤和截图帮助用户顺利完成升级过程。
【开发IDE升级】如何对IDEA版本进行升级
|
7天前
|
前端开发 Java 开发者
这款免费 IDEA 插件让你开发 Spring 程序更简单
Feign-Helper 是一款支持 Spring 框架的 IDEA 免费插件,提供 URL 快速搜索、Spring Web Controller 路径一键复制及 Feign 与 Controller 接口互相导航等功能,极大提升了开发效率。
|
1月前
|
XML Java Maven
WebService客户端调用的5种常见方式
本文介绍了在Java中创建和调用WebService的方法,包括服务端的搭建、配置类的添加以及客户端的多种调用方式(如使用JDK原生代码、wsimport命令、动态调用、代理工厂及HttpClient)。文中详细展示了每种方法的实现步骤和示例代码,强调了服务端与客户端参数实体类字段的兼容性,并推荐使用代理工厂方式进行调用。
WebService客户端调用的5种常见方式
|
2月前
|
人工智能 Java 数据库连接
IDEA开发 常用代码规范插件 常用辅助类插件
IDEA开发 常用代码规范插件 常用辅助类插件
77 0
|
5月前
|
Java Android开发 Spring
idea开发常用快捷键总结
idea开发常用快捷键总结
198 9
|
5月前
|
网络协议 安全 Linux
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
120 2
|
6月前
|
缓存 IDE Java
Idea里开发遇到所有项目的所有代码爆红的问题与解决
在Idea中,用户意外遇到所有项目代码显示错误但能正常运行的问题。尝试清理缓存、更改编码和切换JDK等方法无效。最终解决方案是检查并移除Maven的.class文件忽略设置:进入File--Editor--File Types,确保Ignore files and folders列表中没有配置为忽略*.class文件。移除后,IDE重新索引,红色错误提示消失。
1180 1
|
5月前
|
存储 Oracle Java
Java面试题:描述如何使用Eclipse或IntelliJ IDEA进行Java开发?
Java面试题:描述如何使用Eclipse或IntelliJ IDEA进行Java开发?
58 0
|
6月前
|
IDE Java 项目管理
Java入门——Intellij IDEA简介、使用IDEA开发程序、IDEA常用快捷键、IDEA其他操作
Java入门——Intellij IDEA简介、使用IDEA开发程序、IDEA常用快捷键、IDEA其他操作
119 3
|
6月前
|
Java 开发工具 git
java开发配置全局git忽略文件(IDEA)
java开发配置全局git忽略文件(IDEA)