商品簡介
本書主要講解企業應用系統中核心組件的設計原則與最佳實踐,澄清設計模式、數據結構、多線程、接口設計等多個高階技術領域中“流行”的認知誤區,通過大量的組件實例分析,為讀者精彩地講解組件設計這一最具技術含量的領域需要考慮的核心問題、設計方案與最佳實踐。本書主要涵蓋三部分的內容:第1篇,主要講解了應用程序的架構、組件的定義和組件核心設計原則。這些原則,都是在大量的企業軟件實踐中濃縮提煉的精華;第二部分,對Java語言的高級主題進行了詳盡的闡述,作為組件實戰的必需必備基礎功力;第三部分,對企業應用的核心組件,進行需求分析、設計和實現。核心組件包括:配置組件、Socket通信組件、日志組件、數據庫訪問組件、JSON轉換器和權限組件。 本書主要定位于軟件架構師、設計師、高級開發人員在企業實際應用開發中的參考讀物,也適合大專院校相關專業作為教材輔導圖書閱讀。
目次
第1篇 組件設計總括
第1章 組件設計概述
1.1 應用軟件的總體架構
1.2 組件定義及與其相關概念的澄清
1.3 總結
第2章 組件設計原則
2.1 組件定位:精準地解決共性問題
2.2 組件設計:無配置文件
2.3 組件設計:與使用者概念一致
2.4 組件設計:業務無關的中立性
2.5 組件設計實現:對使用環境無假設
2.6 組件設計實現:單類設計和實現
2.7 總結
第2篇 組件設計的基礎知識
第3章 預備知識
3.1 Java語法深入講解
3.2 反射
3.3 數據結構
3.4 泛型
3.5 線程
第3篇 組件設計
第4章 配置組件
4.1 配置文件格式
4.2 DTD,還是Schema
4.3 接口設計
4.4 接口實現
4.5 總結
第5章 Socket通信組件
5.1 使用場景
5.2 需求分析
5.3 客戶端接口設計
5.4 客戶端技術實現
5.5 服務端接口設計
5.6 服務端技術實現
5.7 總結
第6章 日志組件
6.1 使用場景
6.2 需求分析
6.3 接口設計
6.4 接口實現
6.5 總結
第7章 數據庫訪問組件
第8章 JSON轉換器
第9章 權限組件