BluePrints 核心價值
Sun 官方提供的「端到端解決方案應用編程模型」,包含指導原則、設計模式、示例專案完整源碼,幫助開發者構建健壯、可擴展、可移植的 J2EE 應用。
三大支柱資源
1. 指導原則
- 書籍《Designing Enterprise Applications with the J2EE Platform》全文在線。
- J2EE 1.4 Tutorial:逐步講解 JAXP、JAX-RPC、SAAJ、JAXR、Servlet/JSP/JSTL/JSF、EJB、JMS、事務、安全等。
2. 核心設計模式
| 模式 | 用途 |
| Business Delegate | 解耦表現層與業務層實現(EJB/DAO 切換透明) |
| Data Access Object (DAO) | 封裝數據源訪問,屏蔽存儲細節,支持遷移 |
| Service Locator | 緩存 JNDI 查找,簡化客戶端代碼 |
| Session Facade | 統一業務入口,管理事務邊界,減少遠程調用 |
| Value Object / DTO | 跨層傳輸粗粒度數據,降低網絡開銷 |
3. 示例專案
- Pet Store:經典示例,展示 EJB、Servlet/JSP、模式綜合應用。
- Adventure Builder:基於 J2EE 1.4,聚焦 Web 層與 Web Services,業務層採用 POJO + Service Locator,不使用 EJB。
兩專案均為可運行的完整企業級應用,可作為新專案起始模板。
實戰建議
- 新手先讀 Tutorial 建立整體認知。
- 架構師研讀指導原則書籍,內化設計決策依據。
- 專案啟動時克隆 Adventure Builder,按業務域替換領域模型與服務實現。
- 代碼評審時對照核心模式檢查是否違反分層原則。
- 上一篇文章: 回顧 Java 10 週年:J2EE 從起源到標準化之路(上)
- 下一篇文章: Web 應用中文支持實驗:全鏈路 UTF-8 驗證報告
Copyright ©
程式碼之家 All Rights Reserved