[Axis2与Eclipse整合开发Web Service系列之二] Top-Down方式,通过WSDL逆向生成服务端
2012-11-20 09:01
507 查看
开始本篇之前, 先说说 Buttom-up(从下到上)和Top-down(从上到下)的概念
这是开发WebService的两种方式。
bottom-up 方式: 先创建Java Bean或EJB, 然后通过Web Services模板建立一个WSDL文件和Web service
Top-down方式: 先创建一个WSDL文件。 WSDL可以通过WSDL编辑器来完成, 然后通过Web Services 来建立Web Service和相应的Java类
使用Top-down 方式的好处是:
如果实现防止不同语言一些特定的数据类型的不兼容性,推荐先定义WSDL接口,包含输入输出参数,返回值等数据类型。 这样,服务端不用关心客户端怎么调用,客户端也不用关系服务端如何实现。
开发步骤如下:
新建一个Dynamic Web Project
在此Project下新建一个WSDL文件
按照步骤一步步完成后, 就可以图形化绘制此WSDL
绘制完成, 保存。通过WSDL生成Web service.
新建Web Services,选 “Top down Java Bean Web Service”。 选刚刚生产的WSDL
服务器类型滑块调到"Develop service"
6. 一路 Next, 生成Java Code后, 修改Impl 结尾的java Code就可以了
这是开发WebService的两种方式。
bottom-up 方式: 先创建Java Bean或EJB, 然后通过Web Services模板建立一个WSDL文件和Web service
Top-down方式: 先创建一个WSDL文件。 WSDL可以通过WSDL编辑器来完成, 然后通过Web Services 来建立Web Service和相应的Java类
使用Top-down 方式的好处是:
如果实现防止不同语言一些特定的数据类型的不兼容性,推荐先定义WSDL接口,包含输入输出参数,返回值等数据类型。 这样,服务端不用关心客户端怎么调用,客户端也不用关系服务端如何实现。
开发步骤如下:
新建一个Dynamic Web Project
在此Project下新建一个WSDL文件
按照步骤一步步完成后, 就可以图形化绘制此WSDL
绘制完成, 保存。通过WSDL生成Web service.
新建Web Services,选 “Top down Java Bean Web Service”。 选刚刚生产的WSDL
服务器类型滑块调到"Develop service"
6. 一路 Next, 生成Java Code后, 修改Impl 结尾的java Code就可以了
相关文章推荐
- [Axis2与Eclipse整合开发Web Service系列之二] Top-Down方式,通过WSDL逆向生成服务端
- ]Axis2与Eclipse整合开发Web Service:WSDL逆向生成服务端
- ]Axis2与Eclipse整合开发Web Service:WSDL逆向生成服务端
- Axis2与Eclipse整合开发Web Service之二:WSDL逆向生成服务端
- [图解教程]Axis2与Eclipse整合开发Web Service之二:WSDL逆向生成服务端
- [图解教程]Axis2与Eclipse整合开发Web Service之二:WSDL逆向生成服务端
- [图解教程]Axis2与Eclipse整合开发Web Service之二:WSDL逆向生成服务端
- [图解教程]Axis2与Eclipse整合开发Web Service之二:WSDL逆向生成服务端
- [Axis2与Eclipse整合开发Web Service系列之一] 生成Web Service Client(将WSDl 转化成 Java代码)
- [Axis2与Eclipse整合开发Web Service系列之一] 生成Web Service Client(将WSDl 转化成 Java代码)
- [图解教程]Axis2与Eclipse整合开发Web Service之二:WSDL逆向生成服务端
- ]Axis2与Eclipse整合开发Web Service之二:WSDL逆向生成服务端
- 在Eclipse中使用Axis2插件WSDL生成Web Service服务端/客户端
- 在Eclipse中使用Axis2插件生成Web Service服务端/客户端
- 开发Web Service之二:WSDL逆向生成服务端
- Axis2与Eclipse整合开发Web Service之一:简单的计算服务例子
- Axis2与Eclipse整合开发Web Service之一
- [图解教程] Axis2与Eclipse整合开发Web Service之一:简单的计算服务例子