Rational Software Architech开发webservice

来源:互联网 发布:淘宝最低迷产品排行榜 编辑:程序博客网 时间:2024/05/22 07:47
 
RSA开发webservice
说明:
RSARational Software Architech.
主要是RSA工具开发WEBSERVICE的使用方法。
 
1. 新建一个类,这个类将为客户端提供方法。新建类里的方法不需要方法体,只需要有方法名,参数,返回类型即可。
 
我们需要把这个类创建webservice,按照以下步骤:
 
接下来,注意红线处选择要一致,服务器端的的运行时要选择IBM WebSphere jax-rpc.
 
下一步默认即可:
 
 
 
 
 
 
下一步还是默认即可:
 
继续下一步.
 
 
点击完成,系统会自动在WEB-INF/WSDL/下生成Hello.wsdl.,
 
我们有这个wsdl文件后,就可以利用它生成服务器端javabean代码和客户端javabean代码.
下面我们来生成服务端的javabean代码:
右键点击wsdl后,如下操作:
 
 
 
点击后出现配置画面,注意红线部分要这样选择。
 
然后点击下一步:
 
下一步:
 
点击完成,系统自动生成服务端代码:
 
服务端代码我们生成了后,具体的逻辑是在HelloSoapBindingImpl里实现的。为了等下在生成客户端代码的后我们测试,改写如下:
 
RSA会自动生成web.xml的servlet的配置,。如下:
 
启动websphere服务器后,我们可以通过http://localhost:9080/sample/services/Hello 来看到我们发布的webservice服务.
 
下面我们来利用wsdl生成客户端程序,如果没有客户端工程,自己先建设一个。假设我们新建的客户端工程为:sampleClient.
在我们服务端的工程里选中wsdl文件右键:
 
点击后你会看到如下画面,注意红线部分。客户端的运行时为:Apache axis.客户机项目为另外一个工程。
下一步,这一步暂时不做什么事情:
 
点击完成。系统在客户端工程sampleClient中生成客户端程序:
 
以上的程序就可以供客户端使用。其中Hello.java是接口程序。我们用HelloProxy来测试客户端和服务端是否能正常通信。随便写个测试类,如下:
 
运行这个测试类,可以在控制台看到如下输出:
 
 
至此,我们成功地开发了一个客户端和服务端的webservice例子。工程中可以考虑使用这种自底向上的开发模式。大家如果还有什么更好的开发模式一起研究,一起进步,成功共享!。
 
原创粉丝点击