close
  

 

 

 作者:(美)沃爾斯,(美)布雷登巴赫 著,李磊,程立,周悅虹
出版社:人民郵電出版社
出版日期:2006-3-1
ISBN
7115143153
字數:564000
印次:1
版次:1
紙張:膠版紙

內容提要
本書分爲三大部分和兩個附錄,每一部分專注于Spring框架的一個領域:核心層、中間層和Web層。第一部分展示了Spring框架的兩個核心概念:反向控制(Inverstion of ControlIoC)和面向切面編程(Aspect-Oriented ProgrammingAOP),以便讀者理解Spring的基礎原理,這些基礎原理在本書各個章節都會用到。第二部分在第1章介紹的IoCAOP基礎之上,展示了如何將這兩個概念應用到應用系統的中間層。第三部分走出中間層邁向顯示層,在很多J2EE系統中顯示層被稱爲Web層。附錄A介紹如何開始自己的Spring應用系統,如何下載Spring以及如何編寫Ant配置文件。附錄B介紹一些與Spring有關的其他開源框架。本書的每一部分既是建立在前一部分的基礎上,同時也都是獨立存在的,所以,讀者不必從頭開始就可以深入到各個主題。
本書適合所有Java開發人員,特別是對企業級Java開發人員更有幫助。本書將循序漸進地指導讀者浏覽貫穿本書的複雜示例。Spring最突出之處在于它使企業級系統開發變得簡單,所以,企業級系統開發人員會更加欣賞本書中的示例代碼。本書最後4章描述了Spring是如何爲Web層開發提供支持的,如果你是一位Web開發人員,你會發現本書的最後一部分特別有用。

作者簡介
Craig Walls
,是一個在通信、金融、零售以及電子商務領域有著十幾年開發經驗的專業軟件工程師,他也是XDoclet in Action這本書的作者之一。他經常在用戶組和用戶會議中出現,他目前住在得克薩斯州的Denton
李磊,曾就職于VIA。目前在阿裏巴巴從事“支付寶”開發工作,是一位資深開發工程師。有5J2SEJ2EE開發經驗,熟悉大量Java開源項目。目前住在美麗的西子湖畔——杭州。

編輯推薦
Spring
是掠過Java大地的一陣清風。Spring是以反向控制設計原理爲基礎,無需EJB而功能依然強大的輕量級J2EE開發框架。Spring大大簡化了使用接口開發的複雜性,並且加快和簡化了應用系統的開發。使用簡單JavaBean就可以得到EJB的強大功能。
本書介紹了Spring背後的原理,引領你迅速進入對框架的體驗之中。結合簡短代碼片斷和貫穿全書的持續示例,本書向你展示了如何創建簡單有效的J2EE應用系統。你將看到如何使用先進的開源工具解決持久層問題,以及如何將你的應用系統與其他流行Web框架集成。你將學習如何使用Spring管理大量的基礎設施代碼,這樣你就可以將注意力集中在真正的問題上——重要的業務需要。
本書內容:
•使用HibernateJDOiBatisOJB以及JDBC開發持久層;
•聲明式事務與事務管理;
•與其他Web框架集成:StrutsWebWorkTapestryVelocity
•訪問J2EE服務,如JMSEJB
•使用AOP解決交叉問題;
•企業組應用系統最佳實踐。
“……一種解釋Spring中各個主題的很好途徑……我喜歡這本書”
——Christian ParkerAdigio公司總裁
“……沒有其他書籍可以與這本書的實用性相提並論。”
——Olivier JollyJ2EE構架師,Interface SI
“我很喜歡這種展示Spring的方式。”
——Norman RichardsXDoclet in Action的作者之一
“我極力推薦這本書。”
——Jack HerringtonCode Generation in Action的作者

目錄
第一部分 Spring基礎
1章 開始Spring之旅
1.1
 爲什麽使用Spring
1.1.1 J2EE
開發者的一天
1.1.2
 Spring的承諾
1.2
 Spring是什麽
1.3
 開始Spring之旅
1.4
 理解反向控制
1.4.1
 依賴注入
1.4.2
 IoC應用
1.4.3
 企業級應用中的IoC
1.5
 應用AOP
1.5.1
 AOP介紹
1.5.2
 AOP使用
1.5.3
 企業級應用中的AOP
1.6
 Spring比較
1.6.1
 比較SpringEJB
1.6.2
 關于其他輕量級容器
1.6.3
 Web框架
1.6.4
 持久層框架
1.7
 小結
2章 裝配Bean
2.1
 容納你的Bean
2.1.1
 BeanFactory介紹
2.1.2
 使用應用上下文
2.1.3
 Bean的生命
2.2
 基本裝配
2.2.1
 使用XML裝配
2.2.2
 添加一個Bean
2.2.3
 通過Set方法注入依賴
2.2.4
 通過構造函數注入依賴
2.3
 自動裝配
2.3.1
 處理自動裝配中的不確定性
2.3.2
 混合使用自動和手動裝配
2.3.3
 缺省自動裝配
2.3.4
 何時采用自動裝配
2.4
 使用Spring的特殊Bean
2.4.1
 對Bean進行後處理
2.4.2
 對Bean工廠進行後處理
2.4.3
 分散配置
