J2EE Web Services - 笔记
书籍基本信息
- 书名: J2EE™ Web Services
- 作者: Richard Monson-Haefel
- 出版社: Addison Wesley
- 出版日期: 2003年10月
- 页数: 928页
- ISBN: 0-321-14618-2
- 云盘原始路径:
/田浩然上传的资料/Addison Wesley - J2EE Web Services.chm
核心内容概述
本书是 Richard Monson-Haefel 关于 J2EE 1.4 平台下 Web Services 开发的经典著作。系统地阐述了如何利用 Java 企业级技术构建、部署和消费 Web 服务,深入剖析了 Web Services 的核心标准协议及其在 J2EE 中的具体实现 API。
1. J2EE 平台与 Web Services 基础
- J2EE 1.4 平台演进: 引入了对 Web Services 的原生支持,将 XML、SOAP、WSDL 和 UDDI 融会贯通于企业级应用架构中。
- Web Services 技术栈: 详细解析了 XML 基础、SOAP(简单对象访问协议)消息传送、WSDL(Web服务描述语言)接口定义以及 UDDI 服务注册与发现机制。
2. J2EE Web Service 核心 API
- JAX-RPC (Java API for XML-Based RPC): 用于构建基于 RPC 的 Web 服务及客户端,简化了 SOAP 消息的序列化与反序列化。
- JAXM (Java API for XML Messaging): 支持底层面向消息的 SOAP 通信,适用于异步、可靠的消息传递模式。
- JAXR (Java API for Registries): 提供对 UDDI 和 ebXML 注册中心的统一访问接口,方便企业发布和查找 Web 服务。
- SAAJ (SOAP with Attachments API for Java): 底层处理带附件的 SOAP 消息。
3. 企业级应用架构与设计模式
- 松耦合与互操作性: 探讨了异构系统之间如何通过标准 Web Services 实现无缝集成。
- 安全性与事务管理: 结合 J2EE 容器的安全机制(如身份验证、授权、SSL)保障 Web 服务的企业级安全性。
关键知识点与架构要点
- WSDL 与服务的契约定义: WSDL 是 Web 服务的核心契约,明确规定了服务端口、绑定协议和操作消息格式。
- JAX-RPC 服务的开发流程:
- 定义远程接口(扩展
java.rmi.Remote) - 实现业务逻辑类
- 编写部署描述符(
webservices.xml)并在 J2EE 容器中部署
- 定义远程接口(扩展
- 企业集成架构: 建议在企业内部采用松耦合的面向服务架构(SOA),通过 J2EE Web Services 桥接遗留系统与现代分布式应用。
关联笔记
- [[Patterns-SOA-and-Web-Services—IBM红皮书经典SOA著作]]
- [[深入理解计算机网络>>]]