J2EE Design Patterns
暫譯: J2EE 設計模式

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. 進階表現層設計
- 網頁應用程式中的重用
- 擴展控制器
- 進階視圖

5. 表現層可擴展性
- 可擴展性與瓶頸
- 內容快取
- 資源池

6. 業務層
- 業務層
- 領域物件

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

8. 數據庫與數據模式
- 數據存取模式
- 主鍵模式
- 物件關聯映射

9. 業務層介面
- 抽象業務邏輯
- 存取遠端服務
- 尋找資源

10. 企業併發
- 交易管理
- 一般併發模式
- 實現併發

11. 訊息傳遞
- 訊息傳遞與整合
- 訊息分配模式
- 訊息類型
- 訊息關聯
- 訊息客戶端模式
- 訊息傳遞與整合
- 進一步閱讀

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

A. 表現層模式

B. 業務層模式

C. 訊息模式

D. J2EE 反模式

索引