2.4.4
 定制屬性編輯器
2.4.5
 解析文本信息
2.4.6
 監聽事件
2.4.7
 發布事件
2.4.8
 感知其他Bean
2.5
 小結
3章 創建切面
3.1
 AOP介紹
3.1.1
 定義AOP術語
3.1.2
 SpringAOP實現
3.2
 創建通知
3.2.1
 前置通知
3.2.2
 後置通知
3.2.3
 環繞通知
3.2.4
 異常通知
3.2.5
 引入通知
3.3
 定義切入點
3.3.1
 在Spring中定義切入點
3.3.2
 理解Advisor
3.3.3
 使用Spring的靜態切入點
3.3.4
 使用動態切入點
3.3.5
 切入點實施
3.4
 創建引入
3.4.1
 實現IntroductionInterceptor
3.4.2
 創建一個引入Advisor
3.4.3
 謹慎使用引入通知
3.5
 使用ProxyFactoryBean
3.6
 自動代理
3.6.1
 BeanNameAutoProxyCreator
3.6.2
 DefaultAdvisorAutoProxyCreator
3.6.3
 元數據自動代理
3.7
 小結
第二部分 Spring在業務層的應用
4章 征服數據庫
4.1
 學習SpringDAO理念
4.1.1
 理解SpringDataAccessException
4.1.2
 與DataSource一起工作
4.1.3
 一致的DAO支持
4.2
 在Spring中使用JDBC
4.2.1
 JDBC代碼的問題
4.2.2
 使用JdbcTemplate
4.2.3
 把操作創建成對象
4.2.4
 自增鍵
4.3
 介紹SpringORM框架支持
4.4
 用Spring整合Hibernate
4.4.1
 Hibernate概覽
4.4.2
 管理Hibernate資源
4.4.3
 用HibernateTemplate訪問Hibernate
4.4.4
 HibernateDaoSupport的子類
4.5
 SpringJDO
4.5.1
 配置JDO
4.5.2
 用JdoTemplate訪問數據庫
4.6
 SpringiBATIS
4.6.1
 配置SQL Map
4.6.2
 使用SqlMapClientTemplate
4.7
 SpringOJB
4.8
 小結
5章 事務管理
5.1
 理解事務
5.1.1
 僅用4個詞解釋事務
5.1.2
 理解Spring對事務管理的支持
5.1.3
 介紹Spring的事務管理器
5.2
 在Spring中編寫事務
5.3
 聲明式事務
5.3.1
 理解事務屬性
5.3.2
 聲明一個簡單的事務策略
5.4
 通過方法名聲明事務
5.4.1
 使用NameMatchTransactionAttributeSource
5.4.2
 名稱匹配事務的捷徑
5.5
 用元數據聲明事務
5.5.1
 用元數據來書寫事務屬性
5.5.2
 用Commons Attributes聲明事務
5.6
 修剪事務聲明
5.6.1
 從父TransactionProxyFactoryBean繼承
5.6.2
 自動代理事務
5.7
 小結
6章 遠程調用
6.1
 Spring遠程調用概覽
6.2
 與RMI一起工作
6.2.1
 連接RMI服務
6.2.2
 輸出RMI服務
6.3
 使用HessianBurlap的遠程調用
6.3.1
 訪問Hessian/Burlap服務
6.3.2
 用HessianBurlap公開Bean的功能
6.4
 使用HTTP invoker
6.4.1
 通過HTTP訪問服務
6.4.2
 把Bean作爲HTTP服務公開
6.5
 使用EJB
6.5.1
 訪問EJB
6.5.2
 用Spring開發EJB
6.6
 使用JAX-RPCWeb Service
6.6.1
 用JAX-RPC應用一個Web Service
6.6.2
 在Spring裏置入一個Web Service
6.7
 小結
7章 訪問企業服務
7.1
 從JNDI中獲取對象
7.1.1
 使用傳統的JNDI
7.1.2
 代理JNDI對象
7.2
 發送電子郵件
7.3
 調度任務
7.3.1
 使用Java Timer調度任務
7.3.2
 使用Quartz調度器
7.3.3
 按調度計劃調用方法
7.4
 使用JMS發送消息
7.4.1
 使用JMS模板發送消息
7.4.2
 消費消息
7.4.3
 轉換消息
7.5
 小結
第三部分 SpringWeb層的應用
8章 建立Web
8.1
 開始Spring MVC之旅
8.1.1
 請求生命中的一天
8.1.2
 配置DispatcherServlet
8.1.3
 Spring MVC概述
8.2
 將請求映射到控制器
8.2.1
 將URL映射到Bean名稱
8.2.2
 使用SimpleUrlHandlerMapping
8.2.3
 使用元數據映射控制器
8.2.4
 使用多映射處理器
8.3
 用控制器處理請求
8.3.1
 編寫一個簡單的控制器
8.3.2
 處理命令
8.3.3
 處理表單提交
8.3.4
 用向導處理複雜表單
8.3.5
 在一個控制器中處理多個動作
8.3.6
 使用一次性控制器
8.4
 視圖解析
8.4.1
 使用模板視圖
8.4.2
 解析視圖Bean
8.4.3
arrow
arrow
    全站熱搜

    baosell 發表在 痞客邦 留言(0) 人氣()