注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計JAVA及其相關(guān)Spring 2企業(yè)應用開發(fā)

Spring 2企業(yè)應用開發(fā)

Spring 2企業(yè)應用開發(fā)

定 價:¥45.00

作 者: (美國)SpringSource公司、(荷蘭)Bram Smeets、(美國)Seth Ladd 著;翟育明、楊春花 等譯
出版社: 人民郵電出版社
叢編項: 圖靈程序設計叢書
標 簽: 算法語言

ISBN: 9787115186089 出版時間: 2008-01-01 包裝: 平裝
開本: 16 頁數(shù): 292 字數(shù):  

內(nèi)容簡介

  本書是一部權(quán)威的實戰(zhàn)指南,由Spring 開發(fā)團隊撰寫,全面講述了Spring 2 企業(yè)應用開發(fā)。主要涵蓋Spring Framework 、核心容器、AOP(面向方面編程)、典型的Spring AOP 框架等內(nèi)容。通過閱讀本書,讀者能夠在實戰(zhàn)中掌握Spring 最佳實踐,成為高效的Java 開發(fā)人員。本書適合各層次Java 開發(fā)人員閱讀和參考。

作者簡介

  SpringSource公司,前身為Interface21,Spring之父Rod Johnson為推廣Spring框架于2004年創(chuàng)建。公司匯集了Spring框架的主要核心開發(fā)者,是推動和支持Spring成為企業(yè)級Java事實標準的主要力量。Bram Smeets,資深Java架構(gòu)師?,F(xiàn)為荷蘭JTeam公司技術(shù)總監(jiān),是SpringSource公司的高級顧問。他是Spring Modules的核心開發(fā)者,還是著名Ajax框架DWR(Direct Web Remoting)的開發(fā)者。Seth Ladd,資深軟件工程師,職業(yè)Spring顧問?,F(xiàn)任職于Camber公司。

圖書目錄

