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 服务的企业级安全性。

关键知识点与架构要点

  1. WSDL 与服务的契约定义: WSDL 是 Web 服务的核心契约,明确规定了服务端口、绑定协议和操作消息格式。
  2. JAX-RPC 服务的开发流程:
    • 定义远程接口(扩展 java.rmi.Remote)
    • 实现业务逻辑类
    • 编写部署描述符(webservices.xml)并在 J2EE 容器中部署
  3. 企业集成架构: 建议在企业内部采用松耦合的面向服务架构(SOA),通过 J2EE Web Services 桥接遗留系统与现代分布式应用。

关联笔记