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

Spring 2企業(yè)應(yīng)用開(kāi)發(fā)

Spring 2企業(yè)應(yīng)用開(kāi)發(fā)

定 價(jià):¥45.00

作 者: (美國(guó))SpringSource公司、(荷蘭)Bram Smeets、(美國(guó))Seth Ladd 著;翟育明、楊春花 等譯
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書(shū)
標(biāo) 簽: 算法語(yǔ)言

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115186089 出版時(shí)間: 2008-01-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 292 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)