JobPlus知识库 IT 大数据 文章
[Axis2与Eclipse整合开发Web Service系列之二] Top-Down方式,通过WSDL逆向生成服务端

JDK 肯定要安装了, 这个就不多讲了。

1. eclipse  3.5.2

对eclipse 版本的要求其实不是很严, 但是要按照了wtp 插件。



2.  Tomcat6

下载后正常安装就可以了。



创建Web Service 的步骤

这里创建一个运算两个数加法的web service. 给定两个数, 算出它们的和。

(当然, 这里只是个例子, 在实际的状况中,可能是像传入城市名,得到城市天气预报的例子 )


1.  新建一个Dynamic Web Project  - 命名为webServicePrj





项目结构很简单, web.xml 的内容也很简单, 只有配置了首页面的配置。


2. 在 webServicePrj  上右键单击, 选择新建 WSDL





3. 命名为 CalculateSOAP.wsdl



下一步



4 点击 完成 之后就会在项目的跟路径下创建一个  CalculateSOAP.wsdl 的文件,默认以 Design  视图的方式打开。



5. 修改方法名 NewOperation  为 AddOperation


6. 修改输入,输入参数

点击红色部分, 进入编辑的子视图


7. 修改参数名及添加需要的参数



结果如下:



Output 部分类似处理, 结果如下:



修改完成之后, 保存。 WSDL 的部分基本上就完成了。

WSDL 只是一个服务的描述, 至于这个服务实际要做的事情,就要产生web service 的代码了。 就是使用top down 的方式产生Web service.

8.  右键 单击项目, 创建  Web service


9.  Next 




10. 一直 next , 直到完成, 看看 eclipse 帮我们产生了那些文件



1) 产生的服务端 Java代码。  

impl 结尾的java   文件就是写实际逻辑的地方。


2)自动导入的axis 的一些jar 包

3)产生的部署的描述 (后面有用)

4)这个web.xml  被修改了。 自动增加了一些axis 的servlet 的配置


5) 在WebContent 下会产生一个 wsdl 目录和 CalculateSOAPSOAP.wsdl 的文件。

这个内容和 之前创建的CalculateSOAP.wsdl 类似(所以好的命名方式是之前的wsdl不要加SOAP)


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏支持
295人赞 举报
分享到
用户评价(0)

暂无评价,你也可以发布评价哦:)

扫码APP

扫描使用APP

扫码使用

扫描使用小程序