圖書信息
出版社: 電子工業出版社; 第1版 (2006年8月1日)
平裝: 722頁
開本: 16開
ISBN: 7121027496
條形碼: 9787121027499
尺寸: 24.3 x 18.6 x 3.3 cm
重量: 1.3 Kg
作者簡介
作者:(美)哈羅普 (美)馬可賽克 譯者:RedSaga翻譯小組
ROB HARROP 是英國開發工作室——Cake Solutions有限公司 (www.cakesolutions.net)的首席軟體架構師。在CakeSolutions,Rob領導著一個六人團隊,為包括工商局、首都警察局以及NuS服務有限公司在內的眾多客戶提供企業級解決方案。
Rob是Spring項目17人小組的成員之一,參與了Spring AOP、MVC以及JMX的研發工作。同時,Rob也是JMX2.0 JSR-255專家組的成員。Rob參與過Pro Jakarta Velocity:From Professional to Expert(Apress.2004)、Pro Jakarta Struts第二版(Apess,2004),Oracle Application Server 10g:J2EE Deploymentand Administration(Apress,2004),以及Pro Visual Studio.NET(Apress,2004)的寫作。
在他有限的閒暇時間裡,Rob喜歡嘗試各種不同的研發技術;目前Rob正熱衷於Groovy和AOP。當他離開計算機時,Rob通常埋頭於書籍之間,他推薦Terry Pratchett’s Discworld。
內容簡介
《Spring專業開發指南》不僅對Spring MVC的套用進行了大篇幅的探討,同時與其它Spring相關書籍不同,《Spring專業開發指南》還對Spring的遠程訪問技術以及任務管理機制進行了深入介紹,突出Spring作為輕量級框架的特徵的同時,還將Spring與傳統J2EE開發方式進行了完美的結合。《Spring專業開發指南》附錄中還介紹了Spring項目的測試以及富客戶端開發,展示了Spring IDE的使用方法,以及Spring未來會面對的一些技術變革。
《Spring專業開發指南》覆蓋了Spring開發的各個環節,同時也為程式設計師進行Spring相關開發工作提供了技術細節的指導,是適合各種層次Java程式設計師的Spring寶典。
媒體評論
書評
暢銷書《深入淺出Hibernate》作者夏昕領銜,Redsaga翻譯小組最新譯作,徹底修煉Spring 技術功底。
Spring框架創始人Rod Johnson親自作序推薦。夏昕領銜,Redsaga翻譯小組最新譯作。
深入提高看“黑皮”——《Spring專業開發指南》。
配套修煉,雙璧生輝!
Spring專業開發指南
致親愛的讀者:
最近一段時間,Java世界中正在涌動
目錄
前言
關於作者
技術評審
致謝
介紹
第1部分 Spring入門
第1章 Spring 概述
Spring是什麼
Spring項目
Spring的替代品
本書的其餘部分
總結
第2章 入門指引
獲取Spring框架
理解Spring的打包方式
分析Spring的依賴關係
示例套用
Spring文檔
檢驗自己的Spring發布包
Spring之Hello World
總結
第3章 示例程式
SpringBlog程式的需求
總結
第2部分 Spring基礎
第4章 控制反轉介紹
控制反轉和依賴注入
控制反轉的類型
Spring中的控制反轉
使用Spring依賴注入
配置Bean工廠(BeanFactory)
第5章 更上一層樓
Spring對應用程式可移植性的影響
Bean生命周期管理
令你的bean "Spring Aware"
使用方法注入(Method Injection)
使用FactoryBean
JavaBeans PropertyEditors
Spring ApplicationContext
總結
第3部分 基於Spring的AOP編程
第6章 Spring AOP介紹
AOP的概念
AOP的種類
Spring中的AOP
Spring里的通知者和切入點
詳解代理
總結
第7章 深入Spring AOP
切入點的高級使用
引入初步
AOP框架服務
與Aspectj銜接
示例程式中的AOP
總結
第4部分 基於Spring的數據訪問
第8章 Spring對JDBC的支持
探索JDBC的底層結構
Spring JDBC底層機制
資料庫連線和數據源
在DAO類中使用數據源
異常處理
JdbcTemplate類
選出作為Java對象的數據
更新數據
插入數據
事務
為什麼用JDBC
在示例應用程式中使用JDBC數據訪問
總結
第9章 在Spring套用中使用Hibemate
什麼是Hibemate
Hibemate查詢語言
選擇數據
更新並插入數據
在示例套用中使用Hibemate
總結
第10章 集成ibatis
什麼是iBATIS
映射檔案
Select數據
更新數據
刪除數據
插入數據
還遺漏了什麼
總體性能
在示例程式中使用iBATIS
總結
第5部分 Spring中間層套用
第11章 基於Spring的應用程式設計及實現
面向接口的設計
域對象模型的構建
持久層設計與構建
業務層設計
總結
第12章 事務管理
探索Spring事務抽象層
分析事務屬性
對一個事務管理案例的探索
多事務資源條件下的事務處理
示例套用中的事務
總結
第9章 在Spring套用中使用Hibernate
什麼是Hibernate?
Hibernate查詢語言
選擇數據
更新並插入數據
在示例套用中使用Hibernate
總結
第10章 集成IBATIS
什麼是iBATIS?
映射檔案
Select數據
更新數據
刪除數據
插入數據
還遺漏了什麼?
全局上的性能(Overall Performance)
在示例程式中使用iBATIS
總結
第11章 基於Spring的應用程式設計及實現
面向接口的設計
域對象模型(DOM) != 值對象(Value Object)
持久層設計與構建
業務層設計
總結
第12章 事務管理
探索Spring事務抽象層
分析事務屬性
對一個事務管理案例的探索
多事務資源條件下的事務處理
示例套用中的事務
總結
第13章 Spring和J2EE
Spring和JNDI
Spring 和 EJB
Spring和JMS
總結
第14章 基於Spring的工作調度
使用JDK Timer來調度工作
使用Quartz來調度工作
工作調度的考慮因素
總結
第15章 Spring中的郵件支持
Spring Mail API結構
傳送簡單電子郵件
構造並傳送MIME訊息
結合Velocity使用Spring Mail API
總結
第16章 使用Spring 遠程訪問技術
遠程,Spring和EJB
Spring遠程架構
RMI(遠程方法調用)
Spring HTTP 調用者
Hessian 和 Burlap
選擇遠程訪問構架
總結
第6部分 Spring Web套用
第17章 基於Spring MVC 的Web套用開發
MVC是什麼?
介紹Spring MVC
使用HandlerMapping
使用HandlerInterceptor(處理攔截器)
讓控制器工作起來
視圖,Locales,主題
使用命令控制器(Command Controllers)
總結
第18章 JSP之外
使用JSP頁面
使用Velocity
使用XSLT視圖
使用PDF視圖
使用Excel視圖
使用Tiles
在示例程式中使用視圖
總結
第19章 Spring和Struts
考察Struts體系結構
第一個Struts程式
訪問Spring Bean
使用第三方View
將Struts Action定義為Spring Bean
整合Struts和Spring MVC
總結
附錄A 用Spring進行測試
介紹單元測試
單元測試
為集成測試編碼
測試覆蓋
性能測試
總結
附錄B Spring Rich項目
獲取Spring Rich
附錄C Spring IDE
安裝Spring IDE
安裝Spring IDE
添加Spring IDE功能
編輯和驗證配置檔案
配置Spring Bean Nature
驗證Bean的類名
驗證Bean屬性
驗證上級(parent)Bean引用
使用多個配置檔案
圖形化查看Spring套用
查看工程配置
查看Bean圖形化視圖
總結
附錄D Spring的前景
為BeanFactory使用腳本語言
使用J2SE 5.0 Annotations
使用Spring JMX
通過代理訪問託管資源
創建基於JasperReports的View
總結
第7部分 附錄
第8部分 索引