注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關SPRING 2.0核心技術與最佳實踐

SPRING 2.0核心技術與最佳實踐

SPRING 2.0核心技術與最佳實踐

定 價:¥59.80

作 者: 廖雪峰
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 算法語言

購買這本書可以去


ISBN: 9787121042621 出版時間: 2007-06-01 包裝: 平裝
開本: 16 頁數: 509 字數:  

內容簡介

  本書附贈光盤!本書注重實踐而又深入理論,由淺入深且詳細介紹了Spring 2.0框架的幾乎全部的內容,并重點突出2.0版本的新特性。本書將為讀者展示如何應用Spring 2.0框架創(chuàng)建靈活高效的JavaEE應用,并提供了一個真正可直接部署的完整的Web應用程序—_Live在線書店。在介紹Spring框架的同時,本書還介紹了與Spling相關的大量第三方框架,涉及領域全面,實用性強。本書另一大特色是實用性強,易于上手,以實際項目為出發(fā)點,介紹項目開發(fā)中應遵循的最佳開發(fā)模式。本書還介紹了大量實踐性極強的例子,并給出了完整的配置步驟,幾乎覆蓋了Spring 2.0版本的新特性。本書適合有一定Java基礎的讀者,對JavaEE開發(fā)人員特別有幫助。本書既可以作為Spring 2.0的學習指南,也可以作為實際項目開發(fā)的參考手冊。

