注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關Spring Framework 2入門經(jīng)典

Spring Framework 2入門經(jīng)典

Spring Framework 2入門經(jīng)典

定 價:¥58.00

作 者: (美)威爾德,斯尼德 等著,趙利通 譯
出版社: 清華大學出版社
叢編項:
標 簽: J2EE

ISBN: 9787302202080 出版時間: 2009-07-01 包裝: 平裝
開本: 16開 頁數(shù): 432 字數(shù):  

內(nèi)容簡介

  使用Java Enterprise Edition開發(fā)服務器端的應用程序可能會非常復雜費時。Spring Framework已經(jīng)被完全重新設計,從而使服務器端應用程序的開發(fā)更加簡單。以這本書作為指導,您可以快速地掌握如何使用Spring 2的最新特性和其他開放源代碼的工具,比如JUnit、Ant和 Hibernate。本書可以使您快速掌握Spring Framework,在第1章中就會操作一個服務器端的Spring示例。您將迅速熟悉Spring 2 的技術和術語,這些內(nèi)容簡化了Java服務器應用程序的創(chuàng)建。在其后的每一章中,本書將逐步地介紹在構建大型生產(chǎn)規(guī)模示例時所涉及的步驟,從而更加深入地探究Spring應用程序設計和開發(fā)的基礎領域。本書主要內(nèi)容◆ 如何在構建應用程序時使用Spring 2 Framework和相關的API◆ 如何實現(xiàn)核心的最佳實踐,包括控制反轉、依賴注入和面向切面的編程◆ 如何編碼和測試以POJO(Plain Old Java Object,簡單舊式Java對象)為中心的設計和開發(fā),以及如何支持業(yè)務邏輯◆ 如何使用Java Persistence API(Java持久化API,JPA) 支持對關系數(shù)據(jù)庫服務器的數(shù)據(jù)訪問◆ 如何創(chuàng)建可維護的Java服務器應用程序,這種應用程序通過使用Spring MVC解除業(yè)務邏輯與用戶界面的耦合◆ 如何創(chuàng)建生成用于Web聯(lián)合供稿的RSS和用于可移植報告的PDF的應用程序◆ 如何構建Web服務互操作性,這些特性允許服務器應用程序與基于Microsoft .NET的系統(tǒng)交換數(shù)據(jù)和信息◆ 如何通過對Spring應用程序添加事務支持來改進系統(tǒng)的健壯性本書讀者對象本書面向希望采用Spring Framework和相關的開放源代碼工具來構建服務器端應用程序的Java 開發(fā)人員。已經(jīng)使用過現(xiàn)有J2EE或者Java EE服務器的開發(fā)人員也將從本書找到過渡到輕量級Spring Framework的相關技術信息。

