级别: 中级
Bilal Siddiqui (xml4java@yahoo.co.uk), 自由顾问, WaxSys
2008 年 6 月 05 日
![]() | |
![]() ![]() | 现在注册或者使用您的 IBM ID 和密码登录。 |
![]() |
Java 消息服务(Java Message Service,JMS)是一种基于 Java 语言的消息传递 API。XML 提供了一种简单、人类可读的信息交换数据格式,在企业数据格式化中是一种很受欢迎的语法。因此,在 JMS 应用程序中集成 XML 可以为企业应用程序带来很大的优势。本教程演示了使用 XML Security Suite for Java (XSS4J) 在现有 JMS 网络上实现安全的 XML 消息传递。
在本教程中
- IBM alphaWorks 的 XML Security Suite for Java (XSS4J) 是 XML 安全性规范的开放源码实现。
- 如何在 JMS 应用程序中集成 XSS4J 来保护 XML 消息传递。
- 如何开发一个基于 JMS 的示例消息传递应用程序,其中要用到 XSS4J 的安全特性。
预备知识
- 本教程是为 Java 程序员编写的,因此读者应该对 Java 语言有坚实的了解。(关于这个主题的更多背景资料,请访问 Java 技术新手入门。)JMS 的专门知识不是必需的,但会有帮助。
- 还需要对 XML 有一定了解,至少能阅读和手工编写 XML 文件。(更多背景资料请访问 developerWorks XML 新手入门。)只有当希望修改本教程中的代码以适应具体应用程序时才需要了解文档对象模型(DOM)的工作原理。但是,如果只需要理解本教程的内容,则不需要掌握 DOM。
- 熟悉安全的基本概念(比如私钥和公钥、签名、加密)会有帮助,但不是必需的。
- 本教程没有讨论一般企业消息中使用 JMS 的全部细节。如果希望了解 JMS 的用法,请参阅下列 IBM developerWorks 参考资料。
系统需求
本教程中的代码适用于任何兼容 JMS 1.1 的实现。我已经在 参考资料 中列出了一些 JMS 实现,可以下载下来试一试。
本教程中的代码已在下列 JMS 实现中运行通过:
本文转自IBM Developerworks中国