- 軟件大?。?span>76.48M
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件
- 軟件類別:免費軟件 / 電子圖書
- 更新時間:2016-05-30 08:57
- 運(yùn)行環(huán)境:WinAll, WinXP
- 軟件等級:
- 軟件廠商:
- 官方網(wǎng)站:http://azumahresources.com
2.24M/中文/5.0
16KB/中文/10.0
33.00M/中文/10.0
74.50M/中文/0.0
41.99M/中文/0.7
Spring攻略第2版是一本全面揭示了Spring框架的各項特性的書籍,主要是幫助Java開發(fā)者和企業(yè)應(yīng)用集成的工作人員在實際中掌握一種全面、快速、可伸縮、可移植的開發(fā)平臺。歡迎來綠色資源網(wǎng)下載。
《Spring攻略(第2版)》以大量的實例,全面透徹地揭示了Spring框架的各項特性以及圍繞該框架新推出的許多周邊框架,以實際問題—解決方案—具體做法的方式,為讀者展示了這一流行框架從基本概念到各種應(yīng)用,最后到企業(yè)集成的各種實際運(yùn)用,是Spring框架使用者必備的完全指南。
《Spring攻略(第2版)》適合于對Java開發(fā)和企業(yè)應(yīng)用集成有一定了解,希望在實際開發(fā)中掌握一種全面、快速、可伸縮、可移植的工具平臺的開發(fā)人員。
第1章 Spring簡介 1
1.1 實例化Spring IoC容器 1
1.1.1 問題 1
1.1.2 解決方案 1
1.1.3 工作原理 3
1.2 配置Spring IoC容器中的Bean 4
1.2.1 問題 4
1.2.2 解決方案 4
1.2.3 工作原理 4
1.3 調(diào)用構(gòu)造程序創(chuàng)建Bean 14
1.3.1 問題 14
1.3.2 解決方案 14
1.3.3 工作原理 14
1.4 解決構(gòu)造程序歧義 17
1.4.1 問題 17
1.4.2 解決方案 17
1.4.3 工作原理 17
1.5 指定Bean引用 20
1.5.1 問題 20
1.5.2 解決方案 20
1.5.3 工作原理 20
1.6 為集合元素指定數(shù)據(jù)類型 24
1.6.1 問題 24
1.6.2 解決方案 24
1.6.3 工作原理 24
1.7 使用Spring的FactoryBean創(chuàng)建Bean 27
1.7.1 問題 27
1.7.2 解決方案 27
1.7.3 工作原理 27
1.8 使用工廠Bean和Utility Schema定義集合 29
1.8.1 問題 29
1.8.2 解決方案 29
1.8.3 工作原理 29
1.9 用依賴檢查屬性 31
1.9.1 問題 31
1.9.2 解決方案 32
1.9.3 工作原理 32
1.10 用@Required注解檢查屬性 34
1.10.1 問題 34
1.10.2 解決方案 34
1.10.3 工作原理 34
1.11 用XML配置自動裝配Bean 36
1.11.1 問題 36
1.11.2 解決方案 36
1.11.3 工作原理 37
1.12 用@Autowired和@Resource自動裝配Bean 41
1.12.1 問題 41
1.12.2 解決方案 41
1.12.3 工作原理 41
1.13 繼承Bean配置 47
1.13.1 問題 47
1.13.2 解決方案 47
1.13.3 工作原理 48
1.14 從Classpath中掃描組件 50
1.14.1 問題 50
1.14.2 解決方案 51
1.14.3 工作原理 51
1.15 小結(jié) 56
第2章 高級Spring IoC容器 57
2.1 調(diào)用靜態(tài)工廠方法創(chuàng)建Bean 57
2.1.1 問題 57
2.1.2 解決方案 57
2.1.3 工作原理 57
2.2 調(diào)用一個實例工廠方法創(chuàng)建Bean 58
2.2.1 問題 58
2.2.2 解決方案 59
2.2.3 工作原理 59
2.3 從靜態(tài)字段中聲明Bean 60
2.3.1 問題 60
2.3.2 解決方案 60
2.3.3 工作原理 61
2.4 從對象屬性中聲明Bean 62
2.4.1 問題 62
2.4.2 解決方案 62
2.4.3 工作原理 62
2.5 使用Spring表達(dá)式語言 64
2.5.1 問題 64
2.5.2 解決方案 64
2.5.3 工作原理 65
2.6 設(shè)置Bean作用域 69
2.6.1 問題 69
2.6.2 解決方案 69
2.6.3 工作原理 70
2.7 自定義Bean初始化和析構(gòu) 72
2.7.1 問題 72
2.7.2 解決方案 72
2.7.3 工作原理 72
2.8 用Java Config簡化XML配置 77
2.8.1 問題 77
2.8.2 解決方案 77
2.8.3 工作原理 77
2.9 使Bean感知容器 81
2.9.1 問題 81
2.9.2 解決方案 81
2.9.3 工作原理 82
2.10 加載外部資源 82
2.10.1 問題 82
2.10.2 解決方案 83
2.10.3 工作原理 83
2.11 創(chuàng)建Bean后處理器 85
2.11.1 問題 85
2.11.2 解決方案 85
2.11.3 工作原理 86
2.12 外部化Bean配置 89
2.12.1 問題 89
2.12.2 解決方案 89
2.12.3 工作原理 90
2.13 解析文本消息 91
2.13.1 問題 91
2.13.2 解決方案 91
2.13.3 工作原理 91
2.14 使用應(yīng)用事件進(jìn)行通信 93
2.14.1 問題 93
2.14.2 解決方案 93
2.14.3 工作原理 94
2.15 在Spring中注冊屬性編輯器 96
2.15.1 問題 96
2.15.2 解決方案 96
2.15.3 工作原理 97
2.16 創(chuàng)建自定義屬性編輯器 99
2.16.1 問題 99
2.16.2 解決方案 100
2.16.3 工作原理 100
2.17 使用TaskExecutor實現(xiàn)并發(fā)性 101
2.17.1 問題 101
2.17.2 解決方案 101
2.17.3 工作原理 102
2.18 小結(jié) 110
第3章 Spring AOP和AspectJ支持 112
3.1 啟用Spring的AspectJ注解支持 113
3.1.1 問題 113
3.1.2 解決方案 113
3.1.3 工作原理 113
3.2 用AspectJ注解聲明aspect 115
3.2.1 問題 115
3.2.2 解決方案 115
3.2.3 工作原理 116
3.3 訪問連接點信息 121
3.3.1 問題 121
3.3.2 解決方案 122
3.3.3 工作原理 122
3.4 指定aspect優(yōu)先級 123
3.4.1 問題 123
3.4.2 解決方案 123
3.4.3 工作原理 123
3.5 重用切入點定義 125
3.5.1 問題 125
3.5.2 解決方案 125
3.5.3 工作原理 125
3.6 編寫AspectJ切入點表達(dá)式 127
3.6.1 問題 127
3.6.2 解決方案 127
3.6.3 工作原理 128
3.7 在你的Bean中引入行為 132
3.7.1 問題 132
3.7.2 解決方案 132
3.7.3 工作原理 132
3.8 為你的Bean引入狀態(tài) 135
3.8.1 問題 135
3.8.2 解決方案 135
3.8.3 工作原理 135
3.9 用基于XML的配置聲明aspect 137
3.9.1 問題 137
3.9.2 解決方案 137
3.9.3 工作原理 137
3.10 Spring中的AspectJ加載時織入aspect 140
3.10.1 問題 140
3.10.2 解決方案 141
3.10.3 工作原理 141
3.11 在Spring中配置AspectJ aspect 146
3.11.1 問題 146
3.11.2 解決方案 146
3.11.3 工作原理 146
3.12 將Spring Bean注入領(lǐng)域?qū)ο蟆?47
3.12.1 問題 147
3.12.2 解決方案 147
3.12.3 工作原理 148
3.13 小結(jié) 151
第4章 Spring中的腳本 152
4.1 用腳本語言實現(xiàn)Bean 152
4.1.1 問題 152
4.1.2 解決方案 153
4.1.3 工作原理 153
4.2 將Spring Bean注入腳本中 157
4.2.1 問題 157
4.2.2 解決方案 157
4.2.3 工作原理 157
4.3 從腳本中刷新Bean 160
4.3.1 問題 160
4.3.2 解決方案 160
4.3.3 工作原理 160
4.4 定義內(nèi)聯(lián)腳本源碼 161
4.4.1 問題 161
4.4.2 解決方案 161
4.4.3 工作原理 161
4.5 小結(jié) 163
第5章 Spring Security 164
5.1 加強(qiáng)URL訪問安全 165
5.1.1 問題 165
5.1.2 解決方案 165
5.1.3 工作原理 166
5.2 登錄到Web應(yīng)用 175
5.2.1 問題 175
5.2.2 解決方案 175
5.2.3 工作原理 175
5.3 驗證用戶 179
5.3.1 問題 179
5.3.2 解決方案 180
5.3.3 工作原理 180
5.4 做出訪問控制決策 190
5.4.1 問題 190
5.4.2 解決方案 190
5.4.3 工作原理 191
5.5 加強(qiáng)方法調(diào)用的安全 193
5.5.1 問題 193
5.5.2 解決方案 193
5.5.3 工作原理 194
5.6 處理視圖中的安全性 196
5.6.1 問題 196
5.6.2 解決方案 196
5.6.3 工作原理 196
5.7 處理領(lǐng)域?qū)ο蟀踩浴?98
5.7.1 問題 198
5.7.2 解決方案 198
5.7.3 工作原理 199
5.8 小結(jié) 208
第6章 將Spring與其他Web框架集成 209
6.1 在一般Web應(yīng)用中訪問Spring 209
6.1.1 問題 209
6.1.2 解決方案 210
6.1.3 工作原理 210
6.2 在你的Servlet和過濾器中使用Spring 214
6.2.1 問題 214
6.2.2 解決方案 215
6.2.3 工作原理 215
6.3 將Spring與Struts 1.x集成 220
6.3.1 問題 220
6.3.2 解決方案 220
6.3.3 工作原理 220
6.4 將Spring與JSF集成 226
6.4.1 問題 226
6.4.2 解決方案 226
6.4.3 工作原理 227
6.5 將Spring與DWR集成 232
6.5.1 問題 232
6.5.2 解決方案 232
6.5.3 工作原理 233
6.6 小結(jié) 236
第7章 Spring Web Flow 238
7.1 用Spring Web Flow管理簡單的UI流程 238
7.1.1 問題 238
7.1.2 解決方案 239
7.1.3 工作原理 239
7.2 用不同狀態(tài)類型建立Web流程模型 246
7.2.1 問題 246
7.2.2 解決方案 246
7.2.3 工作原理 246
7.3 加強(qiáng)Web流程安全 257
7.3.1 問題 257
7.3.2 解決方案 258
7.3.3 工作原理 258
7.4 持續(xù)存儲Web流程中的對象 260
7.4.1 問題 260
7.4.2 解決方案 260
7.4.3 工作原理 260
7.5 將Spring Web Flow與JSF集成 267
7.5.1 問題 267
7.5.2 解決方案 267
7.5.3 工作原理 267
7.6 使用RichFaces與Spring WebFlow協(xié)作 275
7.6.1 問題 275
7.6.2 解決方案 275
7.6.3 方法 275
7.7 小結(jié) 279
第8章 Spring @MVC 280
8.1 用Spring MVC開發(fā)簡單的Web應(yīng)用 280
8.1.1 問題 280
8.1.2 解決方案 281
8.1.3 工作原理 283
8.2 用@RequestMapping映射請求 293
8.2.1 問題 293
8.2.2 解決方案 294
8.2.3 工作原理 294
8.3 用處理程序攔截器攔截請求 297
8.3.1 問題 297
8.3.2 解決方案 298
8.3.3 工作原理 298
8.4 解析用戶區(qū)域 302
8.4.1 問題 302
8.4.2 解決方案 302
8.4.3 工作原理 302
8.5 外部化區(qū)分區(qū)域的文本信息 304
8.5.1 問題 304
8.5.2 解決方案 304
8.5.3 工作原理 305
8.6 按照名稱解析視圖 306
8.6.1 問題 306
8.6.2 解決方案 306
8.6.3 工作原理 306
8.7 視圖和內(nèi)容協(xié)商 309
8.7.1 問題 309
8.7.2 解決方案 309
8.7.3 工作原理 309
8.8 映射異常視圖 312
8.8.1 問題 312
8.8.2 解決方案 312
8.8.3 工作原理 312
8.9 用@Value在控制器中賦值 314
8.9.1 問題 314
8.9.2 解決方案 314
8.9.3 工作原理 314
8.10 用控制器處理表單 316
8.10.1 問題 316
8.10.2 解決方案 316
8.10.3 工作原理 317
8.11 用向?qū)П韱慰刂破魈幚矶囗摫韱巍?31
8.11.1 問題 331
8.11.2 解決方案 331
8.11.3 工作原理 332
8.12 使用注解(JSR-303)的Bean校驗 341
8.12.1 問題 341
8.12.2 解決方案 342
8.12.3 工作原理 342
8.13 創(chuàng)建excel和PDF視圖 344
8.13.1 問題 344
8.13.2 解決方案 345
8.13.3 工作原理 345
8.14 小結(jié) 351
第9章 Spring REST 352
9.1 用Spring發(fā)布一個REST服務(wù) 352
9.1.1 問題 352
9.1.2 解決方案 353
9.1.3 工作原理 353
9.2 用Spring訪問REST服務(wù) 358
9.2.1 問題 358
9.2.2 解決方案 358
9.2.3 工作原理 358
9.3 發(fā)布RSS和Atom信息源 362
9.3.1 問題 362
9.3.2 解決方案 363
9.3.3 工作原理 363
9.4 用REST服務(wù)發(fā)布JSON 372
9.4.1 問題 372
9.4.2 解決方案 372
9.4.3 工作原理 372
9.5 訪問具有復(fù)雜XML響應(yīng)的REST服務(wù) 375
9.5.1 問題 375
9.5.2 解決方案 375
9.5.3 工作原理 375
9.6 小結(jié) 385
第10章 Spring和Flex 386
10.1 Flex入門 388
10.1.1 問題 388
10.1.2 解決方案 388
10.1.3 工作原理 388
10.2 離開沙箱 393
10.2.1 問題 393
10.2.2 解決方案 394
10.2.3 工作原理 394
10.3 為應(yīng)用添加Spring BlazeDS支持 406
10.3.1 問題 406
10.3.2 解決方案 406
10.3.3 工作原理 406
10.4 通過BlazeDS/Spring暴露服務(wù) 411
10.4.1 問題 411
10.4.2 解決方案 411
10.4.3 工作原理 411
10.5 使用服務(wù)器端對象 418
10.5.1 問題 418
10.5.2 解決方案 418
10.5.3 工作原理 418
10.6 使用BlazeDS和Spring消費面向消息的服務(wù) 421
10.6.1 問題 421
10.6.2 解決方案 422
10.6.3 工作原理 422
10.7 將依賴注入帶給你的ActionScript客戶 434
10.7.1 問題 434
10.7.2 解決方案 434
10.7.3 工作原理 435
10.8 小結(jié) 439
第11章 Grails 441
11.1 獲取和安裝Grails 441
11.1.1 問題 441
11.1.2 解決方案 442
11.1.3 工作原理 442
11.2 創(chuàng)建Grails應(yīng)用 443
11.2.1 問題 443
11.2.2 解決方案 443
11.2.3 工作原理 443
11.3 Grails插件 447
11.3.1 問題 447
11.3.2 解決方案 448
11.3.3 工作原理 448
11.4 在Grails環(huán)境中開發(fā)、生產(chǎn)和測試 449
11.4.1 問題 449
11.4.2 解決方案 449
11.4.3 工作原理 450
11.5 創(chuàng)建應(yīng)用的領(lǐng)域類 452
11.5.1 問題 452
11.5.2 解決方案 452
11.5.3 工作原理 452
11.6 為一個應(yīng)用的領(lǐng)域類生成CRUD控制器和視圖 454
11.6.1 問題 454
11.6.2 解決方案 454
11.6.3 工作原理 455
11.7 國際化(I18n)信息屬性 458
11.7.1 問題 458
11.7.2 解決方案 458
11.7.3 工作原理 458
11.8 改變永久性存儲系統(tǒng) 461
11.8.1 問題 461
11.8.2 解決方案 461
11.4.3 工作原理 461
11.9 日志 464
11.9.1 問題 464
11.9.2 解決方案 464
11.9.3 工作原理 464
11.10 運(yùn)行單元和集成測試 466
11.10.1 問題 466
11.10.2 解決方案 467
11.10.3 工作原理 467
11.11 使用自定義布局和模板 472
11.11.1 問題 472
11.11.2 解決方案 472
11.11.3 工作原理 472
11.12 使用GORM查詢 475
11.12.1 問題 475
11.12.2 解決方案 475
11.12.3 工作原理 475
11.13 創(chuàng)建自定義標(biāo)記 477
11.13.1 問題 477
11.13.2 解決方案 477
11.13.3 工作原理 478
11.14 小結(jié) 479
第12章 Spring Roo 481
12.1 設(shè)置Spring Roo開發(fā)環(huán)境 483
12.1.1 問題 483
12.1.2 解決方案 483
12.1.3 工作原理 483
12.2 創(chuàng)建第一個Spring Roo項目 486
12.2.1 問題 486
12.2.2 解決方案 486
12.2.3 工作原理 486
12.3 把現(xiàn)有項目導(dǎo)入SpringSource Tool Suite 491
12.3.1 問題 491
12.3.2 解決方案 492
12.3.3 工作原理 492
12.4 更快地構(gòu)建更好的應(yīng)用程序 493
12.4.1 問題 493
12.4.2 解決方案 494
12.4.3 工作原理 494
12.5 從項目中刪除Spring Roo 500
12.5.1 問題 500
12.5.2 解決方案 500
12.5.3 工作原理 501
12.6 小結(jié) 502
第13章 Spring測試 503
13.1 用JUnit and TestNG創(chuàng)建測試 504
13.1.1 問題 504
13.1.2 解決方案 504
13.1.3 工作原理 504
13.2 創(chuàng)建單元測試和集成測試 509
13.2.1 問題 509
13.2.2 解決方案 509
13.2.3 工作原理 510
13.3 Spring MVC控制器的單元測試 518
13.3.1 問題 518
13.3.2 解決方案 518
13.3.3 工作原理 518
13.4 管理集成測試中的應(yīng)用上下文 520
13.4.1 問題 520
13.4.2 解決方案 520
13.4.3 工作原理 521
13.5 向集成測試注入測試夾具 526
13.5.1 問題 526
13.5.2 解決方案 526
13.5.3 工作原理 527
13.6 管理集成測試中的事務(wù) 530
13.6.1 問題 530
13.6.2 解決方案 530
13.6.3 工作原理 531
13.7 在集成測試中訪問數(shù)據(jù)庫 536
13.7.1 問題 536
13.7.2 解決方案 536
13.7.3 工作原理 537
13.8 使用Spring的常用測試注解 540
13.8.1 問題 540
13.8.2 解決方案 540
13.8.3 工作原理 541
13.9 小結(jié) 542
第14章 Spring Portlet MVC框架 544
14.1 用Spring Portlet MVC開發(fā)一個簡單的Portlet 544
14.1.1 問題 544
14.1.2 解決方案 545
14.1.3 工作原理 546
14.2 將Portlet請求映射到處理程序 553
14.2.1 問題 553
14.2.2 解決方案 553
14.2.3 工作原理 554
14.3 用簡單的表單控制器處理portlet表單 561
14.3.1 問題 561
14.3.2 解決方案 561
14.3.3 工作原理 561
14.4 小結(jié) 569
第15章 數(shù)據(jù)訪問 570
15.1 Direct JDBC的問題 571
15.1.1 建立應(yīng)用數(shù)據(jù)庫 571
15.1.2 理解數(shù)據(jù)訪問對象設(shè)計模式 573
15.1.3 用JDBC實現(xiàn)DAO 573
15.1.4 在Spring中配置數(shù)據(jù)源 575
15.1.5 運(yùn)行DAO 577
15.1.6 更進(jìn)一步 577
15.2 使用JDBC模板更新數(shù)據(jù)庫 578
15.2.1 問題 578
15.2.2 解決方案 578
15.2.3 工作原理 578
15.3 使用JDBC模板查詢數(shù)據(jù)庫 583
15.3.1 問題 583
15.3.2 解決方案 583
15.3.3 工作原理 583
15.4 簡化JDBC模板創(chuàng)建 588
15.4.1 問題 588
15.4.2 解決方案 588
15.4.3 工作原理 589
15.5 在Java 1.5中使用簡單的JDBC模板 591
15.5.1 問題 591
15.5.2 解決方案 591
15.5.3 工作原理 591
15.6 在JDBC模板中使用命名參數(shù) 595
15.6.1 問題 595
15.6.2 解決方案 595
15.6.3 工作原理 595
15.7 在Spring JDBC框架中處理異?!?97
15.7.1 問題 597
15.7.2 解決方案 597
15.7.3 工作原理 598
15.8 直接使用ORM框架的問題 602
15.8.1 問題 602
15.8.2 解決方案 603
15.8.3 工作原理 603
15.8.4 使用Hibernate API,用Hibernate XML映射持續(xù)化對象 604
15.8.5 使用Hibernate API,以JPA注解持續(xù)化對象 608
15.8.6 使用JPA,以Hibernate為引擎持續(xù)化對象 610
15.9 在Spring中配置ORM資源工廠 613
15.9.1 問題 613
15.9.2 解決方案 614
15.9.3 工作原理 614
15.10 用Spring ORM模板持續(xù)化對象 620
15.10.1 問題 620
15.10.2 解決方案 620
15.10.3 工作原理 621
15.11 用Hibernate的上下文會話持續(xù)化對象 626
15.11.1 問題 626
15.11.2 解決方案 626
15.11.3 工作原理 626
15.12 用JPA的上下文注入持續(xù)化對象 629
15.12.1 問題 629
15.12.2 解決方案 629
15.12.3 工作原理 630
15.13 小結(jié) 632
第16章 Spring中的事務(wù)管理 634
16.1 事務(wù)管理的問題 635
16.2 選擇一個事務(wù)管理器實現(xiàn) 641
16.2.1 問題 641
16.2.2 解決方案 641
16.2.3 工作原理 641
16.3 用事務(wù)管理器API編程管理事務(wù) 642
16.3.1 問題 642
16.3.2 解決方案 643
16.3.3 工作原理 643
16.4 用事務(wù)模板編程管理事務(wù) 644
16.4.1 問題 644
16.4.2 解決方案 645
16.4.3 工作原理 645
16.5 用事務(wù)通知聲明式地管理事務(wù) 647
16.5.1 問題 647
16.5.2 解決方案 648
16.5.3 工作原理 648
16.6 用@Transactional注解聲明式地管理事務(wù) 650
16.6.1 方法 650
16.6.2 解決方案 650
16.6.3 工作原理 650
16.7 設(shè)置事務(wù)傳播屬性 652
16.7.1 問題 652
16.7.2 解決方案 652
16.7.3 工作原理 653
16.8 設(shè)置隔離事務(wù)屬性 657
16.8.1 問題 657
16.8.2 解決方案 657
16.8.3 工作原理 658
16.9 設(shè)置Rollback事務(wù)屬性 664
16.9.1 問題 664
16.9.2 解決方案 664
16.9.3 工作原理 664
16.10 設(shè)置超時和只讀事務(wù)屬性 666
16.10.1 問題 666
16.10.2 解決方案 666
16.10.3 工作原理 666
16.11 用加載時織入管理事務(wù) 667
16.11.1 問題 667
16.11.2 解決方案 667
16.11.3 工作原理 667
16.12 小結(jié) 671
第17章 EJB、Spring Remoting和Web服務(wù) 672
17.1 通過RMI暴露和調(diào)用服務(wù) 672
17.1.1 問題 672
17.1.2 解決方案 673
17.1.3 工作原理 673
17.2 用Spring創(chuàng)建EJB 2.x組件 676
17.2.1 問題 676
17.2.2 解決方案 677
17.2.3 工作原理 677
17.3 在Spring中訪問遺留的EJB 2.x組件 683
17.3.1 問題 683
17.3.2 解決方案 683
17.3.3 工作原理 684
17.4 在Spring中創(chuàng)建EJB 3.0組件 687
17.4.1 問題 687
17.4.2 解決方案 687
17.4.3 工作原理 688
17.5 在Spring中訪問EJB 3.0組件 689
17.5.1 問題 689
17.5.2 解決方案 690
17.5.3 工作原理 690
17.6 通過HTTP暴露和調(diào)用服務(wù) 692
17.6.1 問題 692
17.6.2 解決方案 692
17.6.3 工作原理 692
17.7 選擇SOAP Web服務(wù)開發(fā)方法 696
17.7.1 問題 696
17.7.2 解決方案 696
17.7.3 工作原理 696
17.8 使用JAX-WS暴露和調(diào)用Contract-Last SOAP Web服務(wù) 698
17.8.1 問題 698
17.8.2 解決方案 698
17.8.3 工作原理 698
17.9 定義Web服務(wù)契約 705
17.9.1 問題 705
17.9.2 解決方案 705
17.9.3 工作原理 705
17.10 使用Spring-WS實現(xiàn)Web服務(wù) 709
17.10.1 問題 709
17.10.2 解決方案 709
17.10.3 工作原理 710
17.11 使用Spring-WS調(diào)用Web服務(wù) 715
17.11.1 問題 715
17.11.2 解決方案 715
17.11.3 工作原理 715
17.12 用XML編組開發(fā)Web服務(wù) 719
17.12.1 問題 719
17.12.2 解決方案 719
17.12.3 工作原理 720
17.13 用注解創(chuàng)建服務(wù)端點 724
17.13.1 問題 724
17.13.2 解決方案 725
17.13.3 工作原理 725
17.14 小結(jié) 726
第18章 企業(yè)中的Spring 727
18.1 將Spring Bean輸出為JMX MBean 727
18.1.1 問題 727
18.1.2 解決方案 728
18.1.3 工作原理 728
18.2 發(fā)布和監(jiān)聽JMX通知 740
18.2.1 問題 740
18.2.2 解決方案 740
18.2.3 工作原理 740
18.3 在Spring中訪問遠(yuǎn)程JMX MBean 742
18.3.1 問題 742
18.3.2 解決方案 742
18.3.3 工作原理 742
18.4 用Spring電子郵件支持發(fā)送郵件 745
18.4.1 問題 745
18.4.2 解決方案 745
18.4.3 工作原理 746
18.5 用Spring的Quartz支持進(jìn)行調(diào)度 753
18.5.1 問題 753
18.5.2 解決方案 753
18.5.3 工作原理 753
18.6 用Spring 3.0的調(diào)度命名空間進(jìn)行調(diào)度 758
18.6.1 問題 758
18.6.2 解決方案 758
18.6.3 工作原理 758
18.7 小結(jié) 762
第19章 消息 763
19.1 用Spring發(fā)送和接收J(rèn)MS消息 764
19.1.1 問題 764
19.1.2 解決方案 765
19.1.3 工作原理 765
19.2 轉(zhuǎn)換JMS消息 776
19.2.1 問題 776
19.2.2 解決方案 776
19.2.3 方法 776
19.3 管理JMS事務(wù) 778
19.3.1 問題 778
19.3.2 方法 779
19.3.3 解決方案 779
19.4 在Spring中創(chuàng)建消息驅(qū)動POJO 780
19.4.1 問題 780
19.4.2 解決方案 780
19.4.3 工作原理 781
19.5 建立連接 786
19.5.1 問題 786
19.5.2 解決方案 787
19.5.3 工作原理 787
19.6 小結(jié) 788
第20章 Spring Integration 789
20.1 用EAI集成一個系統(tǒng)到另一個系統(tǒng) 790
20.1.1 問題 790
20.1.2 解決方案 790
20.1.3 工作原理 790
20.2 使用JMS集成兩個系統(tǒng) 793
20.2.1 問題 793
20.2.2 解決方案 793
20.2.3 工作原理 793
20.3 查詢Spring Integration消息得到上下文信息 797
20.3.1 問題 797
20.3.2 解決方案 797
20.3.3 工作原理 797
20.4 用一個文件系統(tǒng)集成兩個系統(tǒng) 800
20.4.1 問題 800
20.4.2 解決方案 800
20.4.3 工作原理 800
20.5 將消息從一種類型轉(zhuǎn)換為另一種類型 802
20.5.1 問題 802
20.5.2 解決方案 802
20.5.3 工作原理 803
20.6 使用Spring Integration進(jìn)行錯誤處理 806
20.6.1 問題 806
20.6.2 解決方案 806
20.6.3 工作原理 806
20.7 集成控制分支:分解器和聚合器 809
20.7.1 問題 809
20.7.2 解決方案 809
20.7.3 工作原理 809
20.8 用路由器實現(xiàn)條件路由 813
20.8.1 問題 813
20.8.2 解決方案 813
20.8.3 工作原理 813
20.9 使外部系統(tǒng)適應(yīng)總線 814
20.9.1 問題 814
20.9.2 解決方案 814
20.9.3 工作原理 814
20.10 用Spring Batch產(chǎn)生事件 825
20.10.1 問題 825
20.10.2 解決方案 825
20.10.3 工作原理 825
20.11 使用網(wǎng)關(guān) 826
20.11.1 問題 826
20.11.2 解決方案 826
20.11.3 工作原理 827
20.12 小結(jié) 832
第21章 Spring Batch 834
21.1 建立Spring Batch的基礎(chǔ)架構(gòu) 836
21.1.1 問題 836
21.1.2 解決方案 836
21.1.3 工作原理 837
21.2 讀取和寫入(無計算) 839
21.2.1 問題 839
21.2.2 解決方案 839
21.2.3 工作原理 840
21.3 編寫自定義ItemWriter和ItemReader 844
21.3.1 問題 844
21.3.2 解決方案 844
21.3.3 工作原理 844
21.4 在寫入前處理輸入 847
21.4.1 問題 847
21.4.2 解決方案 847
21.4.3 工作原理 847
21.5 通過事務(wù)改善生活 850
21.5.1 問題 850
21.5.2 解決方案 850
21.5.3 工作原理 850
21.6 重試 852
21.6.1 問題 852
21.6.2 解決方案 852
21.6.3 工作原理 852
21.7 控制步驟異?!?55
21.7.1 問題 855
21.7.2 解決方案 856
21.7.3 工作原理 856
21.8 啟動一個作業(yè) 860
21.8.1 問題 860
21.8.2 解決方案 860
21.8.3 工作原理 860
21.9 參數(shù)化一個作業(yè) 864
21.9.1 問題 864
21.9.2 解決方案 864
21.9.3 工作原理 864
21.10 小結(jié) 866
第22章 網(wǎng)格上的Spring 867
22.1 使用Terracotta聚合對象狀態(tài) 869
22.1.1 問題 869
22.1.2 解決方案 869
22.1.3 工作原理 869
22.2 將執(zhí)行分布到網(wǎng)格上 879
22.2.1 問題 879
22.2.2 解決方案 879
22.2.3 方法 879
22.3 方法的負(fù)載平衡 880
22.3.1 問題 880
22.3.2 解決方案 881
22.3.3 方法 881
22.4 并行處理 884
22.4.1 問題 884
22.4.2 解決方案 885
22.4.3 方法 885
22.5 在GridGain上部署 887
22.5.1 問題 887
22.5.2 解決方案 887
22.5.3 工作原理 887
22.6 小結(jié) 891
第23章 jBPM和Spring 893
軟件過程 894
23.1 理解工作流模型 896
23.1.1 問題 896
23.1.2 解決方案 897
23.1.3 工作原理 897
23.2 安裝jBPM 898
23.2.1 問題 898
23.2.2 解決方案 898
23.2.3 工作原理 898
23.3 將jBPM4與Spring整合 900
23.3.1 問題 900
23.3.2 解決方案 900
23.3.3 工作原理 900
23.4 用Spring構(gòu)建一個服務(wù) 906
23.4.1 問題 906
23.4.2 解決方案 906
23.4.3 工作原理 907
23.5 構(gòu)建業(yè)務(wù)過程 910
23.5.1 問題 910
23.5.2 解決方案 910
23.5.3 工作原理 910
23.6 小結(jié) 913
第24章 OSGi和Spring 914
24.1 OSGi入門 915
24.1.1 問題 915
24.1.2 解決方案 915
24.1.3 工作原理 916
24.2 開始使用Spring Dynamic Modules 922
24.2.1 問題 922
24.2.2 解決方案 922
24.2.3 工作原理 922
24.3 用Spring Dynamic Modules輸出服務(wù) 926
24.3.1 問題 926
24.3.2 解決方案 926
24.3.3 工作原理 926
24.4 在OSGi注冊表中尋找一個具體服務(wù) 929
24.4.1 問題 929
24.4.2 解決方案 930
24.4.3 工作原理 930
24.5 發(fā)布多個接口的一個服務(wù) 932
24.5.1 問題 932
24.5.2 解決方案 932
24.5.3 工作原理 932
24.6 定制Spring Dynamic Modules 933
24.6.1 問題 933
24.6.2 解決方案 933
24.6.3 工作原理 933
24.7 使用SpringSource dm Server 935
24.7.1 問題 935
24.7.2 解決方案 935
24.7.3 工作原理 935
24.8 SpringSource的各類工具 937
24.8.1 問題 937
24.8.2 解決方案 937
24.8.3 工作原理 937
24.9 小結(jié) 938
請描述您所遇到的錯誤,我們將盡快予以修正,謝謝!
*必填項,請輸入內(nèi)容