作者簡介

  ThomasVandeVelde,在開發(fā)眾多行業(yè)內(nèi)的高流量。面向公眾的Web站點方面具有豐富經(jīng)驗。作為一家全球領先的技術咨詢公司的顧問和項目經(jīng)理,他已經(jīng)完成了法國網(wǎng)上稅務申報系統(tǒng)和美國一個最大的體育網(wǎng)站的創(chuàng)建工作。Thomas對于探索如何在企業(yè)中利用開放源代碼頗具熱情,而在閑暇時,他會與妻子和女兒在一起居住的California南部進行沖浪。BruceSnyder已經(jīng)多年從事企業(yè)軟件開發(fā),他被公認為開放源代碼軟件方面的佼佼者。Bruce熟悉多種技術(包括JavaEE。消息傳輸和面向服務體系結構)。除了是IONATechnologies的主要工程師以外,他還是ApacheGeronimo的創(chuàng)建者之一,并且是ApacheActiveMQ。ApacheServiceMix和Castor等技術的開發(fā)人員。Bruce是多個JCP專家組的成員,也是Wrox出版社出版的ProfessionalApacheGeronimo一書的合著者。Bruce還經(jīng)常在一些產(chǎn)業(yè)研討會上發(fā)言,這些會議包括ColoradoSoftwareSummit。TheServerSideJavaSymposium。JavainAction。JavaOne。ApacheCon。JAOO。SOAWebServicesEdge。NoFluffJustStuff和各種Java用戶組。Bruce和他的家人居住在美麗的Colorado州Boulder地區(qū)。ChristianDupuis就職于一家世界領先的咨詢公司,他也是TechnicalArchitecture能力組的一名成員。Christian的身份是技術體系結構設計者和實現(xiàn)領導,負責設計和實現(xiàn)多通道的。任務關鍵類型的。在各個層面都利用Spring及其他開放源代碼架構的財務應用程序。Christian是SpringIDE開放源代碼項目的共同領導之一,這個項目為SpringPortfolio提供工具支持。SingLi成長在微處理器時代,在20世紀70年代晚期就迷上了微型計算機。SingLi的第一臺個人計算機是其通過在PopularElectronics雜志后面刊登廣告的廠商郵購而獲得的DIY型NetronicsCOSMICELF計算機,該計算機價值99美元,擁有256字節(jié)的內(nèi)存。SingLi是一名已經(jīng)具有25年從業(yè)經(jīng)驗的系統(tǒng)開發(fā)人員,他致力于為開放源代碼軟件做出貢獻,并且是Java技術和嵌入式及分布式系統(tǒng)體系結構方面的自由撰稿人。SingLi定期為幾個流行的技術雜志和電子雜志撰稿。他創(chuàng)建了InternetGlobalPhone,這是最早的Internet電話之一。SingLi自己創(chuàng)作或與其他人合著了多個技術領域——包括Geronimo。Tomcat。JSP。Servlets。XML。Jini。媒體流。設備驅(qū)動器和JXTA等——的大量書籍。AnneHorton在軟件行業(yè)已經(jīng)工作了24年,從事過軟件工程師。教材技術編輯。撰稿人和Java體系結構設計師等工作。目前,AnneHorton就職于LockheedMartin公司,而在周末時則經(jīng)常與SingLi(作者)和SydneyJones(編輯)一起工作,撰寫關于前沿技術的書籍,比如本書。NaveenBalani是IBMIndiaSoftwareLabs(ISL)的一名體系結構設計師,他負責領導ISL開發(fā)的WebSphereBusinessServiceFabric產(chǎn)品的設計和開發(fā)工作。NaveenBalani喜歡研究新興技術,并為IBMdeveloperworks定期撰稿,文章主題包括Web服務。ESB。JMS。SOA。體系結構。開放源代碼架構。語義網(wǎng)絡。J2ME。勸導式計算。Spring系列。AJAX和多種IBM產(chǎn)品。

圖書目錄

