西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁(yè) 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

Spring in Action

PDF中文第二版
  • Spring in ActionPDF中文第二版
  • 軟件大小:95.0M
  • 更新時(shí)間:2013-06-05 09:35
  • 軟件語(yǔ)言:中文
  • 軟件廠商:
  • 軟件類別:國(guó)產(chǎn)軟件 / 免費(fèi)軟件 / 電子資料
  • 軟件等級(jí):4級(jí)
  • 應(yīng)用平臺(tái):WinAll, WinXP
  • 官方網(wǎng)站:暫無(wú)
  • 應(yīng)用備案:
好評(píng):50%
壞評(píng):50%

軟件介紹

本書(shū)針對(duì)想利用簡(jiǎn)單的Java對(duì)象來(lái)創(chuàng)建企業(yè)級(jí)程序的Java開(kāi)發(fā)人員,即使是EJB的鐵桿支持者也會(huì)喜歡本書(shū)。因?yàn)?strong>其中介紹了如何結(jié)合EJB組件與SPring。本書(shū)還涉及了軟件體系,并介紹了如何把Spring應(yīng)用到企業(yè)級(jí)程序的不同層次。

內(nèi)容簡(jiǎn)介:

本書(shū)分成三大部分并附有兩個(gè)附錄,每一部分分別對(duì)應(yīng)Spring框架的一個(gè)領(lǐng)域:核心框架、業(yè)務(wù)和數(shù)據(jù)層、表示層。每一部分既是建立在前一部分的基礎(chǔ)上,同時(shí)也可以獨(dú)立存在。因此,讀者不必從頭開(kāi)始,完全可以直接深入到某個(gè)主題。

書(shū)中第一部分展示了Spring框架的兩個(gè)核心特性:依賴注入和面向切面編程。第二部分以第一部分介紹的DI和AOP特性為基礎(chǔ),敘述了如何將這兩個(gè)概念應(yīng)用到應(yīng)用程序的數(shù)據(jù)和業(yè)務(wù)層中。第三部分介紹了Spring構(gòu)建Web應(yīng)用程序的各種方式。

本書(shū)適合所有Java開(kāi)發(fā)人員閱讀,特別是對(duì)企業(yè)級(jí)Java開(kāi)發(fā)人員更有幫助。本書(shū)循序漸進(jìn)地指導(dǎo)讀者瀏覽貫穿本書(shū)的復(fù)雜示例。Spring最突出之處在于它使企業(yè)級(jí)系統(tǒng)開(kāi)發(fā)變得簡(jiǎn)單,所以,企業(yè)級(jí)系統(tǒng)開(kāi)發(fā)人員會(huì)更加欣賞本書(shū)中的示例代碼。

本書(shū)最后4章描述了Spring是如何為Web層開(kāi)發(fā)提供支持的,如果你是一位Web開(kāi)發(fā)人員,你會(huì)發(fā)現(xiàn)本書(shū)的最后一部分特別有用。

目錄:

