[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《Spring 3.x企業應用開發實戰》掃描版[PDF]
《Spring 3.x企業應用開發實戰》掃描版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《Spring 3.x企業應用開發實戰》掃描版[PDF] 簡介: 中文名 : Spring 3.x企業應用開發實戰 作者 : 陳雄華 林開雄 圖書分類 : 軟件 資源格式 : PDF 版本 : 掃描版 出版社 : 電子工業出版社 書號 : 9787121152139 發行時間 : 2012年02月01日 地區 : 大陸 語言 : 簡體中文 簡介 : 內容推薦   Sprin
電驢資源下載/磁力鏈接資源下載:
全選
"《Spring 3.x企業應用開發實戰》掃描版[PDF]"介紹
中文名: Spring 3.x企業應用開發實戰
作者: 陳雄華
林開雄
圖書分類: 軟件
資源格式: PDF
版本: 掃描版
出版社: 電子工業出版社
書號: 9787121152139
發行時間: 2012年02月01日
地區: 大陸
語言: 簡體中文
簡介:



內容推薦
  Spring 3.0是Spring在積蓄了3年之久後,隆重推出的一個重大升級版本,進一步加強了Spring作為Java領域第一開源平台的翹楚地位。
  Spring 3.0引入了眾多Java開發者翹首以盼的新功能和新特性,如OXM、校驗及格式化框架、REST風格的Web編程模型等。這些新功能實用性強、易用性高,可大幅降低Java應用,特別是Java Web應用開發的難度,同時有效提升應用開發的優雅性。
  《Spring3.x企業應用開發實戰》是在《精通Spring 2.x——企業應用開發詳解》的基礎上,經過歷時一年的重大調整改版而成的,本書延續了上一版本追求深度,注重原理,不停留在技術表面的寫作風格,力求使讀者在熟練使用Spring的各項功能的同時,還能透徹理解Spring的內部實現,真正做到知其然知其所以然。此外,本書重點突出了“實戰性”的主題,力求使全書“從實際項目中來,到實際項目中去”。
內容截圖


目錄:


第1篇 概述
第1章 Spring概述
1.1 認識Spring
1.2 關於SpringSource
1.3 Spring帶給我們什麼
1.4 Spring體系結構
1.5 Spring 3.0的新功能
1.5.1 核心API更新到Java 5.
1.5.2 Spring表達式語言
1.5.3 可通過Java類提供IoC配置信息
1.5.4 通用類型轉換系統和屬性格式化系統
1.5.5 數據訪問層新增OXM功能
1.5.6 Web層的增強
1.5.7 其他
1.6 Spring對Java版本的要求
1.7 如何獲取Spring
1.8 小結
第2章 快速入門
2.1 實例功能概述
2.1.1 比Hello World更適用的實例
2.1.2 實例功能簡介
2.2 環境准備
2.2.1 創建庫表
2.2.2 建立工程
2.2.3 類包及Spring配置文件規劃
2.3 持久層
2.3.1 建立領域對象
2.3.2 UserDao
2.3.3 LoginLogDao
2.3.4 在Spring中裝配DAO
2.4 業務層
2.4.1 UserService
2.4.2 在Spring中裝配Service
2.4.3 單元測試
2.5 展現層
2.5.1 配置Spring MVC框架
2.5.2 處理登錄請求
2.5.3 JSP視圖頁面
2.6 運行Web應用
2.7 小結
第2篇 IoC和AOP
第3章 IoC容器概述
3.1 IoC概述
3.1.1 通過實例理解IoC的概念
3.1.2 IoC的類型
3.1.3 通過容器完成依賴關系的注入
3.2 相關Java基礎知識
3.2.1 簡單實例
3.2.2 類裝載器ClassLoader
3.2.3 Java反射機制
3.3 資源訪問利器
3.3.1 資源抽象接口
3.3.2 資源加載
3.4 BeanFactory和ApplicationContext
3.4.1 BeanFactory介紹
3.4.2 ApplicationContext介紹
3.4.3 父子容器
3.5 Bean的生命周期
3.5.1 BeanFactory中Bean的生命周期
3.5.2 ApplicationContext中Bean的生命周期
3.6 小結
第4章 在IoC容器中裝配Bean
4.1 Spring配置概述
4.1.1 Spring容器高層視圖
4.1.2 基於XML的配置
4.2 Bean基本配置
4.2.1 裝配一個Bean
4.2.2 Bean的命名
4.3 依賴注入
4.3.1 屬性注入
4.3.2 構造函數注入
4.3.3 工廠方法注入
4.3.4 選擇注入方式的考量
4.4 注入參數詳解
4.4.1 字面值
4.4.2 引用其他Bean
4.4.3 內部Bean
4.4.4 null值
4.4.5 級聯屬性
4.4.6 集合類型屬性
4.4.7 簡化配置方式
4.4.8 自動裝配
4.5 方法注入
4.5.1 lookup方法注入
4.5.2 方法替換
4.6 <bean>之間的關系
4.6.1 繼承
4.6.2 依賴
4.6.3 引用
4.7 整合多個配置文件
4.8 Bean作用域
4.8.1 singleton作用域
4.8.2 prototype作用域
4.8.3 Web應用環境相關的Bean作用域
4.8.4 作用域依賴問題
4.9 FactoryBean
4.10 基於注解的配置
4.10.1 使用注解定義Bean
4.10.2 使用注解配置信息啟動Spring容器
4.10.3 自動裝配Bean
4.10.4 Bean作用范圍及生命過程方法
4.11 基於Java類的配置
4.11.1 使用Java類提供Bean定義信息
4.11.2 使用基於Java類的配置信息啟動Spring容器
4.12 不同配置方式比較
4.13 小結
第5章 Spring容器高級主題
5.1 Spring容器技術內幕
5.1.1 內部工作機制
5.1.2 BeanDefinition
5.1.3 InstantiationStrategy
5.1.4 BeanWrapper
5.2 屬性編輯器
5.2.1 JavaBean的編輯器
5.2.2 Spring默認屬性編輯器
5.2.3 自定義屬性編輯器
5.3 使用外部屬性文件
5.3.1 使用外部屬性文件
5.3.2 使用加密的屬性文件
5.3.3 屬性文件自身的引用
5.4 引用Bean的屬性值
5.5 國際化信息
5.5.1 基礎知識
5.5.2 MessageSource
5.5.3 容器級的國際化信息資源
5.6 容器事件
5.6.1 Spring事件類結構
5.6.2 解構Spring事件體系的具體實現
5.6.3 一個實例
5.7 小結
第6章 Spring AOP基礎
6.1 AOP概述
6.1.1 AOP到底是什麼
6.1.2 AOP術語
6.1.3 AOP的實現者
6.2 基礎知識
6.2.1 帶有橫切邏輯的實例
6.2.2 JDK動態代理
6.2.3 CGLib動態代理
6.2.4 AOP聯盟
6.2.5 代理知識小結
6.3 創建增強類
6.3.1 增強類型
6.3.2 前置增強
6.3.3 後置增強
6.3.4 環繞增強
6.3.5 異常拋出增強
6.3.6 引介增強
6.4 創建切面
6.4.1 切點類型
6.4.2 切面類型
6.4.3 靜態普通方法名匹配切面
6.4.4 靜態正則表達式方法匹配切面
6.4.5 動態切面
6.4.6 流程切面
6.4.7 復合切點切面
6.4.8 引介切面
6.5 自動創建代理
6.5.1 實現類介紹
6.5.2 BeanNameAutoProxyCreator
6.5.3 DefaultAdvisorAutoProxyCreator
6.6 小結
第7章 基於@AspectJ和Schema的AOP
7.1 Spring對AOP的支持
7.2 JDK 5.0注解知識快速進階
7.2.1 了解注解
7.2.2 一個簡單的注解類
7.2.3 使用注解
7.2.4 訪問注解
7.3 著手使用@AspectJ
7.3.1 使用前的准備
7.3.2 一個簡單的例子
7.3.3 如何通過配置使用@AspectJ切面
7.4 @AspectJ語法基礎
7.4.1 切點表達式函數
7.4.2 在函數入參中使用通配符
7.4.3 邏輯運算符
7.4.4 不同增強類型
7.4.5 引介增強用法
7.5 切點函數詳解
7.5.1 @annotation()
7.5.2 execution()
7.5.3 args()和@args()
7.5.4 within()
7.5.5 @within()和@target()
7.5.6 target()的this()
7.6 @AspectJ進階
7.6.1 切點復合運算
7.6.2 命名切點
7.6.3 增強織入的順序
7.6.4 訪問連接點信息
7.6.5 綁定連接點方法入參
7.6.6 綁定代理對象
7.6.7 綁定類注解對象
7.6.8 綁定返回值
7.6.9 綁定拋出的異常
7.7 基於Schema配置切面
7.7.1 一個簡單切面的配置
7.7.2 配置命名切點
7.7.3 各種增強類型的配置
7.7.4 綁定連接點信息
7.7.5 Advisor配置
7.8 混合切面類型
7.8.1 混合使用各種切面類型
7.8.2 各種切面類型總結
7.9 JVM Class文件字節碼轉換基礎知識
7.9.1 java.lang.instrument包的工作原理
7.9.2 如何向JVM中注冊轉換器
7.9.3 使用JVM啟動參數注冊轉換器的問題
7.10 使用LTW織入切面
7.10.1 Spring的LoadTimeWeaver
7.10.2 使用LTW織入一個切面
7.10.3 在Tomcat下的配置
7.10.4 在其他Web應用服務器下的配置
7.11 小結
第3篇 數據訪問
第8章 Spring對DAO的支持
8.1 Spring的DAO理念
8.2 統一的異常體系
8.2.1 Spring的DAO異常體系
8.2.2 JDBC的異常轉換器
8.2.3 其他持久技術的異常轉換器
8.3 統一數據訪問模板
8.3.1 使用模板和回調機制
8.3.2 Spring為不同持久化技術所提供的模板類
8.4 數據源
8.4.1 配置一個數據源
8.4.2 獲取JNDI數據源
8.4.3 Spring的數據源實現類
8.5 小結
第9章 Spring的事務管理
9.1 數據庫事務基礎知識
9.1.1 何為數據庫事務
9.1.2 數據並發的問題
9.1.3 數據庫鎖機制
9.1.4 事務隔離級別
9.1.5 JDBC對事務支持
9.2 ThreadLocal基礎知識
9.2.1 ThreadLocal是什麼
9.2.2 ThreadLocal的接口方法
9.2.3 一個TheadLocal實例
9.2.4 與Thread同步機制的比較
9.2.5 Spring使用ThreadLocal解決線程安全問題
9.3 Spring對事務管理的支持
9.3.1 事務管理關鍵抽象
9.3.2 Spring的事務管理器實現類
9.3.3 事務同步管理器
9.3.4 事務傳播行為
9.4 編程式的事務管理
9.5 使用XML配置聲明式事務
9.5.1 一個將被實施事務增強的服務接口
9.5.2 使用原始的
TransactionProxyFactoryBean
9.5.3 基於tx/aop命名空間的配置
9.6 使用注解配置聲明式事務
9.6.1 使用@Transactional注解
9.6.2 通過AspectJ LTW引入事務切面
9.7 集成特定的應用服務器
9.7.1 BEA WebLogic
9.7.2 BEA WebLogic
9.8 小結
第10章 Spring的事務管理難點剖析
10.1 DAO和事務管理的牽絆
10.1.1 JDBC訪問數據庫
10.1.2 Hibernate訪問數據庫
10.2 應用分層的迷惑
10.3 事務方法嵌套調用的迷茫
10.3.1 Spring事務傳播機制回顧
10.3.2 相互嵌套的服務方法
10.4 多線程的困惑
10.4.1 Spring通過單實例化Bean簡化多線程問題
10.4.2 啟動獨立線程調用事務方法
10.5 聯合軍種作戰的混亂
10.5.1 Spring事務管理器的應對
10.5.2 Hibernate+Spring JDBC混合框架的事務管理
10.6 特殊方法成漏網之魚
10.6.1 哪些方法不能實施Spring AOP事務
10.6.2 事務增強遺漏實例
10.7 數據連接洩漏
10.7.1 底層連接資源的訪問問題
10.7.2 Spring JDBC數據連接洩漏
10.7.3 通過DataSourceUtils獲取數據連接
10.7.4 通過DataSourceUtils獲取數據連接
10.7.5 JdbcTemplate如何做到對連接洩漏的免疫
10.7.6 使用TransactionAwareDataSourceProxy
10.7.7 其他數據訪問技術的等價類
10.8 小結
第11章 使用Spring JDBC訪問數據庫
11.1 使用Spring JDBC
11.1.1 JDBCTemplate小試牛刀
11.1.2 在DAO中使用JDBCTemplate
11.2 基本的數據操作
11.2.1 更改數據
11.2.2 返回數據庫的表自增主鍵值
11.2.3 批量更改數據
11.2.4 查詢數據
11.2.5 查詢單值數據
11.2.6 調用存儲過程
11.3 BLOB/CLOB類型數據的操作
11.3.1 如何獲取本地數據連接
11.3.2 相關的操作接口
11.3.3 插入Lob類型的數據
11.3.4 以塊數據方式讀取Lob數據
11.3.5 以流數據方式讀取Lob數據
11.4 自增鍵和行集
11.4.1 自增鍵的使用
11.4.2 如何規劃主鍵方案
11.4.3 以行集返回數據
11.5 其他類型的JDBCTemplate
11.5.1 NamedParameterJDBCTemplate
11.5.2 SimpleJDBCTemplate
11.6 以OO方式訪問數據庫
11.6.1 使用MappingSqlQuery查詢數據
11.6.2 使用SqlUpdate更新數據
11.6.3 使用StoredProcedure執行存儲過程
11.6.4 SqlFunction類
11.7 小結
第12章 整合其他ORM框架
12.1 Spring整合ORM技術
12.2 在Spring中使用Hibernate
12.2.1 配置SessionFactory
12.2.2 使用HibernateTemplate
12.2.3 處理LOB類型數據
12.2.4 添加Hibernate事件監聽器
12.2.5 使用原生Hibernate API
12.2.6 使用注解配置
12.2.7 事務處理
12.2.8 延遲加載的問題
12.3 在Spring中使用myBatis
12.3.1 配置SqlMapClient
12.3.2 在Spring配置myBatis
12.3.3 編寫myBatis的DAO
12.5 DAO層設計
12.5.1 DAO基類的設計
12.5.2 查詢接口方法的設計
12.5.3 分頁查詢接口設計
12.6 小結
第4篇 業務層及Web層技術
第13章 任務調度和異步執行器
13.1 任務調度概述
13.2 Quartz快速進階
13.2.1 Quartz基礎結構
13.2.2 使用SimpleTrigger
13.2.3 使用CronTrigger
13.2.4 使用Calendar
13.2.5 任務調度信息存儲
13.3 在Spring中使用Quartz
13.3.1 創建JobDetail
13.3.2 創建Trigger
13.3.3 創建Scheduler
13.4 Spring中使用JDK Timer
13.4.1 Timer和TimerTask
13.4.2 Spring對JDK Timer的支持
13.5 Spring對JDK 5.0 Executor的支持
13.5.1 了解JDK 5.0的Executor
13.5.2 Spring對Executor所提供的抽象
13.6 實際應用中的任務調度
13.6.1 如何產生任務
13.6.2 任務調度對應用程序集群的影響
13.6.3 任務調度雲
13.6.4 Web應用程序中調度器的啟動和關閉問題
13.7 小結
第14章 使用OXM進行對象XML映射
14.1 認識XML解析技術
14.1.1 什麼是XML
14.1.2 XML的處理技術
14.2 XML處理利器:XStream
14.2.1 XStream概述
14.2.2 快速入門
14.2.3 使用XStream別名
14.2.4 XStream轉換器
14.2.5 XStream注解
14.2.6 流化對象
14.2.7 持久化API
14.2.8 額外功能:處理JSON
14.3 其他常見O/X Mapping開源項目
14.3.1 JAXB
14.3.2 XMLBeans
14.3.3 Castor
14.3.4 JiBX
14.3.5 總結比較
14.4 與Spring OXM整合
14.4.1 Spring OXM概述
14.4.2 整合OXM實現者
14.4.3 如何在Spring中進行配置
14.4.4 Spring OXM 簡單實例
14.5 小結
第15章 Spring MVC
15.1 Spring MVC概述
15.1.1 體系結構
15.1.2 配置DispatcherServlet
15.1.3 一個簡單的實例
15.2 注解驅動的控制器
15.2.1 使用@RequestMapping映射請求
15.2.2 請求處理方法簽名概述
15.2.3 處理方法簽名詳細說明
15.2.4 使用HttpMessageConverter<T>
15.2.5 處理模型數據
15.3 處理方法的數據綁定
15.3.1 數據綁定流程剖析
15.3.2 數據轉換
15.3.3 數據格式化
15.3.4 數據校驗
15.4 視圖和視圖解析器
15.4.1 認識視圖
15.4.2 認識視圖解析器
15.4.3 JSP和JSTL
15.4.4 模板視圖
15.4.5 Excel
15.4.6 PDF
15.4.7 輸出XML
15.4.8 輸出JSON
15.4.9 使用XmlViewResolver
15.4.10 使用ResourceBundle ViewResolver
15.4.11 混合使用多種視圖技術
15.5 本地化解析
15.5.1 本地化概述
15.5.2 使用CookieLocaleResolver
15.5.3 使用SessionLocaleResolver
15.5.4 使用LocaleChangeInterceptor
15.6 文件上傳
15.6.1 配置MultipartResolver
15.6.2 編寫控制器和文件上傳表單頁面
15.7 雜項
15.7.1 靜態資源處理
15.7.2 裝配攔截器
15.7.3 異常處理
15.8 小結
第5篇 測試及實戰
第16章 實戰型單元測試
16.1 單元測試概述
16.1.1 為什麼需要單元測試
16.1.2 單元測試之誤解
16.1.3 單元測試之困境
16.1.4 單元測試基本概念
16.2 JUnit 4快速進階
16.2.1 JUnit 4概述
16.2.2 JUnit 4生命周期
16.2.3 使用JUnit
16.3 模擬利器Mockito
16.3.1 模擬測試概述
16.3.2 創建Mock對象
16.3.3 設定Mock對象的期望行為及返回值
16.3.4 驗證交互行為
16.4 測試整合之王Unitils
16.4.1 Unitils概述
16.4.2 集成Spring
16.4.3 集成Hibernate
16.4.4 集成Dbunit
16.4.5 自定義擴展模塊
16.5 使用Unitils測試DAO層
16.5.1 數據庫測試的難點
16.5.2 擴展Dbunit用Excel准備數據
16.5.3 測試實戰
16.6 使用unitils測試Service層
16.7 測試Web層
16.7.1 對LoginController進行單元測試
16.7.2 使用Spring Servlet API模擬對象
16.7.3 使用Spring RestTemplate測試
16.7.4 使用Selenium測試
16.8 小結
第17章 實戰案例開發
17.1 論壇案例概述
17.1.1 論壇整體功能結構
17.1.2 論壇用例描述
17.1.3 主要功能流程描述
17.2 系統設計
17.2.1 技術框架選擇
17.2.2 Web目錄結構及類包結構規劃
17.2.3 單元測試類包結構規劃
17.2.4 系統的結構圖
17.2.5 PO的類設計
17.2.6 持久層設計
17.2.7 服務層設計
17.2.8 Web層設計
17.2.9 數據庫設計
17.3 開發前的准備
17.4 持久層開發
17.4.1 PO類
17.4.2 DAO基類
17.4.3 通過擴展基類所定義DAO類
17.4.4 DAO Bean的裝配
17.4.5 使用Hibernate二級緩存
17.5 對持久層進行測試
17.5.1 配置Unitils測試環境
17.5.2 准備測試數據庫及測試數據
17.5.3 編寫DAO測試基類
17.5.4 編寫BoardDao測試用例
17.6 服務層開發
17.6.1 UserService的開發
17.6.2 ForumService的開發
17.6.3 服務類Bean的裝配
17.7 對服務層進行測試
17.7.1 編寫Service測試基類
17.7.2 編寫ForumService測試用例
17.8 Web層開發
17.8.1 BaseController的基類
17.8.2 用戶登錄和注銷
17.8.3 用戶注冊
17.8.4 論壇管理
17.8.5 論壇普通功能
17.8.6 分頁顯示論壇版塊的主題帖子
17.8.7 web.xml配置
17.8.8 Spring MVC配置
17.9 對Web層進行測試
17.9.1 編寫Web測試基類
17.9.2 編寫ForumManageController測試用例
17.10 部署和運行應用
17.11 小結
以下內容詳見本書配書光盤:
附錄A JavaMail發送郵件
附錄B 在Spring中開發Web Service



相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved