eclipse 根据 wsdl 生成服务端代码

一般的webservice 都是我们做好了服务端,生成wsdl给别人来用,特别是jdk 1.6 之后,jdk原生支持 webservice,开发接口更是简单了许多。
不过公司新项目却需要根据 wsdl 来生成服务端,没办法,对方是大公司,我们只能迎合对方的要求了。因为以前接触 webservice 比较少,在这里记录一下。

1. 开发环境

eclipse、JDK 1.8、Tomcat

2. 准备工作

将环境配置好,这个没的说,eclipse 要 JavaEE 版本的。

3. 开发步骤

1. 新建一个 web 工程,就是普通的web工程

eclipse 根据 wsdl 生成服务端代码_第1张图片

选择自动生成 web.xml
eclipse 根据 wsdl 生成服务端代码_第2张图片

2. 将 wsdl 拷入工程内部 WebContent 目录下面

这个 wsdl 必须拷入到eclipse下面的工程里面,实际在哪个工程都没有关系,但是不在工程后面无法引用
eclipse 根据 wsdl 生成服务端代码_第3张图片

3. 选择这个工程,new 选择 Other,选择下面的 Web Service

eclipse 根据 wsdl 生成服务端代码_第4张图片

4. type 选择 Top down java bean web service

eclipse 根据 wsdl 生成服务端代码_第5张图片

然后next, browse browse,到刚刚的工程下面选择 wsdl 文件
eclipse 根据 wsdl 生成服务端代码_第6张图片

选择好了就 OK
eclipse 根据 wsdl 生成服务端代码_第7张图片

一路next,我这里项目选错了,应该选择上面的 WEB_SERVICE,但是我选择了其他的项目,不影响
eclipse 根据 wsdl 生成服务端代码_第8张图片

选择 Start server
eclipse 根据 wsdl 生成服务端代码_第9张图片

项目启动成功,就好了

eclipse 根据 wsdl 生成服务端代码_第10张图片

4. 生成代码完成

这里的截图是我换了项目之后的
eclipse 根据 wsdl 生成服务端代码_第11张图片

eclipse 根据 wsdl 生成服务端代码_第12张图片

eclipse 根据 wsdl 生成服务端代码_第13张图片

访问成功
eclipse 根据 wsdl 生成服务端代码_第14张图片

将项目中的命名空间去掉,使用根目录,就变成了没有 WEB_SERVICE 路径的了
eclipse 根据 wsdl 生成服务端代码_第15张图片

和原来的 wsdl 对比,节点和参数都一样
eclipse 根据 wsdl 生成服务端代码_第16张图片

你可能感兴趣的:(Java技术,服务器)