J2EE Design Patterns

William Crawford, Jonathan Kaplan

  • 出版商: O'Reilly
  • 出版日期: 2003-10-28
  • 定價: $1,650
  • 售價: 5.0$825
  • 語言: 英文
  • 頁數: 370
  • 裝訂: Paperback
  • ISBN: 0596004273
  • ISBN-13: 9780596004279
  • 相關分類: Design Pattern
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

Crawford and Kaplan's J2EE Design Patterns approaches the subject in a unique, highly practical and pragmatic way. Rather than simply present another catalog of design patterns, the authors broaden the scope by discussing ways to choose design patterns when building an enterprise application from scratch, looking closely at the real world tradeoffs that Java developers must weigh when architecting their applications. Then they go on to show how to apply the patterns when writing realworld software. They also extend design patterns into areas not covered in other books, presenting original patterns for data modeling, transaction / process modeling, and interoperability.

Table of Contents

Preface

1. Java Enterprise Design

     Design Patterns

     J2EE

     Application Tiers

     Core Development Concepts

     Looking Ahead

2. The Unified Modeling Language

     Origins of UML

     The Magnificent Seven

     UML and Software Development Lifecycles

     Use Case Diagrams

     Class Diagrams

     Interaction Diagrams

     Activity Diagrams

     Deployment Diagrams

3. Presentation Tier Architecture

     Server-Side Presentation Tier

     Application Structure

     Building a Central Controller

4. Advanced Presentation Tier Design

     Reuse in Web Applications

     Extending the Controller

     Advanced Views

5. Presentation Tier Scalability

     Scalability and Bottlenecks

     Content Caching

     Resource Pool

6. The Business Tier

     The Business Tier

     Domain Objects

7. Tier Communications

     Data Transfer Patterns

8. Database and Data Patterns

     Data Access Patterns

     Primary Key Patterns

     Object-Relational Mappings

9. Business Tier Interfaces

     Abstracting Business Logic

     Accessing Remote Services

     Finding Resources

10. Enterprise Concurrency

     Transaction Management

     General Concurrency Patterns

     Implementing Concurrency

11. Messaging

     Messaging and Integration

     Message Distribution Patterns

     Message Types

     Correlating Messages

     Message Client Patterns

     Messaging and Integration

     For Further Reading

12. J2EE Antipatterns

     Causes of Antipatterns

     Architectural Antipatterns

     Presentation Tier Antipatterns

     EJB Antipatterns

A. Presentation Tier Patterns

B. Business Tier Patterns

C. Messaging Patterns

D. J2EE Antipatterns

Index

商品描述(中文翻譯)

Crawford和Kaplan的《J2EE設計模式》以獨特、高度實用和務實的方式探討這一主題。作者們不僅僅是呈現了另一個設計模式目錄,而且還擴大了範圍,討論了在從頭開始構建企業應用程序時如何選擇設計模式,並仔細研究了Java開發人員在架構應用程序時必須考慮的現實世界的權衡。然後,他們展示了如何在編寫真實軟件時應用這些模式。他們還將設計模式擴展到其他書籍未涵蓋的領域,提出了用於數據建模、事務/流程建模和互操作性的原創模式。

目錄

前言

1. Java企業設計
- 設計模式
- J2EE
- 應用程序層級
- 核心開發概念
- 展望

2. 統一建模語言
- UML的起源
- 傑出的七個
- UML和軟件開發生命周期
- 用例圖
- 類圖
- 交互圖
- 活動圖
- 部署圖

3. 表示層架構
- 服務器端表示層
- 應用程序結構
- 構建中央控制器

4. 高級表示層設計
- Web應用程序中的重用
- 擴展控制器
- 高級視圖

5. 表示層可擴展性
- 可擴展性和瓶頸
- 內容緩存
- 資源池

6. 業務層
- 業務層
- 領域對象

7. 層間通信
- 數據傳輸模式

8. 數據庫和數據模式
- 數據訪問模式
- 主鍵模式
- 對象關係映射

9. 業務層接口
- 抽象業務邏輯
- 訪問遠程服務
- 查找資源

10. 企業並發
- 事務管理
- 通用並發模式
- 實現並發

11. 消息
- 消息和集成
- 消息分發模式
- 消息類型
- 相關消息
- 消息客戶端模式
- 消息和集成
- 進一步閱讀

12. J2EE反模式
- 反模式的原因
- 架構反模式
- 表示層反模式
- EJB反模式

A. 表示層模式

B. 業務層模式

C. 消息模式

D. J2EE反模式

索引