加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Rational Software Architech开发webservice

发布时间:2020-12-17 02:47:04 所属栏目:安全 来源:网络整理
导读:? RSA 开发 webservice 说明: RSA : Rational Software Architech. 主要是RSA 工具开发WEBSERVICE 的使用方法。 ? 1.? 新建一个类,这个类将为客户端提供方法。新建类里的方法不需要方法体,只需要有方法名,参数,返回类型即可。 ? 我们需要把这个类创建
?
RSA 开发 webservice
说明:
RSA Rational 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例子。工程中可以考虑使用这种自底向上的开发模式。大家如果还有什么更好的开发模式一起研究,一起进步,成功共享!。
?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读