第1章 Spring Framework概述 1
1.1 構(gòu)建業(yè)務應用程序 1
1.1.1 Java平臺的問題 1
1.1.2 Spring Framework入門 2
1.2 Spring Framework模塊簡介 2
1.3 范例應用程序簡介 4
1.4 應用程序中的依賴管理 5
1.4.1 有依賴的用例 5
1.4.2 處理簡單Java中的依賴 8
1.4.3 用JNDI查找依賴 10
1.4.4 利用Spring Framework提供依賴 12
1.5 將Spring Framework與Java EE整合 17
1.5.1 Spring Framework與Java EE技術(shù)整合 18
1.5.2 Spring和EJB 18
1.6 在應用程序中配置Spring Framework 19
1.7 小結(jié) 21
第2章 核心容器 22
2.1 工廠如何工作 22
2.1.1 工廠方法 22
2.1.2 工廠對象 23
2.2 BeanFactory簡介 24
2.2.1 創(chuàng)建BeanFactory對象 25
2.2.2 使用依賴查找 25
2.2.3 使用依賴注入 26
2.2.4 利用XML標簽配置bean 38
2.3 檢驗bean生命周期 40
2.3.1 bean作用域:單例或者原型 41
2.3.2 bean的初始化 45
2.3.3 bean的銷毀 48
2.4 在容器中使用工廠方法和工廠對象 51
2.4.1 實現(xiàn)工廠方法 51
2.4.2 實現(xiàn)工廠對象 52
2.4.3 用FactoryBean接口實現(xiàn)工廠對象 54
2.5 ApplicationContext簡介 54
2.5.1 表示資源 55
2.5.2 創(chuàng)建ApplicationContext對象 56
2.6 用Spring 2.0 XML標簽配置容器 59
2.7 用容器作為部署模型 59
2.8 小結(jié) 60
第3章 AOP 61
3.1 擴展應用程序的傳統(tǒng)方式 61
3.1.1 擴展基類 62
3.1.2 使用observer設計模式 63
3.1.3 使用decorator設計模式 65
3.1.4 分離關(guān)注點的好處 67
3.1.5 面向?qū)ο蠼鉀Q方案的局限性 69
3.1.6 AOP入門 69
3.2 典型的Spring AOP框架 70
3.2.1 實現(xiàn)橫切關(guān)注點 70
3.2.2 在Spring容器中配置AOP 70
3.2.3 使用代理對象 71
3.2.4 過濾方法 73
3.2.5 選擇通知類型 75
3.3 Spring Framework中的AOP用法 81
3.4 其他的通知類 82
3.4.1 利用環(huán)繞通知記錄消息 82
3.4.2 利用環(huán)繞通知進行調(diào)試 83
3.4.3 利用環(huán)繞通知限制并發(fā)方法的執(zhí)行 83
3.5 小結(jié) 84
第4章 Spring AOP 2.0 85
4.1 AspectJ和方面簡介 85
4.1.1 AspectJ中的連接點和切入點 86
4.1.2 AspectJ方面的創(chuàng)建 86
4.2 在Spring中配置@AspectJ風格的方面 88
4.2.1 簡單的@AspectJ風格的方面 88
4.2.2 @AspectJ風格的通知類型 92
4.2.3 切入點的聲明和重用 95
4.2.4 Spring容器中的自動代理創(chuàng)建 96
4.2.5 通知和方面排序 98
4.3 利用AOP XML標簽 101
4.3.1 AOP配置標簽 101
4.3.2 XML方面配置 102
4.3.3 用XML聲明和重用切入點 105
4.3.4 用XML聲明通知 106
4.3.5 用XML給通知排序 110
4.3.6 包含AspectJ切入點的advisor 110
4.3.7 用XML選擇代理類型 111
4.4 使用切入點 112
4.4.1 直接選擇方法 113
4.4.2 通過類、包和繼承來選擇方法 117
4.4.3 通過注解選擇方法 118
4.5 綁定通知參數(shù) 123
4.5.1 綁定方法參數(shù)值 125
4.5.2 綁定返回值 126
4.5.3 綁定異?!?26
4.5.4 綁定注解 127
4.6 小結(jié) 130
第5章 數(shù)據(jù)訪問簡介 132
5.1 Spring與數(shù)據(jù)訪問框架整合 132
5.2 數(shù)據(jù)訪問的難點 133
5.2.1 數(shù)據(jù)訪問泄漏的影響 134
5.2.2 數(shù)據(jù)庫資源 136
5.2.3 與數(shù)據(jù)訪問相關(guān)的異?!?43
5.2.4 數(shù)據(jù)庫事務 144
5.2.5 抽象 145
5.3 數(shù)據(jù)訪問的Spring解決方案 147
5.3.1 管理數(shù)據(jù)庫資源 147
5.3.2 處理數(shù)據(jù)訪問異?!?48
5.3.3 使用數(shù)據(jù)庫事務 149
5.4 數(shù)據(jù)訪問泄漏 150
5.4.1 改變應用程序 150
5.4.2 數(shù)據(jù)訪問代碼的抽象 151
5.4.3 使用庫適配器 153
5.5 DataSource接口和連接池 155
5.5.1 建立連接池 156
5.5.2 利用值占位符和屬性文件 157
5.6 小結(jié) 158
第6章 利用JDBC持久化 159
6.1 定義數(shù)據(jù)層 159
6.2 使用JdbcTemplate類 161
6.2.1 使用JdbcDaoSupport類 163
6.2.2 使用數(shù)據(jù)庫數(shù)據(jù) 164
6.3 使用回調(diào) 167
6.3.1 使用RowMapper接口 168
6.3.2 使用PreparedStatementSetter接口 169
6.4 使用可執(zhí)行的查詢對象 170
6.4.1 使用MappingSqlQuery類 170
6.4.2 使用SqlUpdate類 172
6.4.3 使用StoredProcedure類 174
6.5 創(chuàng)建批量處理 175
6.6 使用LOB 176
6.7 利用NativeJdbcExtractor接口 177
6.8 Spring 2.0新特性簡介 178
6.8.1 使用SimpleJdbcTemplate類 178
6.8.2 執(zhí)行JNDI數(shù)據(jù)源查找 180
6.9 小結(jié) 180
第7章 事務管理 181
7.1 數(shù)據(jù)庫事務 181
7.2 Spring中的事務管理 182
7.2.1 給JDBC配置Spring的事務管理器 183
7.2.2 給JTA配置Spring的事務管理器 184
7.3 Spring中的事務劃分 185
7.3.1 Spring 1.0中引入的事務劃分 185
7.3.2 Spring 1.2中引入的事務劃分 193
7.3.3 Spring 2.0中引入的事務劃分 198
7.4 小結(jié) 200
第8章 Spring MVC 202
8.1 Web應用程序架構(gòu) 203
8.1.1 領(lǐng)域模型 204
8.1.2 數(shù)據(jù)訪問層 205
8.1.3 Web請求分發(fā) 205
8.1.4 用戶界面 205
8.2 Spring MVC架構(gòu) 206
8.2.1 MVC組件 206
8.2.2 DispatcherServlet和請求處理 208
8.3 Spring MVC配置 210
8.3.1 編寫web.xml 210
8.3.2 創(chuàng)建ApplicationContext 212
8.3.3 回顧Web應用程序啟動過程 213
8.4 范例Spring MVC應用程序 214
8.4.1 配置范例應用程序 214
8.4.2 實現(xiàn)“列出所有會員”用例 217
8.4.3 實現(xiàn)“查找會員”用例 224
8.4.4 實現(xiàn)“注冊新會員”用例 226
8.4.5 預覽范例應用程序?qū)崿F(xiàn) 247
8.5 小結(jié) 248
第9章 視圖技術(shù) 249
9.1 選擇視圖技術(shù) 249
9.2 使用視圖解析器 250
9.2.1 使用通用視圖解析器 250
9.2.2 合并視圖解析器 250
9.3 使用視圖技術(shù) 251
9.3.1 JSP 251
9.3.2 Velocity 254
9.3.3 FreeMarker 256
9.3.4 XSLT 257
9.3.5 PDF 259
9.3.6 Excel 261
9.3.7 JasperReports 262
9.4 Spring 2.0新表單標簽簡介 264
9.5 小結(jié) 267
第10章 測試 268
10.1 測試方法簡介 268
10.1.1 單元測試 269
10.1.2 集成測試 270
10.1.3 測試驅(qū)動開發(fā) 270
10.2 利用JUnit編寫單元測試 271
10.2.1 建立需求 271
10.2.2 編寫測試 274
10.2.3 定義測試套件 276
10.3 用EasyMock創(chuàng)建模擬實現(xiàn) 277
10.3.1 定義和實現(xiàn)接口 278
10.3.2 創(chuàng)建模擬對象 279
10.3.3 用EasyMock進行測試 280
10.4 用Spring支持集成測試 282
10.4.1 沒有事務的測試 282
10.4.2 使用事務的測試 284
10.4.3 用DataSource進行測試 284
10.5 使用Spring模擬類 285
10.6 小結(jié) 285
附錄 安裝Eclipse WTP 286

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號