Spring概述
Spring框架的主要優勢之一是其分層架構,分層架構允許選擇使用任一個組件,同時為 Java EE 應用程式開發提供集成的框架。Spring 框架的分層架構,由 7 個定義良好的模組組成。
內容簡介
《精通Spring:深入JavaEE開發核心技術》是關於Spring2.5的權威教程,是Java/JavaEE開發者必備的參考書。全書理論與實踐並重,通過大量的實例幫助讀者儘快掌握Spring2.5的使用技巧,從而提高本書的參考、閱讀價值。附錄A完整地介紹了Spring2.5支持的各種命名空間及其中的所有元素。
《精通Spring:深入JavaEE開發核心技術》適合作為Java/JavaEE開發者、系統分析師和架構師的參考書,同時,《精通Spring:深入JavaEE開發核心技術》非常適合於高校相關專業的學生,以及對Java/JavaEE開發有興趣的各類開發者。
作者簡介
羅時飛,獨立JavaEE顧問。西安交通大學碩士。將近10年的JavaEE開發、架構經驗,理論與實踐並重。對JavaEE平台、敏捷方法及開源技術有深入研究。出版圖書多本,曾被評為電子工業出版社的”優秀作譯者”。他一直在依託網站專職從事企業級Java的推廣工作。
目錄
第1篇綜述
第1章JavaEE5
1.1JavaEE5引入的新特性
1.2進入EJB3.0時代
1.3JavaEE開發模型的局限性
1.4小結
第2章步入Spring2.5
2.1挑戰JavaEE5開發模型
2.1.1輕量級開發模型
2.1.2倡導敏捷開發
2.1.3Spring2.5的架構價值
2.2有所為和有所不為
2.2.1Spring2.5提供的功能
2.2.2排除在外
2.3Spring2.5時代的到來
2.4小結
第3章獲得Spring2.5發布版和源碼
3.1獲得Spring2.5持續發布版
3.2獲得持續更新的Spring2.5項目源碼
3.3小結
第4章啟動Spring2.5使能項目
4.1開發平台的搭建
4.1.1JDK的安裝及設定
4.1.2選用EclipseIDE和WTP
4.1.3藉助外掛程式調試Web套用
4.1.4獲取及安裝SpringIDE
4.2SpringIDE的使用
4.3小結
第5章控制反轉容器
5.1有關DI容器的背景知識
5.2BeanFactorv和ApplicationContext
5.3宿主DI容器配置元數據的不同方式
5.3.1基於XML的DI容器配置元數據
5.3.2基於註解的DI容器配置元數據
5.4基於泛犁訪問DI容器
5.5支持的不同依賴注入類型
5.5.1設值注入
5.5.2構建囂注入
5.5.3屬性注入
5.5.4方法注入
5.6Autowiring策略
5.6.1autowire屬性
5.6.2元素的dependency-check屬性
5.6.3@Required註解
5.6.4@Autowired註解
5.6.5細粒度控制Autowiring策略
5.6.6借用元素
5.7善待depends-on屬性
5.8抽象和子Bean定義
5.9別名(Alias)
5.10外在化套用參數的配置
5.10.1元素
5.11受管Bean的作用範圍
5.11.1單倒和原型
5.11.2僅僅適合於Web環境的三種作用範圍
5.12在Web套用中使用DI容器
5.12.1往Web套用中加栽DI容器
5.12.2複合多個配置檔案
5.12.3於Web套用中操控DI容器
5.12.4國際化和本地化訊息資源
5.13探索命名空間
5.13.1元素
5.14使用用 命名空間
5.15操控資源
5.15.1內置的Resource繼承鏈
5.15.2藉助DI容器訪問各種資源
5.15.3妙用classpath*前綴
5.16回調接口集合及其觸發順序
5.16.1BeanNameAware回調接口
5.16.2BeanClassLoaderAware回調接口
5.16.3BeanFactoryAware回調接口
5.16.4ResourceLoaderAware回調接口
5.16.5ApplicationEventPublisherAuare回調接口
5.16.6MessageSourceAware回調接口
5.16.7ApplicationContextAware回調接口
5.16.8@PostConstruct註解
5.16.9lnitializingBean回調接口
5.16.10元素的init-method屬性
5.16.11@PreDestroy註解
5.16.12DisposableBean回調接口
5.16.13元素的destroymethod屬性
5.17小結
第6章面向切面編程
第3篇DAO層集成技術
第7章DAO抽象支持
第8章JDBC集成
第9章事務集成
第10章單元和集成測試
第11章Hibernate集成
第12章Java持久化API集成
第4篇集成JavaEE服務及技術
第13章JNDI集成
第14章EJB3.0集成
第15章執行緒池和任務調度集成
第16章Java訊息服務集成
第17章JavaMail集成
第18章遠程服務集成
第19章Java管理擴展集成
第20章JavaEE連線器架構集成
第5篇Spring2.5高級特性
第21章忘卻的Spring高級話題
第22章Spring最佳實踐
附錄A基於XMLSchema的權威配置指南
……