作者簡介

  廖雪峰,具有5年Java/J2EE/J2ME開發(fā)經驗,早在大學本科時就參與了網易上商城(http://mall.163.tom)的開發(fā),日前在摩托羅拉軟件集團擔任軟件工程師,從事基于Eclipse的可視化建模工具的設計和開發(fā)。 目前,廖雪峰創(chuàng)建了國內討論.JavaEE技術的專業(yè)網站:JavaF.F.開發(fā)網(http://www.iavaeedev.com)。讀者可以在JavaEE開發(fā)網的論壇中對本書提出中肯的批評和意見,作者將盡最大努力回復讀者提出的問題。

圖書目錄

第1章 初識Spring
1.1 JavaEE平臺的誕生和發(fā)展
1.2 Spring的起源
1.3 Spring框架介紹
1.3.1 Spring的核心IoC容器
1.3.2 Spring對AOP的支持
1.3.3 Spring對數據訪問的封裝
1.3.4 Spring的聲明式事務
1.3.5 Spring的Web MVC框架
1.4 Spring的設計思想
1.4.1 使用松散耦合的JavaBean
1.4.2 始終針對接口編程
1.4.3 工廠模式和更好的Singleton解決方案
1.4.4 不重新發(fā)明輪子
1.4.5 代碼應該很容易被測試
1.4.6 EJB 3.0會終結Spring嗎
1.5 如何學習Spring
1.6 Spring示例:Live在線書店應用程序
1.7 小結
第2章 Spring快速入門
2.1 搭建開發(fā)環(huán)境
2.1.1 安裝JDK 5.0
2.1.2 安裝Eclipse IDE
2.1.3 安裝Resin
2.1.4 下載Spring Framework 2.0
2.2 第一個Spring應用程序
2.2.1 編寫Java代碼
2.2.2 編寫Spring配置文件
2.2.3 運行Spring應用程序
2.2.4 調試Spring應用程序
2.3 使用Ant構建項目
2.4 使用XDoclet自動生成配置文件
2.5 Spring 2.0的新特性
2.5.1 更容易的配置
2.5.2 對JPA的支持
2.5.3 對JMS的完整支持
2.5.4 對Portlet支持
2.5.5 對動態(tài)語言的支持
2.6 小結
第3章 使用Spring的IoC容器管理Bean
3.1 JavaBean概述
3.2 IoC入門
3.2.1 容器的概念
3.2.2 理解IoC的概念
3.2.3 依賴注入的方式
3.3 Spring提供的IoC容器
3.3.1 使用BeanFactory
3.3.2 使用ApplicationContext
3.4 Bean初始化
3.4.1 Bean的初始化流程
3.5 裝配Bean
3.5.1 注入基本類型
3.5.2 注入引用類型
3.5.3 注入null
3.5.4 注入List類型和數組類型
3.5.5 注入Set類型
3.5.6 注入Map類型
3.5.7 注入Properties類型
3.5.8 注入Resource資源
3.6 構造方法注入
3.7 Bean的作用域
3.7.1 Singleton作用域
3.7.2 Prototype作用域
3.7.3 其他作用域
3.8 配置工廠Bean
3.8.1 使用靜態(tài)工廠
3.8.2 使用實例工廠
3.8.3 實現FactoryBean接口
3.8.4 常用的FactoryBean
3.9 自動裝配和模板裝配
3.9.1 使用自動裝配
3.9.2 使用模板裝配
3.10 定制Bean
3.10.1 獲取Bean的信息
3.10.2 獲取容器
3.10.3 使用BeanPostProcessor
3.10.4 使用@Required檢查依賴注入
3.10.5 使用BeanFactoryPostProceSSor
3.10.6 使用外部屬性文件
3.10.7 國際化支持
3.10.8 定制屬性編輯器
3.10.9 發(fā)布和接收事件
3.11 分拆配置文件
3.11.1 local的用法
3.12 容器的繼承
3.13 使用XDoclet自動生成配置文件
3.13.1 配置項目
3.13.2 定義Bean
3.13.3 注入屬性
3.13.4 使用Merge功能
3.13.5 擴展XDoclet
3.14 小結
第4章 使用Spring AOP
4.1 AOP入門
4.1.1 AOP概念
4.1.2 AOP的實現原理
4.1.3 對比不同的AOP實現
4.1.4 利用動態(tài)代理實現AOP
4.2 Spring AOP基礎
4.2.1 術語解釋
4.2.2 在Spring中裝配AOP
4.2.3 編寫Advice
4.2.4 使用ProxyFactoryBean裝配AOP
4.2.5 編寫Advisor
4.3 使用自動代理
4.3.1 使用BeanNameAutoProxy Creator
4.3.2 使用DefaultAdvisorAutoProxy Creator
4.4 使用引介
4.4.1 在運行期改變AOP代理
4.5 使用@AspectJ實現AOP
4.5.1 聲明Aspect
4.5.2 聲明Advice
4.5.3 聲明Pointcut
4.6 小結
第5章 Spring數據訪問策略
5.1 使用JDBC
5.1.1 JDBC數據訪問接口
5.1.2 Spring封裝的數據訪問異常
5.2 應用DAO模式
5.2.1 準備數據庫環(huán)境
5.2.2 域對象模型
5.2.3 主鍵生成策略
5.2.4 DAO接口
5.3 使用JdbcTemplate
5.4 集成Hibernate
5.4.1 Hibernate簡介
5.4.2 配置Hibernate
5.4.3 使用HibernateTemplate實現CRUD操作
5.4.4 使用Hibernate注解驗證數據
5.5 集成iBatis
5.6 集成JDO
5.7 集成JPA
5.8 小結
第6章 Spring事務管理
6.1 JavaEE事務概述
6.1.1 事務的隔離級別
6.1.2 JDBC事務
6.1.3 JTA事務
6.1.4 Spring的事務模型
6.2 使用編程式事務管理
6.3 使用聲明式事務管理
6.3.1 使用簡化配置
6.3.2 使用Java 5注解簡化配置
6.4 集成Hibernate事務
6.4.1 在Spring中集成Hibernate事務
6.5 確定事務邊界
6.6 小結
第7章 使用Spring MVC框架
7.1 JavaEE Web基礎
7.1.1 HTTP協(xié)議簡介
7.1.2 Servlet組件
7.1.3 JSP組件
7.1.4 JSP標簽
7.1.5 Filter
7.2 MVC概述
7.2.1 設計Controller
7.2.2 實現請求轉發(fā)
7.3 Spring MVC基礎
7.3.1 配置DispatcherServlet
7.3.2 實現Controller
7.3.3 實現View
7.4 Spring MVC提供的更多功能
7.4.1 SimpleFormController
7.4.2 驗證表單
7.4.3 MultiActionController
7.4.4 AbstractWizardFormController
7.4.5 輸出二進制內容
7.4.6 重定向URL
7.4.7 處理異常
7.4.8 攔截請求
7.4.9 處理文件上傳
7.5 使用其他視圖技術
7.5.1 Velocity
7.5.2 Freemarker
7.5.3 XSLT
7.5.4 混合使用多種視圖技術
7.5.5 幾種視圖技術的比較
7.6 集成其他Web框架
7.6.1 集成Struts
7.6.2 集成WebWork2
7.6.3 集成Tiles
7.6.4 集成JSF
7.7 小結
第8章 Spring提供的遠程訪問
8.1 RMI遠程調用
8.1.1 實現RMI
8.1.2 在Spring中輸出RMI
8.1.3 訪問RMI
8.2 HTTP調用
8.3 Web服務
8.3.1 訪問Amazon的Web服務
8.3.2 在Spring中調用Web服務
8.3.3 發(fā)布Web服務
8.4 小結
第9章 Spring集成的其他功能
9.1 集成郵件服務
9.1.1 發(fā)送純文本郵件
9.1.2 發(fā)送MIME郵件
9.2 集成任務調度服務
9.2.1 使用Timer調度任務
9.2.2 使用Quartz調度任務
9.3 集成Java消息服務
9.3.1 Java消息服務概述
9.3.2 JMS編程模型
9.3.3 使用JMS API
9.3.4 Spring如何封裝JMS
9.3.5 自動轉化消息
9.3.6 同步接收消息
9.3.7 使用JMS發(fā)送E-mail通知
9.3.8 在服務器中發(fā)送消息
9.4 集成JMX
9.4.1 JMX概述
9.4.2 手動注冊MBean
9.4.3 在Spring中集成JMX
9.5 訪問EJB
9.5.1 以傳統(tǒng)方式訪問EJB
9.5.2 在Spring中訪問EJB
9.5.3 Spring中訪問EJB的限制
9.6 動態(tài)語言支持
9.7 小結
第10章 Spring Acegi安全框架
10.1 JavaEE安全概述
10.1.1 基于角色的權限控制
10.2 Acegi安全框架
10.2.1 保護Web資源
10.2.2 保護Bean組件
10.3 實現單點登錄
10.3.1 SSO簡介
10.3.2 配置CAS服務器
10.3.3 集成CAS
10.4 小結
第11章 Spring 2.0實戰(zhàn):Live在線書店
11.1 配置開發(fā)環(huán)境
11.1.1 創(chuàng)建項目目錄結構
11.1.2 配置HSQLDB數據庫
11.1.3 編寫build.xml
11.1.4 使用XDoclet自動生成配置文件
11.2 三層應用程序模型
11.2.1 Java包結構
11.3 域模型設計
11.3.1 生成數據庫表結構
11.4 持久層設計
11.4.1 與運算(&)的實現
11.4.2 分頁的實現
11.4.3 調試HQL語句
11.5 邏輯層設計
11.5.1 確定事務模型
11.6 Web層設計
11.6.1 設計Controller體系
11.6.2 使用Template模式
11.6.3 配置Controller
11.6.4 設計View
11.6.5 簡化分頁邏輯
11.6.6 配置Velocity
11.6.7 配置MVC
11.7 設計安全模型
11.7.1 保護Web資源
11.7.2 保護BusinessService組件
11.7.3 阻止訪問Velocity模板
11.8 實現全文搜索
11.8.1 全文搜索簡介
11.8.2 集成Compass
11.8.3 實現全文搜索
11.9 發(fā)送E-mail
11.9.1 配置JMS叫
11.10 發(fā)布Web服務
11.10.1 實現一個書籍搜索的Web服務
11.11 監(jiān)控系統(tǒng)運行狀態(tài)
11.12 優(yōu)化系統(tǒng)性能


本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號