第1章 Spring2快速入門1
1.1 Spring簡介1
1.2 追求簡潔2
1.3 Spring的應用2
1.3.1 創(chuàng)建模塊化應用程序3
1.3.2 利用Spring配置模塊化應用程序8
1.3.3 按類型自動連接Bean13
1.3.4 理解Spring的控制反轉(IoC)容器15
1.4 將面向切面編程添加到混合編程19
1.5 管道技術之外——SpringAPI庫24
1.6 小結26
第2章 設計Spring應用程序27
2.1 概述PIX相冊-管理系統(tǒng)28
2.2 揭示域模型30
2.2.1 PixUserPOJO31
2.2.2 成員POJO32
2.2.3 Picture對象33
2.2.4 相冊POJO34
2.2.5 評論POJO35
2.2.6 POJO關系36
2.2.7 添加POJO操作來支持關系37
2.2.8 建立POJO身份38
2.3 單元測試的重要性42
2.3.1 基于POJO的設計和無容器的單元測試43
2.3.2 使用單元測試架構43
2.4 小結48
第3章 使用JPA的Spring持久性49
3.1 Java持久性50
3.1.1 JDBC體系結構50
3.1.2 傳統(tǒng)的JDBC方法51
3.2 DAO——統(tǒng)一數(shù)據(jù)訪問59
3.2.1 Spring的DAO支持60
3.2.2 Spring異常的解釋68
3.3 Spring與JPA69
3.3.1 實體69
3.3.2 創(chuàng)建數(shù)據(jù)庫查詢74
3.3.3 持久性單元75
3.3.4 持久性上下文75
3.4 作為JPA容器的Spring76
3.4.1 關于JPAAPI76
3.4.2 簡單的JPA——使用注釋76
3.4.3 SpringJPA異常解釋77
3.4.4 SpringJPADAO78
3.4.5 SpringJPA配置79
3.5 持久性和PIX域模型81
3.5.1 持久化PixUserPOJO82
3.5.2 測試持久性層86
3.5.3 測試PIX存儲庫87
3.6 小結88
第4章使用SpringMVC構建Web頁面89
4.1 MVC體系結構的模式89
4.2 SpringMVC開發(fā)92
4.2.1 使用控制器處理Web請求92
4.2.2 使用視圖呈現(xiàn)模型99
4.3 使用窗體從用戶處獲取數(shù)據(jù)102
4.3.1 基本的窗體提交工作流程103
4.3.2 使用窗體視圖106
4.4 出現(xiàn)問題時的解決方法116
4.5 小結118
第5章 高級SpringMVC119
5.1 在多個頁面中提交窗體119
5.1.1 向相冊添加圖片120
5.1.2 開發(fā)向?qū)Т绑w頁面120
5.1.3 實現(xiàn)向?qū)Т绑w動作125
5.1.4 驗證通過向?qū)峤坏臄?shù)據(jù)126
5.2 上傳文件127
5.3 使用同一個控制器完成更多的工作128
5.4 創(chuàng)建不同的視圖131
5.4.1 您的第一個視圖131
5.4.2 把相冊存儲進PDF133
5.4.3 生成RSS提要135
5.5 個性化139
5.5.1 從消息源獲取文本標簽139
5.5.2 使用不同的語言顯示應用程序標簽142
5.5.3 改變應用程序的語言設置143
5.5.4 允許用戶個性化應用程序145
5.6 小結147
第6章 SpringWeb流程149
6.1 分析貸款應用程序的樣本工作流程150
6.2 介紹SpringWeb流程151
6.2.1 SWF使用SpringMVC的方式152
6.2.2 啟動流程153
6.3 在PixWeb應用程序內(nèi)實現(xiàn)SWF154
6.3.1 登錄流程155
6.3.2 相冊創(chuàng)建流程169
6.4 實現(xiàn)動作171
6.5 實現(xiàn)視圖174
6.6 測試流程177
6.7 結構化概覽179
6.8 高級話題180
6.8.1 REST風格的URL180
6.8.2 流程執(zhí)行存儲庫182
6.8.3 流程執(zhí)行存儲庫的實現(xiàn)182
6.9 小結183
第7章 Ajax和Spring:DWR集成185
7.1 Web2.0 :Ajax的世界185
7.2 Ajax基礎186
7.2.1 在客戶端使用JavaScript進行Ajax開發(fā)188
7.2.2 XMLHttpRequest對象188
7.3 DWR2簡介192
7.3.1 下載DWR2195
7.3.2 使用DWR2195
7.3.2 集成Spring和DWR2203
7.4 為Ajax相冊查看器設置PIX系統(tǒng)203
7.5 遠程處理要求包含對象的EAGER取出210
7.6 小結220
第8章 Spring和JMS——消息驅(qū)動的POJO223
8.1 JMS概念224
8.2 JMS消息傳輸域224
8.2.1 點對點消息傳輸224
8.2.2 發(fā)布/訂閱消息傳輸225
8.2.3 持久性和持續(xù)性的對比225
8.3 JMS消息226
8.3.1 消息頭226
8.3.2 消息屬性226
8.3.3 消息選擇器227
8.3.4 消息主體227
8.4 生成JMS消息227
8.5 使用JMS消息228
8.5.1 同步消息使用228
8.5.2 異步消息使用228
8.6 SpringJMS架構229
8.6.1 SpringJMS程序包230
8.6.2 JmsTemplate類231
8.6.3 消息偵聽器容器232
8.6.4 目的地232
8.6.5 事務232
8.7 配置消息驅(qū)動的POJO232
8.8 實現(xiàn)JMS用例233
8.8.1 建模消息驅(qū)動的POJO233
8.8.2 PIXWebPOJO234
8.8.3 把PIXWebPOJO改成消息驅(qū)動的POJO236
8.9 JMS提供程序——ApacheActiveMQ238
8.10 PIXWeb應用程序中的JMS模板244
8.11 小結247
第9章 SpringWeb服務和遠程處理249
9.1 Web服務的優(yōu)點249
9.2 Web服務介紹250
9.3 Web服務體系結構250
9.3.1 網(wǎng)絡層251
9.3.2 XML251
9.3.3 SOAP251
9.3.4 WSDL252
9.3.5 UDDI254
9.4 Web服務交互254
9.5 Web服務互操作性255
9.5.1 JavaWeb服務技術255
9.5.2 JavaWeb應用程序Web服務256
9.6 Spring遠程處理257
9.7 SOAP架構258
9.7.1 Java和XML的綁定258
9.7.2 XFire258
9.7.3 Aegis綁定259
9.8 使用XFire的SpringWeb服務259
9.9 實現(xiàn)PIXAffiliateManagement用例259
9.10 調(diào)用Web服務266
9.11 SOAP處理程序267
9.12 小結273
第10章 Web服務的使用者及與.NET的互操作性275
10.1 創(chuàng)建Web服務客戶端——概述276
10.2 使用WSDL描述Web服務276
10.3 使用XFire創(chuàng)建Web服務使用者276
10.3.1 XFireMaven插件277
10.3.2 通過XFire生成的占位程序調(diào)用Web服務277
10.4 理解PIX中的電子郵件驗證Web服務使用者278
10.4.1 探討WSDL文檔279
10.4.2 Web服務端點的WSDL描述280
10.5 使用XFire從WSDL生成Web服務占位程序281
10.5.1 XFireWsGen工具283
10.5.2 用于調(diào)用Web服務的已生成接口283
10.6 使用XFire生成的占位程序創(chuàng)建Web服務使用者284
10.7 向PIX添加Web服務使用者289
10.8 Web服務互操作性292
10.8.1 WS-I和Web服務互操作性292
10.8.2 為.NETWeb服務使用者提供PIX服務293
10.9 小結301
第11章 使用SpringIDE進行快速Spring開發(fā)303
11.1 簡要概述功能304
11.2 安裝并設置Eclipse環(huán)境304
11.2.1 安裝SpringIDE305
11.2.2 準備Eclipse項目306
11.3 對SpringBean配置文件的支持312
11.3.1 查看Springbean定義312
11.3.2 驗證Springbean定義文件315
11.3.3 XML編輯318
11.3.4 搜索并定位到bean定義321
11.4 SpringAOP配置的可視化支持323
11.4.1 為Spring項目啟用AOP支持324
11.4.2 使用SpringIDE的AOP支持324
11.4.3 與AspectJ開發(fā)工具集成328
11.5 使用SpringIDE進行Web流程開發(fā)329
11.5.1 設置SpringWeb流程項目329
11.5.2 驗證SpringWeb流程定義文件333
11.5.3 編輯SpringWeb流程定義文件334
11.5.4 用于Web流程定義的圖形化編輯器335
11.6 小結337
第12章 SpringAOP和AspectJ339
12.1 比較面向切面編程和面向?qū)ο缶幊?39
12.1.1 AOP的概述341
12.1.2 橫切關注點341
12.2 Spring中的AOP345
12.3 基于XML模式的支持346
12.3.1 探討AOP名稱空間346
12.3.2 通知參數(shù)351
12.4 AspectJ支持352
12.4.1 @AspectJ探討352
12.4.2 @AspectJ樣式的通知355
12.5 使用AOP和JETM進行性能監(jiān)控360
12.5.1 使用JETM以編程方式監(jiān)控361
12.5.2 使用JETM以聲明方式監(jiān)控361
12.6 小結363
12.7 參考文獻364
第13章 更多的AOP:事務365
13.1 理解事務366
13.1.1 理解Spring事務管理367
13.1.2 Spring事務抽象368
13.1.3 把AOP應用于事務370
13.2 向PIX添加Spring事務支持372
13.2.1 選擇事務管理器372
13.2.2 對Spring事務進行編碼380
13.2.3 全局事務388
13.3 小結389
附錄AMaven2基礎391
附錄BSpring和JavaEE421
附錄C為代碼示例做準備431

本目錄推薦

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