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

精通Spring 2.0

精通Spring 2.0

定 價(jià):¥55.00

作 者: 羅時(shí)飛 編著
出版社: 電子工業(yè)出版社
叢編項(xiàng): Java開發(fā)專家
標(biāo) 簽: Spring

ISBN: 9787121035517 出版時(shí)間: 2007-01-01 包裝: 膠版紙
開本: 16 頁數(shù): 539 字?jǐn)?shù):  

內(nèi)容簡介

  本書是關(guān)于Spring 2.0的權(quán)威教程,是Java/Java EE開發(fā)者必備的參考書。本書詳盡系統(tǒng)地介紹了Java EE的基礎(chǔ)知識(shí)、Spring 2.0的各種功能,以及Spring 2.0的高級(jí)使用技巧和最佳實(shí)踐。全書共分為4篇:第1篇介紹Spring 2.0核心技術(shù),主要圍繞Spring元框架進(jìn)行闡述;第2篇介紹DAO層集成技術(shù),主要圍繞JDBC、Hibernate和JPA等持久化技術(shù)展開論述,針對Spring使能應(yīng)用的事務(wù)管理和集成測試,也進(jìn)行了相關(guān)介紹;第3篇介紹Java EE服務(wù)及技術(shù)的集成,主要圍繞企業(yè)應(yīng)用中使用的各種Java EE服務(wù)及技術(shù)展開論述;第4篇介紹Spring 2.0最佳實(shí)踐,主要從平臺(tái)差異性和應(yīng)用差異性角度給出論述。全書理論與實(shí)踐并重,通過大量的實(shí)例幫助讀者盡快掌握Spring 2.0的使用技巧,從而提高本書的參考、閱讀價(jià)值。.本書適合作為Java/Java EE開發(fā)者、系統(tǒng)分析師和架構(gòu)師的參考書,同時(shí),本書非常適合于高校相關(guān)專業(yè)的學(xué)生,以及對Java/Java EE開發(fā)有興趣的各類開發(fā)者。...

作者簡介

  作者:羅時(shí)飛羅時(shí)飛,獨(dú)立Java EE顧問。西安交通大學(xué)碩士。從事JavaEE開發(fā)、架構(gòu)工作7年多,曾擔(dān)任大型軟件公司產(chǎn)品開發(fā)經(jīng)理,實(shí)踐經(jīng)驗(yàn)豐富。對Java EE平臺(tái)、敏捷方法及開源技術(shù)有深入研究,出版圖書多本。現(xiàn)在,他依托http://www.open-v.com網(wǎng)站專職從事企業(yè)級(jí)Java的推廣工作。.其近期代表作品有:《精通EJB3.0》(第4版,譯) 《精通Spring》(簡、繁體版,第1版,編著)...

圖書目錄

