注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)SPRING 2.0核心技術(shù)與最佳實(shí)踐

SPRING 2.0核心技術(shù)與最佳實(shí)踐

SPRING 2.0核心技術(shù)與最佳實(shí)踐

定 價(jià):¥59.80

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

ISBN: 9787121042621 出版時(shí)間: 2007-06-01 包裝: 平裝
開本: 16 頁數(shù): 509 字?jǐn)?shù):  

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

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

作者簡(jiǎn)介

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

圖書目錄

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


本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)