第一部分 Spring的核心
第1章 開(kāi)始Spring之旅
1.1 Spring是什么
1.2 開(kāi)始Spring之旅
1.3 理解依賴注入
1.3.1 依賴注入
1.3.2 DI應(yīng)用
1.3.3 企業(yè)級(jí)應(yīng)用中的依賴注入
1.4 應(yīng)用AOP
1.4.1 AOP介紹
1.4.2 AOP使用
1.5 小結(jié)
第2章 基本Bean裝配
2.1 容納你的Bean
2.1.1 BeanFactory介紹
2.1.2 使用應(yīng)用上下文
2.1.3 Bean的生命
2.2 創(chuàng)建Bean
2.2.1 聲明一個(gè)簡(jiǎn)單的Bean
2.2.2 通過(guò)構(gòu)造函數(shù)注入
2.3 注入Bean屬性
2.3.1 注入簡(jiǎn)單的數(shù)值
2.3.2 使用其他的Bean
2.3.3 裝配集合
2.3.4 裝配空值
2.4 自動(dòng)裝配
2.4.1 四種自動(dòng)裝配類型
2.4.2 混合使用自動(dòng)和手動(dòng)裝配
2.4.3 何時(shí)采用自動(dòng)裝配
2.5 控制Bean創(chuàng)建
2.5.1 Bean范圍化
2.5.2 利用工廠方法來(lái)創(chuàng)建Bean
2.5.3 初始化和銷毀Bean
2.6 小結(jié)
第3章 高級(jí)Bean裝配
3.1 聲明父Bean和子Bean
3.1.1 抽象基Bean類型
3.1.2 抽象共同屬性
3.2 方法注入
3.2.1 基本的方法替換
3.2.2 獲取器注入
3.3 注入非Spring Bean
3.4 注冊(cè)自定義屬性編輯器
3.5 使用Spring的特殊Bean
3.5.1 后處理Bean
3.5.2 Bean工廠的后處理
3.5.3 配置屬性的外在化
3.5.4 提取文本消息
3.5.5 程序事件的解耦
3.5.6 讓Bean了解容器
3.6 腳本化的Bean
3.6.1 給椰子上Lime
3.6.2 腳本化Bean
3.6.3 注入腳本化Bean的屬性
3.6.4 刷新腳本化Bean
3.6.5 編寫內(nèi)嵌的腳本化Bean
3.7 小結(jié)
第4章 通知Bean
4.1 AOP簡(jiǎn)介
4.1.1 定義AOP術(shù)語(yǔ)
4.1.2 Spring對(duì)AOP的支持
4.2 創(chuàng)建典型的Spring切面
4.2.1 創(chuàng)建通知
4.2.2 定義切點(diǎn)和通知者
4.2.3 使用ProxyFactoryBean
4.3 自動(dòng)代理
4.3.1 為Spring切面創(chuàng)建自動(dòng)代理
4.3.2 自動(dòng)代理@AspectJ切面
4.4 定義純粹的POJO切面
4.5 注入AspectJ切面
4.6 小結(jié)
第二部分 企業(yè)Spring
第5章 使用數(shù)據(jù)庫(kù)
5.1 Spring的數(shù)據(jù)訪問(wèn)哲學(xué)
5.1.1 了解Spring數(shù)據(jù)訪問(wèn)的異常體系
5.1.2 數(shù)據(jù)訪問(wèn)的模板化
5.1.3 使用DAO支持類
5.2 配置數(shù)據(jù)源
5.2.1 使用JNDI數(shù)據(jù)源
5.2.2 使用數(shù)據(jù)源連接池
5.2.3 基于JDBC驅(qū)動(dòng)的數(shù)據(jù)源
5.3 在Spring里使用JDBC
5.3.1 處理失控的JDBC代碼
5.3.2 使用JDBC模板
5.3.3 使用Spring對(duì)JDBC的DAO支持類
5.4 在Spring里集成Hibernate
5.4.1 選擇Hibernate的版本
5.4.2 使用Hibernate模板
5.4.3 建立基于Hibernate的DAO
5.4.4 使用Hibernate 3上下文會(huì)話
5.5 Spring和Java持久API
5.5.1 使用JPA模板
5.5.2 創(chuàng)建一個(gè)實(shí)體管理器工廠
5.5.3 建立使用JPA的DAO
5.6 Spring和iBATIS
5.6.1 配置iBATIS客戶模板
5.6.2 建立基于iBATIS的DAO
5.7 緩存
5.7.1 配置緩存方案
5.7.2 緩存的代理Bean
5.7.3 注解驅(qū)動(dòng)的緩存
5.8 小結(jié)
第6章 事務(wù)管理
6.1 理解事務(wù)
6.1.1 僅用4個(gè)詞解釋事務(wù)
6.1.2 理解Spring對(duì)事務(wù)管理的支持
6.2 選擇事務(wù)管理器
6.2.1 JDBC事務(wù)
6.2.2 Hibernate事務(wù)
6.2.3 JPA事務(wù)
6.2.4 JDO事務(wù)
6.2.5 JTA事務(wù)
6.3 在Spring中編寫事務(wù)
6.4 聲明式事務(wù)
6.4.1 定義事務(wù)參數(shù)
6.4.2 代理事務(wù)
6.4.3 在Spring 2.0里聲明事務(wù)
6.4.4 定義注釋驅(qū)動(dòng)事務(wù)
6.5 小結(jié)
第7章 保護(hù)Spring
7.1 Spring Security介紹
7.2 驗(yàn)證用戶身份
7.2.1 配置Provider Manager
7.2.2 根據(jù)數(shù)據(jù)庫(kù)驗(yàn)證身份
7.2.3 根據(jù)LDAP倉(cāng)庫(kù)進(jìn)行身份驗(yàn)證
7.3 控制訪問(wèn)
7.3.1 訪問(wèn)決策投票
7.3.2 決定如何投票
7.3.3 處理投票棄權(quán)
7.4 保護(hù)Web應(yīng)用程序
7.4.1 代理Spring Security的過(guò)濾器
7.4.2 處理安全上下文
7.4.3 提示用戶登錄
7.4.4 處理安全例外
7.4.5 強(qiáng)制Web安全性
7.4.6 確保一個(gè)安全的通道
7.5 視圖層安全
7.5.1 有條件地渲染內(nèi)容
7.5.2 顯示用戶身份驗(yàn)證信息
7.6 保護(hù)方法調(diào)用
7.6.1 創(chuàng)建一個(gè)安全切面
7.6.2 使用元數(shù)據(jù)保護(hù)方法
7.7 小結(jié)
第8章 Spring和基于POJO的遠(yuǎn)程服務(wù)
8.1 Spring遠(yuǎn)程調(diào)用概覽
8.2 與RMI一起工作
8.2.1 連接RMI服務(wù)
8.2.2 輸出RMI服務(wù)
8.3 使用Hessian和Burlap的遠(yuǎn)程調(diào)用
8.3.1 訪問(wèn)Hessian/Burlap服務(wù)
8.3.2 用Hessian或Burlap公開(kāi)Bean的功能
8.4 使用HTTP invoker
8.4.1 通過(guò)HTTP訪問(wèn)服務(wù)
8.4.2 把Bean作為HTTP服務(wù)公開(kāi)
8.5 Spring和Web服務(wù)
8.5.1 使用XFire將Bean輸出為Web服務(wù)
8.5.2 使用JSR-181注釋聲明Web服務(wù)
8.5.3 消費(fèi)Web服務(wù)
8.5.4 使用XFire客戶端代理Web服務(wù)
8.6 小結(jié)
第9章 在Spring中建立契約優(yōu)先Web服務(wù)
9.1 介紹Spring-WS
9.2 定義契約(首先!)
9.3 使用服務(wù)端點(diǎn)處理消息
9.3.1 建立基于JDOM消息的端點(diǎn)
9.3.2 序列化消息載荷
9.4 合并在一起
9.4.1 Spring-WS:全景視圖
9.4.2 將消息映射到端點(diǎn)
9.4.3 置入服務(wù)端點(diǎn)
9.4.4 配置消息序列化器
9.4.5 處理端點(diǎn)異常
9.4.6 提供WSDL文件
9.4.7 部署服務(wù)
9.5 消費(fèi)Spring-WS Web服務(wù)
9.5.1 使用Web服務(wù)模板
9.5.2 使用Web服務(wù)的網(wǎng)關(guān)支持
9.6 小結(jié)
第10章 Spring消息
10.1 JMS簡(jiǎn)介
10.1.1 構(gòu)建JMS
10.1.2 介紹JMS的優(yōu)點(diǎn)
10.1.3 在Spring中安裝ActiveMQ
10.2 協(xié)同使用JMS和Spring
10.2.1 處理冗長(zhǎng)失控的JMS代碼
10.2.2 使用JMS模板
10.2.3 轉(zhuǎn)換消息
10.2.4 將Spring的網(wǎng)關(guān)支持類應(yīng)用于JMS
10.3 創(chuàng)建消息驅(qū)動(dòng)POJO
10.3.1 創(chuàng)建消息監(jiān)聽(tīng)器
10.3.2 編寫純POJO MDP
10.4 使用基于消息的RPC
10.4.1 引入Lingo
10.4.2 輸出服務(wù)
10.4.3 代理JMS
10.5 小結(jié)
第11章 Spring和EJB
11.1 在Spring中置入EJB
11.1.1 代理會(huì)話Bean(EJB 2.x)
11.1.2 將EJB置入Spring Bean
11.2 開(kāi)發(fā)Spring驅(qū)動(dòng)的EJB(EJB 2.x)
11.3 Spring和EJB3
11.3.1 引入Pitchfork
11.3.2 從Pitchfork起步
11.3.3 通過(guò)注釋注入資源
11.3.4 使用注釋聲明攔截器
11.4 小結(jié)
第12章 訪問(wèn)企業(yè)服務(wù)
12.1 從JNDI中獲取對(duì)象
12.1.1 使用傳統(tǒng)的JNDI
12.1.2 注入JNDI對(duì)象
12.1.3 在Spring 2中注入JNDI對(duì)象
12.2 發(fā)送電子郵件
12.2.1 配置郵件發(fā)送器
12.2.2 構(gòu)建電子郵件
12.3 調(diào)度任務(wù)
12.3.1 使用Java Timer調(diào)度任務(wù)
12.3.2 使用Quartz調(diào)度器
12.3.3 按調(diào)度計(jì)劃調(diào)用方法
12.4 使用JMX管理Spring Bean
12.4.1 將Spring Bean輸出為MBean
12.4.2 遠(yuǎn)程訪問(wèn)MBean
12.4.3 處理通知
12.5 小結(jié)
第三部分 Spring客戶端
第13章 處理Web請(qǐng)求
13.1 開(kāi)始Spring MVC之旅
13.1.1 請(qǐng)求生命中的一天
13.1.2 配置DispatcherServlet
13.1.3 Spring MVC概述
13.2 將請(qǐng)求映射到控制器
13.2.1 使用SimpleUrlHandler Mapping
13.2.2 使用ControllerClassName HandlerMapping
13.2.3 使用元數(shù)據(jù)映射控制器
13.2.4 使用多映射處理器
13.3 用控制器處理請(qǐng)求
13.3.1 處理命令
13.3.2 處理表單提交
13.3.3 用向?qū)幚韽?fù)雜表單
13.3.4 使用一次性控制器
13.4 處理異常
13.5 小結(jié)
第14章 渲染W(wǎng)eb視圖
14.1 視圖解析
14.1.1 使用模板視圖
14.1.2 解析視圖Bean
14.1.3 選擇視圖解析器
14.2 使用Spring模板
14.2.1 綁定表單數(shù)據(jù)
14.2.2 渲染被存儲(chǔ)在外部的文本
14.2.3 顯示錯(cuò)誤
14.3 使用Tile設(shè)計(jì)頁(yè)面布局
14.3.1 Tile視圖
14.3.2 Tile控制器
14.4 使用JSP的替代技術(shù)
14.4.1 使用Velocity模板
14.4.2 使用FreeMarker
14.5 產(chǎn)生非HTML輸出
14.5.1 產(chǎn)生Excel工作表
14.5.2 產(chǎn)生PDF文檔
14.5.3 開(kāi)發(fā)自定義視圖
14.6 小結(jié)
第15章 使用Spring Web Flow
15.1 開(kāi)始Spring Web Flow之旅
15.1.1 安裝Spring Web Flow
15.1.2 配置流程執(zhí)行程序
15.1.3 登記流程定義
15.2 布置流程的基礎(chǔ)
15.2.1 流程變量
15.2.2 start和end狀態(tài)
15.2.3 搜集顧客信息
15.2.4 綁定比薩餅訂單
15.2.5 完成訂單
15.2.6 幾個(gè)結(jié)束工作
15.3 高級(jí)Web流程技術(shù)
15.3.1 使用decision狀態(tài)
15.3.2 提煉子流程并使用子狀態(tài)
15.4 集成Spring Web Flow與其他框架
15.4.1 Jakarts Struts
15.4.2 JavaServer Face
15.5 小結(jié)
第16章 集成其他Web框架
16.1 協(xié)同使用Spring和Struts
16.1.1 向Struts注冊(cè)Spring插件
16.1.2 編寫知曉Spring的Struts動(dòng)作
16.1.3 委托Spring配置的動(dòng)作
16.1.4 關(guān)于Struts 2
16.2 協(xié)同使用Spring和WebWork 2/Struts 2
16.3 集成Spring和Tapestry
16.3.1 集成Spring和Tapestry 3
16.3.2 集成Spring和Tapestry 4
16.4 協(xié)同使用Spring和JSF
16.4.1 解析JSF管理的屬性
16.4.2 解析Spring Bean
16.4.3 在JSF頁(yè)面中使用Spring Bean
16.4.4 在JSF中暴露應(yīng)用程序環(huán)境
16.5 Spring中帶有DWR的支持Ajax的應(yīng)用程序
16.5.1 直接Web遠(yuǎn)程控制
16.5.2 訪問(wèn)Spring管理的Bean DWR
16.6 小結(jié)
附錄A 裝配Spring
A.1 下載Spring
A.1.1 研究Spring發(fā)布
A.1.2 構(gòu)建自己的類路徑
A.2 把Spring添加為一個(gè)Maven 2依賴項(xiàng)
A.3 Spring與Ant
A.4 Spring與Log4j
附錄B 用(和不用)Spring進(jìn)行測(cè)試
B.1 測(cè)試簡(jiǎn)介
B.1.1 理解不同類型的測(cè)試
B.1.2 使用JUnit
B.1.3 Spring在測(cè)試中的角色
B.2 單元測(cè)試Spring MVC控制器
B.2.1 模擬對(duì)象
B.2.2 斷言ModelAndView的內(nèi)容
B.3 使用Spring進(jìn)行綜合測(cè)試
B.3.1 測(cè)試裝配后的對(duì)象
B.3.2 綜合測(cè)試事務(wù)處理對(duì)象
B.3.3 測(cè)試數(shù)據(jù)庫(kù)
B.3.4 使用Gienah Testing在JUnit 4中進(jìn)行測(cè)試
B.4 小結(jié)

軟件標(biāo)簽: java

其他版本下載

發(fā)表評(píng)論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評(píng)論 > 字?jǐn)?shù): 0/500

TOP
軟件下載