如何使用Web Service进行WSDL逆向生成服务端

来源:互联网 发布:简单的ps软件 编辑:程序博客网 时间:2024/05/17 03:47

http://jingyan.baidu.com/article/ae97a646b098b4bbfc461d50.html


如何使用Web Service进行WSDL逆向生成服务端

工具/原料

  • Eclipse
  • Axis2

方法/步骤

  1. 1

    在Eclipse中新建一个WSDL文件

    如何使用Web Service进行WSDL逆向生成服务端
  2. 2

    改个名字为“manager.wsdl”

    如何使用Web Service进行WSDL逆向生成服务端
  3. 3

    下一步,定义命名空间和协议等信息,默认即行

    如何使用Web Service进行WSDL逆向生成服务端
  4. 4

    finish后,会在主工作区出现如下图

    如何使用Web Service进行WSDL逆向生成服务端
  5. 5

    这是manager.wsdl的图形化形式,点击“Source”会可查看到源代码

    如何使用Web Service进行WSDL逆向生成服务端
  6. 6

    这是默认生成的wsdl,我们要根据我们的项目需要,修改上面的图,首先对方法名进行修改

    如何使用Web Service进行WSDL逆向生成服务端
  7. 7

    修改之后,右边的input和output也跟着修改了,这两个就是定义plus的输入和输出。 点击input参数“plus”右边的提示箭头

    如何使用Web Service进行WSDL逆向生成服务端
  8. 8

    就在这里定义输入参数和和参数类型等信息,因为我们plus(float x, float y)方法中有两个参数x和y,故我们将上图改成两个参数的序列

    如何使用Web Service进行WSDL逆向生成服务端
  9. 9

    变成下图,对比一下方法plus(float x, float y)

    如何使用Web Service进行WSDL逆向生成服务端
  10. 10

    我们返回manager.wsdl视图,选择output参数右边的箭头

    如何使用Web Service进行WSDL逆向生成服务端
  11. 11

    我们在这里设置float plus(float x, float y)方法的返回值及其类型,因其返回值只有一个,我们只须把上面的out的类型改成我们方法中用的float,改后,如下图

    如何使用Web Service进行WSDL逆向生成服务端
  12. 12

    有没有注意到上图左上角有个 图标,点击它,进入下图

    如何使用Web Service进行WSDL逆向生成服务端
  13. 13

    好了,我们再回到manager.wsdl,在源代码视图里右键选“Validate”,对xml文档进行检验,如果有错误的,就根据需要修改。

    如何使用Web Service进行WSDL逆向生成服务端
  14. 14

    好了,图形化编写的wsdl文档完成了,顺便说一下,方法是可以定义多个的

    如何使用Web Service进行WSDL逆向生成服务端
  15. 15

    为简单起见,我们就先以刚才做定义的那个方法为例,看看,如何根据wsdl文件,自动生成Web Service的服务器端。

    我们New一个Web Service

    如何使用Web Service进行WSDL逆向生成服务端
  16. 16

    在Web Service type中选择“Top down Java Bean Web Service”

    如何使用Web Service进行WSDL逆向生成服务端
  17. 17

    在Service definition中找到刚才写的那个manager.wsdl文件

    如何使用Web Service进行WSDL逆向生成服务端
  18. 18

    Web Service对话框,将服务类型的滑块调到“Develop service”处

    如何使用Web Service进行WSDL逆向生成服务端
  19. 19

    接下来,就next –> next –-> finish就行。它会自动生成Web Service服务端的接口和类,在类中,可找到我们定义的方法

    如何使用Web Service进行WSDL逆向生成服务端
  20. 20

    我们只要修改方法plus的方法体,以实现我们要实现的功能即行。

    如何使用Web Service进行WSDL逆向生成服务端

阅读全文
0 0
原创粉丝点击