spring實戰本書介紹了spring3的新特性,一本不錯的書,具體實際每個特性還需要深入,只能說給了讀者一個方向知道有這些東西,需要深入還是得在進行實際的開發。這里小編分享spring實戰第3版中文版電子書籍,點擊下面的地址即可免費進行下載。
《Spring實戰(第3版)》繼承了前兩個暢銷版本面向實戰、實用的寫作風格。作者CraigWalls擁有一種特殊的技能,可以將讀者真正需要的技術通過非常有趣的示例予以呈現。本書介紹了Spring3.0最重要的幾個方面,包括REST、遠程服務、消息、安全、MVC、Web Flow等。
spring實戰 第3版目錄
第一部分 Spring 的核心
第1 章 Spring 之旅
1.1 簡化Java 開發
1.1.1 激發POJO 的潛能
1.1.2 依賴注入
1.1.3 應用切面
1.1.4 使用模板消除樣板式代碼
1.2 容納你的Bean
1.2.1 與應用上下文共事
1.2.2 Bean 的生命周期
1.3 俯瞰Spring 風景線
1.3.1 Spring 模塊
1.3.2 Spring Portfolio
1.4 Spring 新功能
1.4.1 Spring 2.5 新特性
1.4.2 Spring 3.0 新特性
1.4.3 Spring Portfollo 新特性
1.5 小結
第2 章 裝配Bean
2.1 聲明Bean
2.1.1 創建Spring 配置
2.1.2 聲明一個簡單Bean
2.1.3 通過構造器注入
2.1.4 Bean 的作用域
2.1.5 初始化和銷毀Bean
2.2 注入Bean 屬性
2.2.1 注入簡單值
2.2.2 引用其他Bean
2.2.3 使用Spring 的命名空間p 裝配屬性
2.2.4 裝配集合
2.2.5 裝配空值
2.3 使用表達式裝配
2.3.1 SpEL 的基本原理
2.3.2 在SpEL 值上執行操作
2.3.3 在SpEL 中篩選集合
2.4 小結
第3 章 最小化Spring XML 配置
3.1 自動裝配Bean 屬性
3.1.1 4 種類型的自動裝配
3.1.2 默認自動裝配
3.1.3 混合使用自動裝配和顯式裝配
3.2 使用注解裝配
3.2.1 使用@Autowired
3.2.2 借助@Inject 實現基于標準的自動裝配
3.2.3 在注解注入中使用表達式
3.3 自動檢測Bean
3.3.1 為自動檢測標注Bean
3.3.2 過濾組件掃描
3.4 使用Spring 基于Java的配置
3.4.1 創建基于Java 的配置
3.4.2 定義一個配置類
3.4.3 聲明一個簡單的Bean
3.4.4 使用Spring 的基于Java 的配置進行注入
3.5 小結
第4 章 面向切面的Spring
4.1 什么是面向切面編程
4.1.1 定義AOP 術語
4.1.2 Spring 對AOP 的支持
4.2 使用切點選擇連接點
4.2.1 編寫切點
4.2.2 使用Spring 的bean()指示器
4.3 在XML 中聲明切面
4.3.1 聲明前置和后置通知
4.3.2 聲明環繞通知
4.3.3 為通知傳遞參數
4.3.4 通過切面引入新功能
4.4 注解切面
4.4.1 注解環繞通知
4.4.2 傳遞參數給所標注的通知
4.4.3 標注引入
4.5 注入AspectJ 切面
4.6 小結
第二部分 Spring 應用程序的核心組件
第5 章 征服數據庫
5.1 Spring 的數據訪問哲學
5.1.1 了解Spring 的數據訪問異常體系
5.1.2 數據訪問模板化
5.1.3 使用DAO 支持類
5.2 配置數據源
5.2.1 使用JNDI 數據源
5.2.2 使用數據源連接池
5.2.3 基于JDBC驅動的數據源
5.3 在Spring 中使用JDBC
5.3.1 應對失控的JDBC 代碼
5.3.2 使用JDBC 模板
5.4 在Spring 中集成Hibernate
5.4.1 Hibernate 概覽
5.4.2 聲明Hibernate 的Session工廠
5.4.3 構建不依賴于Spring的Hibernate代碼
5.5 Spring 與Java 持久化API
5.5.1 配置實體管理器工廠
5.5.2 編寫基于JPA 的DAO
5.6 小結
第6 章 事務管理
6.1 理解事務
6.1.1 用4 個詞來表示事務
6.1.2 理解Spring 對事務管理的支持
6.2 選擇事務管理器
6.2.1 JDBC 事務
6.2.2 Hibernate 事務
6.2.3 Java 持久化API 事務
6.2.4 JTA(Java Transaction API)事務
6.3 在Spring 中的編碼事務
6.4 聲明式事務
6.4.1 定義事務屬性
6.4.2 在XML 中定義事務
6.4.3 定義注解驅動的事務
6.5 小結
第7 章 使用Spring MVC 構建Web 應用程序
7.1 Spring MVC 起步
7.1.1 跟蹤Spring MVC 的請求
7.1.2 搭建Spring MVC
7.2 編寫基本的控制器
7.2.1 配置注解驅動的Spring MVC
7.2.2 定義首頁的控制器
7.2.3 解析視圖
7.2.4 定義首頁的視圖
7.2.5 完成Spring 應用上下文
7.3 處理控制器的輸入
7.3.1 編寫處理輸入的控制器
7.3.2 渲染視圖
7.4 處理表單
7.4.1 展現注冊表單
7.4.2 處理表單輸入
7.4.3 校驗輸入
7.5 處理文件上傳
7.5.1 在表單上添加文件上傳域
7.5.2 接收上傳的文件
7.5.3 配置Spring 支持文件上傳
7.6 小結
第8 章 使用Spring Web Flow
8.1 安裝Spring Web Flow
8.1.1 在Spring 中使用Web Flow
8.2 流程的組件
8.2.1 狀態
8.2.2 轉移
8.2.3 流程數據
8.3 組合起來:披薩流程
8.3.1 定義基本流程
8.3.2 收集顧客信息
8.3.3 構建訂單
8.3.4 支付
8.4 保護Web 流程
8.5 小結
第9 章 保護Spring 應用
9.1 Spring Security 介紹
9.1.1 Spring Security 起步
9.1.2 使用Spring Security 配置命名空間
9.2 保護Web 請求
9.2.1 代理Servlet 過濾器
9.2.2 配置最小化的Web安全性
9.2.3 攔截請求
9.3 保護視圖級別的元素
9.3.1 訪問認證信息的細節
9.3.2 根據權限渲染
9.4 認證用戶
9.4.1 配置內存用戶存儲庫
9.4.2 基于數據庫進行認證
9.4.3 基于LDAP 進行認證
9.4.4 啟用remember-me 功能
9.5 保護方法調用
9.5.1 使用@Secured 注解保護方法調用
9.5.2 使用JSR-250 的@RolesAllowed注解
9.5.3 使用SpEL 實現調用前后的安全性
9.5.4 聲明方法級別的安全性切點
9.6 小結
第三部分 Spring 集成
第10 章 使用遠程服務
10.1 Spring 遠程調用概覽
10.2 使用RMI
10.2.1 發布一個RMI 服務
10.2.2 裝配RMI服務
10.3 使用Hessian 和Burlap發布遠程服務
10.3.1 使用Hessian和Burlap發布Bean 的功能
10.3.2 訪問Hessian/Burlap 服務
10.4 使用Spring的HttpInvoker
10.4.1 將把Bean 發布為HTTP服務
10.4.2 通過HTTP 訪問服務
10.5 發布和使用Web 服務
10.5.1 創建JAX-WS 端點
10.5.2 在客戶端代理JAX-WS服務
10.6 小結
第11 章 為Spring 添加REST功能
11.1 了解REST
11.1.1 REST 的基本原理
11.1.2 Spring 是如何支持REST 的
11.2 編寫面向資源的控制器
11.2.1 剖析RESTless 的控制器
11.2.2 處理RESTful URL
11.2.3 執行REST 動作
11.3 表述資源
11.3.1 協商資源表述
11.3.2 使用HTTP 信息轉換器
11.4 編寫REST 客戶端
11.4.1 了解RestTemplate的操作
11.4.2 GET 資源
11.4.3 PUT 資源
11.4.4 DELETE 資源
11.4.5 POST 資源數據
11.4.6 交換資源
11.5 提交RESTful 表單
11.5.1 在JSP 中渲染隱藏的方法域
11.5.2 發布真正的請求
11.6 小結
第12 章 Spring 消息
12.1 JMS 簡介
12.1.1 構建JMS
12.1.2 評估JMS 的優點
12.2 在Spring 中搭建消息代理
12.2.1 創建連接工廠
12.2.2 聲明ActiveMQ 消息目的地
12.3 使用Spring 的JMS 模板
12.3.1 處理失控的JMS 代碼
12.3.2 使用JMS 模板
12.4 創建消息驅動的POJO
12.4.1 創建消息監聽器
12.4.2 配置消息監聽器
12.5 使用基于消息的RPC
12.5.1 使用Spring 基于消息的RPC
12.5.2 使用Lingo 實現異步RPC
12.6 小結
第13 章 使用JMX 管理Spring Bean
13.1 將Spring Bean 導出為MBean
13.1.1 通過名稱發布方法
13.1.2 使用接口定義MBean 的操作和屬性
13.1.3 使用注解驅動的MBean
13.1.4 處理MBean 沖突
13.2 遠程MBean
13.2.1 發布遠程MBean
13.2.2 訪問遠程MBean
13.2.3 代理MBean
13.3 處理通知
13.3.1 監聽通知
13.4 小結
第14 章 其他Spring 技巧
14.1 外部化配置
14.1.1 替換屬性占位符
14.1.2 重寫屬性
14.1.3 加密外部屬性
14.2 裝配JNDI 對象
14.2.1 JNDI 的傳統用法
14.2.2 裝配JNDI 對象
14.2.3 將EJB 裝配到Spring 中
14.3 發送郵件
14.3.1 配置郵件發送器
14.3.2 構建郵件
14.4 調度和后臺任務
14.4.1 聲明調度方法
14.4.2 聲明異步方法
14.5 小結
14.6 結束語
spring實戰 第3版節選
- PC官方版
- 安卓官方手機版
- IOS官方手機版