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

Spring攻略

Spring攻略

定 價(jià):¥89.00

作 者: 麥 著,丁雪豐 等譯
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書
標(biāo) 簽: J2EE

ISBN: 9787115208903 出版時(shí)間: 2009-08-01 包裝: 平裝
開本: 16開 頁數(shù): 603 字?jǐn)?shù):  

內(nèi)容簡介

  Spring著眼于Java/JavaEE應(yīng)用開發(fā)的諸多方面,并針對它們提供了簡單的解決方案?!禨pring攻略》涵蓋了Spring 2.5從基礎(chǔ)概念到高級應(yīng)用的所有主題,介紹了幾種常見的Spring項(xiàng)目,重點(diǎn)關(guān)注Spring 2.5為構(gòu)建企業(yè)級Java應(yīng)用程序所增加的最新特性?!禨pring攻略》的所有主題都是圍繞完整真實(shí)的項(xiàng)目代碼示例展開的,讀者可以按照這些示例一步一步地實(shí)踐,從而迅速掌握使用Spring Framework進(jìn)Java/Java EE開發(fā)?!禨pring攻略》適合具有豐富開發(fā)經(jīng)驗(yàn)以及從零起步的Java開發(fā)人員閱讀。

作者簡介

  Gary Mak澳門人,資深系統(tǒng)架構(gòu)和應(yīng)用開發(fā)專家,精通在Spring、Hibernate、JPA、Struts、JSF和lTapestry框架上構(gòu)建企業(yè)級應(yīng)用程序,主要研究方向包括面向?qū)ο蠹夹g(shù)、面向切面技術(shù)、設(shè)計(jì)模式和軟件復(fù)用技術(shù)。他還撰寫了一系列的Spring和Hibernate教程,這些教程在Java社區(qū)里廣受關(guān)注和歡迎。

圖書目錄

