`

RSA开发webservice

    博客分类:
  • SOA
阅读更多

说明:
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例子。工程中可以考虑使用这种自底向上的开发模式。大家如果还有什么更好的开发模式一起研究,一起进步,成功共享!。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/woderchen/archive/2007/11/29/1907359.aspx

分享到:
评论

相关推荐

    字串加密解密WebService服务的源码

    常见的加密算法有对称加密(如DES、3DES、AES)和非对称加密(如RSA、ECC)。对称加密速度快,适合大量数据加密;非对称加密安全性高,但速度较慢,常用于密钥交换。 2. **WebService**:WebService是一种基于XML...

    虚拟主机用RSA生成公钥,提示找不到文件的解决方法

    本文将介绍一个具体的案例——在本地环境下通过编写WebService利用RSA算法生成公钥与私钥对时一切正常,但在部署到虚拟主机上后出现“找不到文件”的错误。该问题主要涉及到RSA加密技术、虚拟主机环境配置以及.NET...

    java的webService源码(使用cxf)

    使用 CXF,开发者可以直接在 POJO(Plain Old Java Object)上实现 WebService 接口,简化了开发流程。 2. **WebService 规范**:Java WebService 基于 SOAP(Simple Object Access Protocol),是一种用于交换结构...

    restful风格webservice代码

    在本项目中,"restful风格webservice代码"是一个商业项目测试用的源代码实现,它展示了如何利用RESTful原则来构建Web服务,同时包含了JSON数据的压缩解压以及加密解密功能。 REST(Representational State Transfer...

    Spring 远程调用 -- C# 访问java WEB 服务

    首先,Spring框架是Java领域的一个核心组件,尤其在企业级应用开发中广泛使用。它提供了一个全面的编程和配置模型,简化了Java应用的开发。在本例中,Spring被用于构建Web服务,这是通过Spring的WebService模块实现...

    Xfire webservice 加密

    Xfire Webservice加密是一种在开发基于Xfire的游戏社区服务时,用于保护通信安全的重要技术。Xfire是一款已停运的在线游戏社交平台,它允许玩家与朋友即时通讯、记录游戏成绩,并与其他玩家互动。尽管Xfire本身不再...

    c++通过gsop调用基于https的webservice的工具

    - **密钥协商**:OpenSSL支持各种密钥交换算法,如RSA,用于协商会话密钥。 3. **HTTPS协议**: - **握手过程**:HTTPS连接首先通过SSL/TLS握手建立,这是一个涉及证书验证、密钥协商等步骤的过程。 - **数据...

    用于生成 WEBSERVICE 使用的数字证书及签署证书 PYTHON 脚本-综合文档

    根据提供的文件名"用于生成WEBSERVICE使用的数字证书及签署证书.PYTHON脚本.pdf"来看,该文档可能包含一个具体的Python代码示例,指导用户如何编写这样一个脚本。 在实际操作中,这个脚本可能包含以下功能: - 用户...

    my-webservice:我的网络服务

    常见的加密技术包括对称加密(如AES)和非对称加密(如RSA)。此外,可能还使用了哈希函数(如MD5或SHA)来验证数据完整性,或者使用SSL/TLS协议来实现网络通信的加密。 2. **Hessian服务**:Hessian是一种二进制的...

    asp.net加密元件,反加密(源代码)

    在ASP.NET开发中,安全性和数据保护是至关重要的部分,特别是在处理敏感信息时,如用户登录凭证、交易数据等。本资源"asp.net加密元件,反加密(源代码)"提供了一套详细的加密和解密机制,特别适用于ASP.NET Web服务...

    CXF实现SSL安全验证

    Apache CXF 是一个开源项目,提供了一套强大的工具和服务框架,用于构建和开发基于标准的服务(如 Web Services)。本文将详细介绍如何使用 CXF 实现 SSL 安全验证,并在此基础上构建 HTTPS 的 Web Service。 ### ...

    地税短信解决方案

    - **丰富的二次开发接口**:支持Socket、WebService、DB等多种方式,兼容多种开发语言(DotNet、Java、Linux C等),便于用户集成到现有的业务系统中,如主营业务系统、CRM、OA等。 - **短信通道资源及灾备机制** -...

    BW中自定义数据源的Delta机制.doc

    BW 提供了在 R3 端,自定义数据源的功能,与 FILE 和 WEBSERVICE 相比,可以方便 ABAP 人员开发维护,并且,轻松实现了 DELTA 的功能。自定义的数据源的数据提取方式分为 3 种:数据库/视图、信息集和 FUNCTION ...

    C# 源码(很多的源码)

    - **WebService**:涉及Web服务开发,可能是使用SOAP或RESTful API来创建和消费远程服务,C#中的System.Web.Services命名空间提供了支持。 - **inherit**:继承是面向对象编程的关键特性,C#中的类可以继承自另一...

    httpclient 客户端发送xml报文到服务器端采用post方式(加密)传递

    这可以通过多种方式实现,如使用SSL/TLS协议进行安全连接,或者在发送前使用AES、RSA等加密算法对XML字符串加密。如果使用了加密,服务器端需要解密接收到的数据。 在服务器端,通常会有一个HTTP服务监听并处理POST...

    3.CXF安全访问之SIGN_ENC(二)

    在“webservice_sign_enc”压缩包文件中,可能包含CXF配置示例、源代码片段、测试用例等相关资源,供学习和参考。 总结,CXF的SIG_N_ENC机制是确保Web服务安全的重要手段,它通过签名和加密的结合,实现了对消息...

    接口测试题

    这些工具可以将接口文档与接口测试、开发文档整合在一起,方便查询和维护。同时,可以利用版本控制系统(如Git)来管理接口文档的版本,及时同步更新,确保每个人使用的是最新的文档。 10. 登录过程的伪代码设计:...

    接口测试的方法

    ### 接口测试的核心概念与方法 ...综上所述,接口测试是现代软件开发不可或缺的一部分,它不仅能够确保系统的稳定运行,还能有效提高测试效率和系统的安全性。随着技术的发展,接口测试的重要性将越来越突出。

Global site tag (gtag.js) - Google Analytics