日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

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

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

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

定 價:¥58.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 Spring2快速入門1
1.1 Spring簡介1
1.2 追求簡潔2
1.3 Spring的應(yīng)用2
1.3.1 創(chuàng)建模塊化應(yīng)用程序3
1.3.2 利用Spring配置模塊化應(yīng)用程序8
1.3.3 按類型自動連接Bean13
1.3.4 理解Spring的控制反轉(zhuǎn)(IoC)容器15
1.4 將面向切面編程添加到混合編程19
1.5 管道技術(shù)之外——SpringAPI庫24
1.6 小結(jié)26
第2章 設(shè)計Spring應(yīng)用程序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 評論P(yáng)OJO35
2.2.6 POJO關(guān)系36
2.2.7 添加POJO操作來支持關(guān)系37
2.2.8 建立POJO身份38
2.3 單元測試的重要性42
2.3.1 基于POJO的設(shè)計和無容器的單元測試43
2.3.2 使用單元測試架構(gòu)43
2.4 小結(jié)48
第3章 使用JPA的Spring持久性49
3.1 Java持久性50
3.1.1 JDBC體系結(jié)構(gòu)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 關(guān)于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 小結(jié)88
第4章使用SpringMVC構(gòu)建Web頁面89
4.1 MVC體系結(jié)構(gòu)的模式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 小結(jié)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 把相冊存儲進(jìn)PDF133
5.4.3 生成RSS提要135
5.5 個性化139
5.5.1 從消息源獲取文本標(biāo)簽139
5.5.2 使用不同的語言顯示應(yīng)用程序標(biāo)簽142
5.5.3 改變應(yīng)用程序的語言設(shè)置143
5.5.4 允許用戶個性化應(yīng)用程序145
5.6 小結(jié)147
第6章 SpringWeb流程149
6.1 分析貸款應(yīng)用程序的樣本工作流程150
6.2 介紹SpringWeb流程151
6.2.1 SWF使用SpringMVC的方式152
6.2.2 啟動流程153
6.3 在PixWeb應(yīng)用程序內(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 結(jié)構(gòu)化概覽179
6.8 高級話題180
6.8.1 REST風(fēng)格的URL180
6.8.2 流程執(zhí)行存儲庫182
6.8.3 流程執(zhí)行存儲庫的實現(xiàn)182
6.9 小結(jié)183
第7章 Ajax和Spring:DWR集成185
7.1 Web2.0 :Ajax的世界185
7.2 Ajax基礎(chǔ)186
7.2.1 在客戶端使用JavaScript進(jìn)行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相冊查看器設(shè)置PIX系統(tǒng)203
7.5 遠(yuǎn)程處理要求包含對象的EAGER取出210
7.6 小結(jié)220
第8章 Spring和JMS——消息驅(qū)動的POJO223
8.1 JMS概念224
8.2 JMS消息傳輸域224
8.2.1 點(diǎn)對點(diǎn)消息傳輸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架構(gòu)229
8.6.1 SpringJMS程序包230
8.6.2 JmsTemplate類231
8.6.3 消息偵聽器容器232
8.6.4 目的地232
8.6.5 事務(wù)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應(yīng)用程序中的JMS模板244
8.11 小結(jié)247
第9章 SpringWeb服務(wù)和遠(yuǎn)程處理249
9.1 Web服務(wù)的優(yōu)點(diǎn)249
9.2 Web服務(wù)介紹250
9.3 Web服務(wù)體系結(jié)構(gòu)250
9.3.1 網(wǎng)絡(luò)層251
9.3.2 XML251
9.3.3 SOAP251
9.3.4 WSDL252
9.3.5 UDDI254
9.4 Web服務(wù)交互254
9.5 Web服務(wù)互操作性255
9.5.1 JavaWeb服務(wù)技術(shù)255
9.5.2 JavaWeb應(yīng)用程序Web服務(wù)256
9.6 Spring遠(yuǎn)程處理257
9.7 SOAP架構(gòu)258
9.7.1 Java和XML的綁定258
9.7.2 XFire258
9.7.3 Aegis綁定259
9.8 使用XFire的SpringWeb服務(wù)259
9.9 實現(xiàn)PIXAffiliateManagement用例259
9.10 調(diào)用Web服務(wù)266
9.11 SOAP處理程序267
9.12 小結(jié)273
第10章 Web服務(wù)的使用者及與.NET的互操作性275
10.1 創(chuàng)建Web服務(wù)客戶端——概述276
10.2 使用WSDL描述Web服務(wù)276
10.3 使用XFire創(chuàng)建Web服務(wù)使用者276
10.3.1 XFireMaven插件277
10.3.2 通過XFire生成的占位程序調(diào)用Web服務(wù)277
10.4 理解PIX中的電子郵件驗證Web服務(wù)使用者278
10.4.1 探討WSDL文檔279
10.4.2 Web服務(wù)端點(diǎn)的WSDL描述280
10.5 使用XFire從WSDL生成Web服務(wù)占位程序281
10.5.1 XFireWsGen工具283
10.5.2 用于調(diào)用Web服務(wù)的已生成接口283
10.6 使用XFire生成的占位程序創(chuàng)建Web服務(wù)使用者284
10.7 向PIX添加Web服務(wù)使用者289
10.8 Web服務(wù)互操作性292
10.8.1 WS-I和Web服務(wù)互操作性292
10.8.2 為.NETWeb服務(wù)使用者提供PIX服務(wù)293
10.9 小結(jié)301
第11章 使用SpringIDE進(jìn)行快速Spring開發(fā)303
11.1 簡要概述功能304
11.2 安裝并設(shè)置Eclipse環(huán)境304
11.2.1 安裝SpringIDE305
11.2.2 準(zhǔn)備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進(jìn)行Web流程開發(fā)329
11.5.1 設(shè)置SpringWeb流程項目329
11.5.2 驗證SpringWeb流程定義文件333
11.5.3 編輯SpringWeb流程定義文件334
11.5.4 用于Web流程定義的圖形化編輯器335
11.6 小結(jié)337
第12章 SpringAOP和AspectJ339
12.1 比較面向切面編程和面向?qū)ο缶幊?39
12.1.1 AOP的概述341
12.1.2 橫切關(guān)注點(diǎn)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進(jìn)行性能監(jiān)控360
12.5.1 使用JETM以編程方式監(jiān)控361
12.5.2 使用JETM以聲明方式監(jiān)控361
12.6 小結(jié)363
12.7 參考文獻(xiàn)364
第13章 更多的AOP:事務(wù)365
13.1 理解事務(wù)366
13.1.1 理解Spring事務(wù)管理367
13.1.2 Spring事務(wù)抽象368
13.1.3 把AOP應(yīng)用于事務(wù)370
13.2 向PIX添加Spring事務(wù)支持372
13.2.1 選擇事務(wù)管理器372
13.2.2 對Spring事務(wù)進(jìn)行編碼380
13.2.3 全局事務(wù)388
13.3 小結(jié)389
附錄AMaven2基礎(chǔ)391
附錄BSpring和JavaEE421
附錄C為代碼示例做準(zhǔn)備431

本目錄推薦

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