第1篇 spring 2.0核心技術(shù)
第1章 java ee 5 3
1.1 java ee 5引入的新特性 3
1.2 進(jìn)入ejb 3.0時(shí)代 6
1.3 java ee開發(fā)模型的局限性 8
1.4 小結(jié) 10
第2章 步入spring 2.0 11
2.1 挑戰(zhàn)java ee 5開發(fā)模型 11
2.1.1 輕量級(jí)開發(fā)模型 12
2.1.2 倡導(dǎo)敏捷開發(fā) 15
2.1.3 spring 2.0的架構(gòu)價(jià)值 16
2.2 有所為和有所不為 17
2.2.1 spring 2.0提供的功能 17
2.2.2 排除在外 19
2.3 spring 2.0時(shí)代的到來 20
2.4 小結(jié) 21
第3章 獲得spring 2.0發(fā)布版和源碼 23
3.1 獲得spring 2.0持續(xù)發(fā)布版 23
3.2 獲得持續(xù)更新的spring 2.0項(xiàng)目源碼 24
3.2.1 訪問存儲(chǔ)在cvs中的源代碼 25
3.2.2 訪問存儲(chǔ)在subversion中的源代碼 26
3.3 若干問題的思考 28
3.3.1 重視單元測試及測試覆蓋度 28
3.3.2 看重文檔 28
3.3.3 對持續(xù)集成的重視 28
3.4 小結(jié) 29
第4章 啟動(dòng)spring 2.0使能項(xiàng)目 31
4.1 背景知識(shí)介紹 31
4.2 開發(fā)平臺(tái)的搭建 32
4.2.1 選擇開發(fā)環(huán)境 34
4.2.2 spring ide的使用 36
4.3 小結(jié) 40
第5章 控制反轉(zhuǎn)容器 43
5.1 背景知識(shí) 44
5.2 beanfactory 45
5.2.1 第一個(gè)beanfactory實(shí)例 46
5.2.2 基于xml schema的配置 48
5.2.3 設(shè)值(setter)注入 50
5.2.4 構(gòu)造器注入 51
5.2.5 beanfactoryaware回調(diào)接口 53
5.2.6 beannameaware回調(diào)接口 54
5.2.7 基于泛型訪問beanfactory 56
5.3 applicationcontext 56
5.3.1 第一個(gè)application-context實(shí)例 57
5.3.2 加載ioc容器到web應(yīng)用中 59
5.3.3 生命周期接口 62
5.3.4 復(fù)合多個(gè)配置文件 63
5.3.5 國際化和本地化消息資源 64
5.3.6 applicationcontext-aware 67
5.3.7 發(fā)布并監(jiān)聽事件 69
5.3.8 抽象bean與子bean定義 72
5.3.9 方法注入 73
5.3.10 操控資源 78
5.4 高級(jí)特性 82
5.4.1 使用beanfactory-
postprocessor自定義配置元數(shù)據(jù) 82
5.4.2 自定義屬性編輯器 86
5.4.3 受管bean的作用范圍 89
5.4.4 使用beanpostprocessor自定義受管bean 95
5.4.5 使用@required 97
5.4.6 使用factorybean自定義實(shí)例化邏輯 101
5.4.7 定義集合 112
5.4.8 depends-on 116
5.4.9 autowiring協(xié)作者 118
5.4.10 回調(diào)接口的觸發(fā)順序 120
5.5 小結(jié) 121
第6章 面向切面編程 123
6.1 aop背景知識(shí) 124
6.2 aspectj 5介紹 125
6.2.1 before裝備 132
6.2.2 afterreturning裝備 134
6.2.3 afterthrowing裝備 136
6.2.4 after裝備 138
6.2.5 around裝備 138
6.2.6 引入(introduction) 140
6.3 spring aop基本概念 142
6.4 spring aop的老式用法 146
6.4.1 支持的裝備類型 146
6.4.2 攔截器鏈 157
6.4.3 使用autoproxy特性 161
6.4.4 切換代理機(jī)制 163
6.4.5 使用targetsource 164
6.5 基于@aspectj的aop 166
6.5.1 聲明切面、pointcut和裝備 167
6.5.2 pointcut表達(dá)語言 174
6.5.3 使用aspectj 5進(jìn)行領(lǐng)域?qū)ο蟮囊蕾囎⑷氩僮?nbsp;178
6.6 基于aop命名空間的aop 186
6.6.1 spring 2.0引入的aop命名空間 187
6.6.2 聲明切面、pointcut和裝備 190
6.7 小結(jié) 196第2篇 dao層集成技術(shù)
第7章 dao抽象支持 201
7.1 背景 201
7.2 spring 2.0對dao提供的支持 203
7.2.1 dataaccessexception異常體系 204
7.2.2 daosupport及其子類 205
7.2.3 dataaccessutils實(shí)用類 206
7.3 小結(jié) 207
第8章 jdbc集成 209
8.1 背景知識(shí)及示例 209
8.2 spring對jdbc提供的支持 214
8.2.1 運(yùn)行jdbc版petclinic實(shí)例 214
8.2.2 jdbctemplate與jdbcdaosupport 219
8.2.3 namedparameterjdbc-template與named-parameterjdbc-daosupport 228
8.2.4 simplejdbctemplate與simplejdbcdao-support 230
8.2.5 將jdbc操作建模為java對象 231
8.3 jdbc集成高級(jí)特性 234
8.3.1 支持的數(shù)據(jù)源類型 234
8.3.2 lob處理 239
8.3.3 大批量數(shù)據(jù)處理 245
8.3.4 如何生成主鍵 249
8.3.5 與存儲(chǔ)過程交互 250
8.3.6 對行集的支持 252
8.3.7 sql異常轉(zhuǎn)換器 252
8.4 小結(jié) 254
第9章 事務(wù)集成 255
9.1 背景知識(shí)及示例 255
9.2 spring對事務(wù)提供的支持 258
9.2.1 分析petclinic的事務(wù)管理策略 258
9.2.2 事務(wù)定義 262
9.2.3 各種platformtransaction-manager實(shí)現(xiàn) 265
9.2.4 編程式事務(wù) 266
9.2.5 使用@transactional注釋 271
9.2.6 spring 2.0引入的tx:advice內(nèi)容模式 277
9.3 事務(wù)集成高級(jí)特性 279
9.3.1 java ee應(yīng)用服務(wù)器的事務(wù)集成 279
9.3.2 在aspectj應(yīng)用中使用@transactional 282
9.3.3 選擇合適的事務(wù)策略 285
9.4 小結(jié) 285
第10章 單元和集成測試 287
10.1 背景知識(shí)及示例 287
10.2 spring對集成測試的支持 289
10.2.1 運(yùn)行petclinic中的jdbcclinictests測試 289
10.2.2 支持包的內(nèi)容 292
10.2.3 基于annotation注釋技術(shù)的集成測試 298
10.3 集成測試最佳實(shí)踐 301
10.4 小結(jié) 302
第11章 hibernate集成 305
11.1 背景知識(shí)及示例 305
11.2 hibernate tools介紹 312
11.2.1 ant支持 312
11.2.2 eclipse支持 315
11.3 spring對hibernate提供的支持 317
11.3.1 運(yùn)行hibernate版petclinic實(shí)例 317
11.3.2 hibernatetemplate與hibernatecallback 319
11.4 hibernate集成高級(jí)特性 325
11.4.1 事務(wù)管理支持 325
11.4.2 localsession-factorybean 328
11.4.3 annotationsession-factorybean 329
11.4.4 lob處理 332
11.5 集成測試支持 339
11.6 小結(jié) 343
第12章 java持久化api集成 345
12.1 背景知識(shí)及示例 345
12.2 spring對jpa提供的支持 348
12.2.1 jpatemplate與jpacallback 348
12.2.2 @persistencecontext注釋 355
12.3 jpa集成高級(jí)特性 358
12.3.1 事務(wù)管理支持 358
12.3.2 裝載期織入 359
12.3.3 sharedentity-managerbean 364
12.4 集成測試支持 365
12.5 小結(jié) 373第3篇 集成java ee服務(wù)及技術(shù)
第13章 jndi集成 377
13.1 背景知識(shí)及示例 377
13.2 spring對jndi提供的支持 380
13.2.1 單獨(dú)使用jndiobject-factorybean 380
13.2.2 同時(shí)使用jndiobject-targetsource和proxy-factorybean 385
13.2.3 jnditemplate與jndicallback的使用 386
13.3 spring 2.0引入的jndi-lookup內(nèi)容模式 388
13.4 小結(jié) 389
第14章 ejb 3.0集成 391
14.1 背景知識(shí)及示例 391
14.2 spring對開發(fā)ejb組件提供的支持 393
14.2.1 輔助并簡化會(huì)話bean組件的開發(fā) 394
14.2.2 輔助并簡化mdb組件的開發(fā) 399
14.3 spring對訪問ejb組件提供的支持 400
14.4 解決性能問題 403
14.4.1 ioc容器的分層管理 405
14.4.2 改進(jìn)后的設(shè)計(jì) 408
14.5 小結(jié) 409
第15章 線程池和任務(wù)調(diào)度集成 411
15.1 spring提供的線程池支持 411
15.2 spring提供的任務(wù)調(diào)度支持 414
15.2.1 spring對java.util.timer提供的任務(wù)調(diào)度支持 414
15.2.2 spring對quartz提供的任務(wù)調(diào)度支持 416
15.2.3 spring對java.util.
concurrent提供的任務(wù)調(diào)度支持 419
15.2.4 spring對commonj提供的任務(wù)調(diào)度支持 420
15.3 小結(jié) 421
第16章 java消息服務(wù)集成 423
16.1 背景知識(shí)及示例 424
16.2 spring對jms消息提供的支持 426
16.2.1 發(fā)送jms消息 427
16.2.2 同步和異步消費(fèi)jms消息 433
16.3 基于jms提供者的遠(yuǎn)程服務(wù) 440
16.4 jms事務(wù)管理 443
16.5 小結(jié) 446
第17章 javamail集成 447
17.1 背景知識(shí)及示例 447
17.2 spring對javamail提供的支持 450
17.2.1 發(fā)送簡單郵件 451
17.2.2 發(fā)送含有附件的郵件 454
17.2.3 發(fā)送含有html和內(nèi)嵌資源的郵件 457
17.3 小結(jié) 458
第18章 遠(yuǎn)程服務(wù)集成 459
18.1 遠(yuǎn)程服務(wù)背景知識(shí)及示例 459
18.2 spring對遠(yuǎn)程服務(wù)提供的支持 462
18.2.1 rmi/rmi-iiop集成支持 463
18.2.2 hessian和burlap集成支持 466
18.2.3 http invoker集成支持 467
18.2.4 web服務(wù)集成支持 468
18.3 小結(jié) 471
第19章 java管理擴(kuò)展集成 473
19.1 背景知識(shí)及示例 474
19.2 spring對jmx提供的支持 477
19.2.1 自動(dòng)注冊mbean組件 478
19.2.2 將pojo導(dǎo)出為mbean組件 481
19.2.3 控制mbean組件的管理接口 484
19.2.4 控制mbean組件的objectname 488
19.2.5 發(fā)送與接收jmx通知 490
19.2.6 通過應(yīng)用訪問mbean組件 492
19.3 小結(jié) 494
第20章 java ee連接器架構(gòu)集成 495
20.1 背景知識(shí)及示例 495
20.2 spring對jca cci提供的支持 497
20.2.1 ccitemplate及相關(guān)回調(diào)接口 497
20.2.2 將jca操作建模為java對象 500
20.3 事務(wù)管理 502
20.4 小結(jié) 504
第21章 腳本集成 505
21.1 spring對腳本提供的支持 505
21.2 spring對groovy提供的支持 506
21.3 spring對jruby提供的支持 510
21.4 spring對beanshell提供的支持 512
21.5 小結(jié) 513第4篇 spring 2.0最佳實(shí)踐
第22章 平臺(tái)的差異性 517
22.1 平衡平臺(tái)差異性 517
22.1.1 java se基礎(chǔ)平臺(tái) 517
22.1.2 java ee應(yīng)用服務(wù)器 519
22.1.3 神秘的類裝載器 521
22.1.4 各種java ee容器的增值服務(wù) 522
22.2 積累spring/java ee知識(shí)的絕佳去處 523
第23章 應(yīng)用的差異性 529
23.1 平衡應(yīng)用差異性 529
23.1.1 日志管理 529
23.1.2 如何在web框架中操控di容器 531
23.1.3 分布式應(yīng)用 535
23.1.4 享用博客大餐 536
23.2 逐步采納spring 2.0 536
23.3 小結(jié) 539

本目錄推薦

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