第一部分 核心概念
第1章 控制反轉(zhuǎn)和容器 2
1.1 使用容器管理組件 2
1.1.1 問題描述 2
1.1.2 解決方案 2
1.1.3 實(shí)現(xiàn)方法 3
1.2 使用服務(wù)定位器降低查找組件的復(fù)雜性 7
1.2.1 問題描述 7
1.2.2 解決方案 7
1.2.3 實(shí)現(xiàn)方法 7
1.3 應(yīng)用控制反轉(zhuǎn)和依賴注入 8
1.3.1 問題描述 8
1.3.2 解決方案 8
1.3.3 實(shí)現(xiàn)方法 9
1.4 理解不同類型的依賴注入 10
1.4.1 問題描述 10
1.4.2 解決方案 10
1.4.3 實(shí)現(xiàn)方法 11
1.5 使用配置文件配置容器 13
1.5.1 問題描述 13
1.5.2 解決方案 14
1.5.3 實(shí)現(xiàn)方法 14
1.6 小結(jié) 16
第2章 Spring簡介 17
2.1 Spring Framework 17
2.1.1 Spring的模塊介紹 17
2.1.2 Spring的發(fā)布版本 19
2.1.3 Spring的項(xiàng)目 20
2.2 安裝Spring Framework 21
2.2.1 問題描述 21
2.2.2 解決方案 21
2.2.3 實(shí)現(xiàn)方法 21
2.3 建立Spring項(xiàng)目 22
2.3.1 問題描述 22
2.3.2 解決方案 22
2.3.3 實(shí)現(xiàn)方法 23
2.4 安裝Spring IDE 24
2.4.1 問題描述 24
2.4.2 解決方案 24
2.4.3 實(shí)現(xiàn)方法 24
2.5 使用Spring IDE的Bean-supporting特性 26
2.5.1 問題描述 26
2.5.2 解決方案 26
2.5.3 實(shí)現(xiàn)方法 26
2.6 小結(jié) 31
第3章 Spring中的Bean配置 32
3.1 在Spring IoC容器里配置Bean 32
3.1.1 問題描述 32
3.1.2 解決方案 32
3.1.3 實(shí)現(xiàn)方法 32
3.2 實(shí)例化Spring IoC容器 36
3.2.1 問題描述 36
3.2.2 解決方案 36
3.2.3 實(shí)現(xiàn)方法 36
3.3 解決構(gòu)造器歧義 38
3.3.1 問題描述 38
3.3.2 解決方案 38
3.3.3 實(shí)現(xiàn)方法 38
3.4 指定Bean引用 41
3.4.1 問題描述 41
3.4.2 解決方案 41
3.4.3 實(shí)現(xiàn)方法 41
3.5 通過依賴檢查來檢查屬性 44
3.5.1 問題描述 44
3.5.2 解決方案 45
3.5.3 實(shí)現(xiàn)方法 45
3.6 通過@Required注解檢查屬性 46
3.6.1 問題描述 46
3.6.2 解決方案 46
3.6.3 實(shí)現(xiàn)方法 47
3.7 XML配置里的Bean自動(dòng)裝配 48
3.7.1 問題描述 48
3.7.2 解決方案 49
3.7.3 實(shí)現(xiàn)方法 49
3.8 使用@Autowired和@Resource自動(dòng)裝配Bean 52
3.8.1 問題描述 52
3.8.2 解決方案 52
3.8.3 實(shí)現(xiàn)方法 52
3.9 繼承Bean配置 58
3.9.1 問題描述 58
3.9.2 解決方案 58
3.9.3 實(shí)現(xiàn)方法 58
3.10 為Bean屬性定義集合 61
3.10.1 問題描述 61
3.10.2 解決方案 61
3.10.3 實(shí)現(xiàn)方法 61
3.11 為集合元素指定數(shù)據(jù)類型 67
3.11.1 問題描述 67
3.11.2 解決方案 67
3.11.3 實(shí)現(xiàn)方法 67
3.12 使用工廠Bean和Utility Schema定義集合 69
3.12.1 問題描述 69
3.12.2 解決方案 69
3.12.3 實(shí)現(xiàn)方法 69
3.13 在classpath中掃描組件 71
3.13.1 問題描述 71
3.13.2 解決方案 71
3.13.3 實(shí)現(xiàn)方法 72
3.14 小結(jié) 76
第4章 高級Spring IoC容器 77
4.1 通過調(diào)用構(gòu)造器創(chuàng)建Bean 77
4.1.1 問題描述 77
4.1.2 解決方案 77
4.1.3 實(shí)現(xiàn)方法 77
4.2 通過調(diào)用靜態(tài)工廠方法創(chuàng)建Bean 80
4.2.1 問題描述 80
4.2.2 解決方案 80
4.2.3 實(shí)現(xiàn)方法 80
4.3 通過調(diào)用實(shí)例工廠方法創(chuàng)建Bean 81
4.3.1 問題描述 81
4.3.2 解決方案 81
4.3.3 實(shí)現(xiàn)方法 81
4.4 使用Spring的工廠Bean創(chuàng)建Bean 83
4.4.1 問題描述 83
4.4.2 解決方案 83
4.4.3 實(shí)現(xiàn)方法 83
4.5 根據(jù)靜態(tài)字段聲明Bean 85
4.5.1 問題描述 85
4.5.2 解決方案 85
4.5.3 實(shí)現(xiàn)方法 85
4.6 根據(jù)對象屬性聲明Bean 86
4.6.1 問題描述 86
4.6.2 解決方案 86
4.6.3 實(shí)現(xiàn)方法 86
4.7 設(shè)置Bean的作用域 88
4.7.1 問題描述 88
4.7.2 解決方案 88
4.7.3 實(shí)現(xiàn)方法 88
4.8 定制Bean的初始化和銷毀過程 90
4.8.1 問題描述 90
4.8.2 解決方案 90
4.8.3 實(shí)現(xiàn)方法 91
4.9 使Bean感知容器 95
4.9.1 問題描述 95
4.9.2 解決方案 95
4.9.3 實(shí)現(xiàn)方法 96
4.10 創(chuàng)建Bean后置處理器 96
4.10.1 問題描述 96
4.10.2 解決方案 96
4.10.3 實(shí)現(xiàn)方法 97
4.11 外部化Bean配置 100
4.11.1 問題描述 100
4.11.2 解決方案 100
4.11.3 實(shí)現(xiàn)方法 100
4.12 解析文本信息 101
4.12.1 問題描述 101
4.12.2 解決方案 101
4.12.3 實(shí)現(xiàn)方法 101
4.13 使用應(yīng)用程序事件進(jìn)行通信 103
4.13.1 問題描述 103
4.13.2 解決方案 103
4.13.3 實(shí)現(xiàn)方法 104
4.14 在Spring里注冊屬性編輯器 106
4.14.1 問題描述 106
4.14.2 解決方案 106
4.14.3 實(shí)現(xiàn)方法 106
4.15 創(chuàng)建定制的屬性編輯器 108
4.15.1 問題描述 108
4.15.2 解決方案 109
4.15.3 實(shí)現(xiàn)方法 109
4.16 加載外部資源 110
4.16.1 問題描述 110
4.16.2 解決方案 110
4.16.3 實(shí)現(xiàn)方法 111
4.17 小結(jié) 113
第5章 動(dòng)態(tài)代理和經(jīng)典的Spring AOP 114
5.1 非模塊化的橫切關(guān)注點(diǎn)所帶來的問題 115
5.1.1 追蹤方法 116
5.1.2 驗(yàn)證參數(shù) 119
5.1.3 找出問題 120
5.2 使用動(dòng)態(tài)代理模塊化橫切關(guān)注點(diǎn) 122
5.2.1 問題描述 122
5.2.2 解決方案 122
5.2.3 實(shí)現(xiàn)方法 122
5.3 使用經(jīng)典的Spring通知來模塊化橫切關(guān)注點(diǎn) 127
5.3.1 問題描述 127
5.3.2 解決方案 127
5.3.3 實(shí)現(xiàn)方法 128
5.4 使用經(jīng)典的Spring切入點(diǎn)匹配方法 135
5.4.1 問題描述 135
5.4.2 解決方案 135
5.4.3 實(shí)現(xiàn)方法 136
5.5 為Bean自動(dòng)創(chuàng)建代理 138
5.5.1 問題描述 138
5.5.2 解決方案 138
5.5.3 實(shí)現(xiàn)方法 138
5.6 小結(jié) 140
第6章 Spring 2.x AOP和AspectJ支持 141
6.1 在Spring中啟用AspectJ注解支持 141
6.1.1 問題描述 141
6.1.2 解決方案 142
6.1.3 實(shí)現(xiàn)方法 142
6.2 用AspectJ注解聲明切面 144
6.2.1 問題描述 144
6.2.2 解決方案 144
6.2.3 實(shí)現(xiàn)方法 144
6.3 訪問連接點(diǎn)信息 149
6.3.1 問題描述 149
6.3.2 解決方案 149
6.3.3 實(shí)現(xiàn)方法 149
6.4 指定切面優(yōu)先級 150
6.4.1 問題描述 150
6.4.2 解決方案 150
6.4.3 實(shí)現(xiàn)方法 150
6.5 重用切入點(diǎn)定義 152
6.5.1 問題描述 152
6.5.2 解決方案 152
6.5.3 實(shí)現(xiàn)方法 152
6.6 編寫AspectJ切入點(diǎn)表達(dá)式 154
6.6.1 問題描述 154
6.6.2 解決方案 154
6.6.3 實(shí)現(xiàn)方法 154
6.7 為Bean引入行為 158
6.7.1 問題描述 158
6.7.2 解決方案 158
6.7.3 實(shí)現(xiàn)方法 158
6.8 為Bean引入狀態(tài) 161
6.8.1 問題描述 161
6.8.2 解決方案 161
6.8.3 實(shí)現(xiàn)方法 161
6.9 用基于XML的配置聲明切面 163
6.9.1 問題描述 163
6.9.2 解決方案 163
6.9.3 實(shí)現(xiàn)方法 163
6.10 加載時(shí)在Spring中織入AspectJ切面 165
6.10.1 問題描述 165
6.10.2 解決方案 166
6.10.3 實(shí)現(xiàn)方法 166
6.11 在Spring中配置AspectJ切面 170
6.11.1 問題描述 170
6.11.2 解決方案 170
6.11.3 實(shí)現(xiàn)方法 170
6.12 將Spring Bean注入到領(lǐng)域?qū)ο笾?171
6.12.1 問題描述 171
6.12.2 解決方案 171
6.12.3 實(shí)現(xiàn)方法 171
6.13 小結(jié) 174
第二部分 基礎(chǔ)主題
第7章 Spring對JDBC的支持 178
7.1 直接使用JDBC的問題 178
7.1.1 建立應(yīng)用程序數(shù)據(jù)庫 179
7.1.2 理解DAO設(shè)計(jì)模式 180
7.1.3 用JDBC實(shí)現(xiàn)DAO 180
7.1.4 在Spring中配置數(shù)據(jù)源 182
7.1.5 運(yùn)行DAO 183
7.2 用JDBC模板更新數(shù)據(jù)庫 184
7.2.1 問題描述 184
7.2.2 解決方案 184
7.2.3 實(shí)現(xiàn)方法 184
7.3 用JDBC模板查詢數(shù)據(jù)庫 188
7.3.1 問題描述 188
7.3.2 解決方案 189
7.3.3 實(shí)現(xiàn)方法 189
7.4 簡化JDBC模板的創(chuàng)建 193
7.4.1 問題描述 193
7.4.2 解決方案 193
7.4.3 實(shí)現(xiàn)方法 194
7.5 在Java 1.5中使用簡單的JDBC模板 196
7.5.1 問題描述 196
7.5.2 解決方案 196
7.5.3 實(shí)現(xiàn)方法 196
7.6 在JDBC模板中使用具名參數(shù) 199
7.6.1 問題描述 199
7.6.2 解決方案 199
7.6.3 實(shí)現(xiàn)方法 199
7.7 將JDBC操作建模為細(xì)粒度的對象 201
7.7.1 問題描述 201
7.7.2 解決方案 201
7.7.3 實(shí)現(xiàn)方法 201
7.8 在Spring JDBC框架中處理異常 205
7.8.1 問題描述 205
7.8.2 解決方案 205
7.8.3 實(shí)現(xiàn)方法 205
7.9 小結(jié) 209
第8章 Spring中的事務(wù)管理 211
8.1 事務(wù)管理的問題 211
8.2 選擇事務(wù)管理器實(shí)現(xiàn) 216
8.2.1 問題描述 216
8.2.2 解決方案 217
8.2.3 實(shí)現(xiàn)方法 217
8.3 用事務(wù)管理器API編程式地管理事務(wù) 218
8.3.1 問題描述 218
8.3.2 解決方案 218
8.3.3 實(shí)現(xiàn)方法 218
8.4 用事務(wù)模板編程式地管理事務(wù) 219
8.4.1 問題描述 219
8.4.2 解決方案 220
8.4.3 實(shí)現(xiàn)方法 220
8.5 用經(jīng)典的Spring AOP聲明式地管理事務(wù) 222
8.5.1 問題描述 222
8.5.2 解決方案 222
8.5.3 實(shí)現(xiàn)方法 222
8.6 用事務(wù)通知聲明式地管理事務(wù) 224
8.6.1 問題描述 224
8.6.2 解決方案 224
8.6.3 實(shí)現(xiàn)方法 225
8.7 用@Transactional注解聲明式地管理事務(wù) 226
8.7.1 問題描述 226
8.7.2 解決方案 226
8.7.3 實(shí)現(xiàn)方法 226
8.8 設(shè)置傳播事務(wù)屬性 227
8.8.1 問題描述 227
8.8.2 解決方案 227
8.8.3 實(shí)現(xiàn)方法 228
8.9 設(shè)置隔離事務(wù)屬性 231
8.9.1 問題描述 231
8.9.2 解決方案 231
8.9.3 實(shí)現(xiàn)方法 232
8.10 設(shè)置回滾事務(wù)屬性 238
8.10.1 問題描述 238
8.10.2 解決方案 238
8.10.3 實(shí)現(xiàn)方法 238
8.11 設(shè)置超時(shí)和只讀事務(wù)屬性 239
8.11.1 問題描述 239
8.11.2 解決方案 239
8.11.3 實(shí)現(xiàn)方法 239
8.12 用加載時(shí)織入來管理事務(wù) 240
8.12.1 問題描述 240
8.12.2 解決方案 241
8.12.3 實(shí)現(xiàn)方法 241
8.13 小結(jié) 244
第9章 Spring對ORM的支持 245
9.1 直接使用ORM框架的問題 245
9.1.1 利用Hibernate API和Hibernate XML映射持久化對象 247
9.1.2 利用Hibernate API和JPA注解持久化對象 250
9.1.3 用Hibernate作為JPA引擎持久化對象 252
9.2 在Spring中配置ORM資源工廠 255
9.2.1 問題描述 255
9.2.2 解決方案 256
9.2.3 實(shí)現(xiàn)方法 256
9.3 用Spring的ORM模板持久化對象 261
9.3.1 問題描述 261
9.3.2 解決方案 261
9.3.3 實(shí)現(xiàn)方法 262
9.4 用Hibernate的上下文會(huì)話持久化對象 267
9.4.1 問題描述 267
9.4.2 解決方案 267
9.4.3 實(shí)現(xiàn)方法 267
9.5 用JPA的上下文注入持久化對象 270
9.5.1 問題描述 270
9.5.2 解決方案 270
9.5.3 實(shí)現(xiàn)方法 270
9.6 小結(jié) 273
第10章 Spring MVC框架 274
10.1 用Spring MVC開發(fā)簡單的Web應(yīng)用程序 274
10.1.1 問題描述 274
10.1.2 解決方案 274
10.1.3 實(shí)現(xiàn)方法 275
10.2 將請求映射到處理程序 284
10.2.1 問題描述 284
10.2.2 解決方案 284
10.2.3 實(shí)現(xiàn)方法 285
10.3 用Handler Interceptor攔截請求 287
10.3.1 問題描述 287
10.3.2 解決方案 287
10.3.3 實(shí)現(xiàn)方法 288
10.4 解析用戶區(qū)域 290
10.4.1 問題描述 290
10.4.2 解決方案 290
10.4.3 實(shí)現(xiàn)方法 290
10.5 外部化區(qū)分區(qū)域的文本信息 292
10.5.1 問題描述 292
10.5.2 解決方案 292
10.5.3 實(shí)現(xiàn)方法 292
10.6 按名稱解析視圖 293
10.6.1 問題描述 293
10.6.2 解決方案 293
10.6.3 實(shí)現(xiàn)方法 293
10.7 將異常映射到視圖 296
10.7.1 問題描述 296
10.7.2 解決方案 296
10.7.3 實(shí)現(xiàn)方法 296
10.8 構(gòu)造ModelAndView對象 297
10.8.1 問題描述 297
10.8.2 解決方案 297
10.8.3 實(shí)現(xiàn)方法 298
10.9 創(chuàng)建帶有參數(shù)化視圖的控制器 299
10.9.1 問題描述 299
10.9.2 解決方案 299
10.9.3 實(shí)現(xiàn)方法 300
10.10 用表單控制器處理表單 301
10.10.1 問題描述 301
10.10.2 解決方案 301
10.10.3 實(shí)現(xiàn)方法 302
10.11 用向?qū)П韱慰刂破魈幚矶囗摫韱?313
10.11.1 問題描述 313
10.11.2 解決方案 313
10.11.3 實(shí)現(xiàn)方法 313
10.12 將多個(gè)動(dòng)作分組到一個(gè)控制器 321
10.12.1 問題描述 321
10.12.2 解決方案 321
10.12.3 實(shí)現(xiàn)方法 321
10.13 創(chuàng)建Excel和PDF視圖 326
10.13.1 問題描述 326
10.13.2 解決方案 326
10.13.3 實(shí)現(xiàn)方法 326
10.14 用注解開發(fā)控制器 330
10.14.1 問題描述 330
10.14.2 解決方案 330
10.14.3 實(shí)現(xiàn)方法 330
10.15 小結(jié) 336
第11章 整合Spring與其他Web框架 337
11.1 在通用的Web應(yīng)用程序中訪問Spring 337
11.1.1 問題描述 337
11.1.2 解決方案 337
11.1.3 實(shí)現(xiàn)方法 338
11.2 整合Spring與Struts 1.x 342
11.2.1 問題描述 342
11.2.2 解決方案 342
11.2.3 實(shí)現(xiàn)方法 342
11.3 整合Spring與JSF 347
11.3.1 問題描述 347
11.3.2 解決方案 348
11.3.3 實(shí)現(xiàn)方法 348
11.4 整合Spring與DWR 352
11.4.1 問題描述 352
11.4.2 解決方案 352
11.4.3 實(shí)現(xiàn)方法 352
11.5 小結(jié) 355
第12章 Spring對測試的支持 356
12.1 用JUnit和TestNG創(chuàng)建測試 357
12.1.1 問題描述 357
12.1.2 解決方案 357
12.1.3 實(shí)現(xiàn)方法 357
12.2 創(chuàng)建單元測試和集成測試 361
12.2.1 問題描述 361
12.2.2 解決方案 362
12.2.3 實(shí)現(xiàn)方法 362
12.3 單元測試Spring MVC控制器 370
12.3.1 問題描述 370
12.3.2 解決方案 370
12.3.3 實(shí)現(xiàn)方法 370
12.4 管理集成測試中的應(yīng)用程序上下文 374
12.4.1 問題描述 374
12.4.2 解決方案 374
12.4.3 實(shí)現(xiàn)方法 375
12.5 將測試夾具注入到集成測試中 380
12.5.1 問題描述 380
12.5.2 解決方案 381
12.5.3 實(shí)現(xiàn)方法 381
12.6 管理集成測試中的事務(wù) 384
12.6.1 問題描述 384
12.6.2 解決方案 384
12.6.3 實(shí)現(xiàn)方法 385
12.7 在集成測試中訪問數(shù)據(jù)庫 389
12.7.1 問題描述 389
12.7.2 解決方案 390
12.7.3 實(shí)現(xiàn)方法 390
12.8 利用Spring的通用測試注解 393
12.8.1 問題描述 393
12.8.2 解決方案 393
12.8.3 實(shí)現(xiàn)方法 394
12.9 小結(jié) 395
第三部分 高級主題
第13章 Spring Security框架 398
13.1 保護(hù)URL訪問 398
13.1.1 問題描述 398
13.1.2 解決方案 398
13.1.3 實(shí)現(xiàn)方法 399
13.2 登錄Web應(yīng)用程序 407
13.2.1 問題描述 407
13.2.2 解決方案 407
13.2.3 實(shí)現(xiàn)方法 408
13.3 驗(yàn)證用戶 411
13.3.1 問題描述 411
13.3.2 解決方案 411
13.3.3 實(shí)現(xiàn)方法 412
13.4 指定訪問控制決策 419
13.4.1 問題描述 419
13.4.2 解決方案 419
13.4.3 實(shí)現(xiàn)方法 420
13.5 保護(hù)方法調(diào)用 422
13.5.1 問題描述 422
13.5.2 解決方案 422
13.5.3 實(shí)現(xiàn)方法 422
13.6 處理視圖中的安全 425
13.6.1 問題描述 425
13.6.2 解決方案 425
13.6.3 實(shí)現(xiàn)方法 425
13.7 處理領(lǐng)域?qū)ο蟮陌踩?427
13.7.1 問題描述 427
13.7.2 解決方案 427
13.7.3 實(shí)現(xiàn)方法 427
13.8 小結(jié) 436
第14章 Spring Portlet MVC框架 437
14.1 用Spring Portlet MVC開發(fā)簡單的Portlet 437
14.1.1 問題描述 437
14.1.2 解決方案 437
14.1.3 實(shí)現(xiàn)方法 438
14.2 將Portlet請求映射到處理程序 444
14.2.1 問題描述 444
14.2.2 解決方案 444
14.2.3 實(shí)現(xiàn)方法 444
14.3 用簡單表單控制器處理Portlet表單 453
14.3.1 問題描述 453
14.3.2 解決方案 453
14.3.3 實(shí)現(xiàn)方法 453
14.4 使用注解來開發(fā)Portlet控制器 460
14.4.1 問題描述 460
14.4.2 解決方案 460
14.4.3 實(shí)現(xiàn)方法 460
14.5 小結(jié) 465
第15章 Spring Web Flow 466
15.1 用Spring Web Flow管理簡單的UI流程 466
15.1.1 問題描述 466
15.1.2 解決方案 466
15.1.3 實(shí)現(xiàn)方法 467
15.2 用不同的流程類型進(jìn)行Web流程建模 472
15.2.1 問題描述 472
15.2.2 解決方案 472
15.2.3 實(shí)現(xiàn)方法 473
15.3 保護(hù)Web流程 482
15.3.1 問題描述 482
15.3.2 解決方案 483
15.3.3 實(shí)現(xiàn)方法 483
15.4 在Web流程中持久化對象 484
15.4.1 問題描述 484
15.4.2 解決方案 485
15.4.3 實(shí)現(xiàn)方法 485
15.5 集成Spring Web Flow與JSF 490
15.5.1 問題描述 490
15.5.2 解決方案 490
15.5.3 實(shí)現(xiàn)方法 491
15.6 小結(jié) 496
第16章 Spring遠(yuǎn)程服務(wù)和Web服務(wù) 497
16.1 通過RMI暴露和調(diào)用服務(wù) 498
16.1.1 問題描述 498
16.1.2 解決方案 498
16.1.3 實(shí)現(xiàn)方法 499
16.2 通過HTTP公開和調(diào)用服務(wù) 502
16.2.1 問題描述 502
16.2.2 解決方案 502
16.2.3 實(shí)現(xiàn)方法 502
16.3 選擇Web服務(wù)的開發(fā)方法 505
16.3.1 問題描述 505
16.3.2 解決方案 505
16.3.3 實(shí)現(xiàn)方法 505
16.4 利用XFire公開和調(diào)用Web服務(wù) 507
16.4.1 問題描述 507
16.4.2 解決方案 507
16.4.3 實(shí)現(xiàn)方法 507
16.5 定義Web服務(wù)契約 512
16.5.1 問題描述 512
16.5.2 解決方案 512
16.5.3 實(shí)現(xiàn)方法 513
16.6 利用Spring-WS實(shí)現(xiàn)Web服務(wù) 516
16.6.1 問題描述 516
16.6.2 解決方案 516
16.6.3 實(shí)現(xiàn)方法 517
16.7 利用Spring-WS調(diào)用Web服務(wù) 522
16.7.1 問題描述 522
16.7.2 解決方案 522
16.7.3 實(shí)現(xiàn)方法 522
16.8 利用XML封送技術(shù)開發(fā)Web服務(wù) 525
16.8.1 問題描述 525
16.8.2 解決方案 525
16.8.3 實(shí)現(xiàn)方法 525
16.9 利用注解創(chuàng)建服務(wù)端點(diǎn) 530
16.9.1 問題描述 530
16.9.2 解決方案 530
16.9.3 實(shí)現(xiàn)方法 530
16.10 小結(jié) 531
第17章 Spring對EJB和JMS的支持 532
17.1 用Spring創(chuàng)建EJB 2.x組件 532
17.1.1 問題描述 532
17.1.2 解決方案 532
17.1.3 實(shí)現(xiàn)方法 533
17.2 在Spring中訪問EJB 2.x組件 537
17.2.1 問題描述 537
17.2.2 解決方案 538
17.2.3 實(shí)現(xiàn)方法 538
17.3 在Spring中訪問EJB 3.0組件 542
17.3.1 問題描述 542
17.3.2 解決方案 542
17.3.3 實(shí)現(xiàn)方法 542
17.4 用Spring發(fā)送和接收J(rèn)MS消息 545
17.4.1 問題描述 545
17.4.2 解決方案 545
17.4.3 實(shí)現(xiàn)方法 546
17.5 在Spring中創(chuàng)建消息驅(qū)動(dòng)的POJO 558
17.5.1 問題描述 558
17.5.2 解決方案 559
17.5.3 實(shí)現(xiàn)方法 559
17.6 小結(jié) 564
第18章 Spring對JMX、電子郵件和調(diào)度的支持 565
18.1 將Spring Bean導(dǎo)出為JMX MBean 565
18.1.1 問題描述 565
18.1.2 解決方案 565
18.1.3 實(shí)現(xiàn)方法 566
18.2 發(fā)布和監(jiān)聽JMX通知 575
18.2.1 問題描述 575
18.2.2 解決方案 575
18.2.3 實(shí)現(xiàn)方法 575
18.3 在Spring中訪問遠(yuǎn)程JMX MBean 577
18.3.1 問題描述 577
18.3.2 解決方案 577
18.3.3 實(shí)現(xiàn)方法 577
18.4 用Spring的電子郵件支持來發(fā)送電子郵件 580
18.4.1 問題描述 580
18.4.2 解決方案 580
18.4.3 實(shí)現(xiàn)方法 580
18.5 用Spring的JDK Timer支持進(jìn)行調(diào)度 587
18.5.1 問題描述 587
18.5.2 解決方案 587
18.5.3 實(shí)現(xiàn)方法 587
18.6 利用Spring的Quartz支持進(jìn)行調(diào)度 589
18.6.1 問題描述 589
18.6.2 解決方案 589
18.6.3 實(shí)現(xiàn)方法 589
18.7 小結(jié) 593
第19章 Spring中的腳本編程 594
19.1 用腳本語言實(shí)現(xiàn)Bean 594
19.1.1 問題描述 594
19.1.2 解決方案 594
19.1.3 實(shí)現(xiàn)方法 594
19.2 將Spring Bean注入腳本 598
19.2.1 問題描述 598
19.2.2 解決方案 598
19.2.3 實(shí)現(xiàn)方法 598
19.3 從腳本中刷新Bean 600
19.3.1 問題描述 600
19.3.2 解決方案 600
19.3.3 實(shí)現(xiàn)方法 600
19.4 定義內(nèi)聯(lián)腳本 601
19.4.1 問題描述 601
19.4.2 解決方案 601
19.4.3 實(shí)現(xiàn)方法 601
19.5 小結(jié) 603

本目錄推薦

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