- 軟件大?。?span>40.23M
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件
- 軟件類別:免費(fèi)軟件 / 電子圖書
- 更新時間:2016-05-30 09:33
- 運(yùn)行環(huán)境:WinAll, WinXP
- 軟件等級:
- 軟件廠商:
- 官方網(wǎng)站:http://sonlywya.cn
2.24M/中文/5.0
16KB/中文/10.0
33.00M/中文/10.0
74.50M/中文/0.0
41.99M/中文/0.7
精通Spring是一本圍繞Java EE 5、Spring2.5的參考書,詳細(xì)的介紹了Spring2.5的核心技術(shù)和元框架、高級特性,且本書通過大量的實(shí)例幫助讀者盡快掌握Spring 2.5的使用技巧,從而提高本書的參考、閱讀價值。歡迎來綠色資源網(wǎng)下載。
本書是關(guān)于Spring 2.5的權(quán)威教程,是Java/Java EE開發(fā)者必備的參考書。全書共分為5篇:第1篇為綜述,主要圍繞Java EE 5、Spring展開;第2篇介紹Spring 2.5核心技術(shù),主要圍繞Spring元框架進(jìn)行闡述;第3篇介紹DAO層集成技術(shù),主要圍繞JDBC、Hibernate和JPA等持久化技術(shù)展開論述,針對Spring使能應(yīng)用的事務(wù)管理和集成測試,也進(jìn)行了相關(guān)介紹;第4篇介紹Java EE服務(wù)及技術(shù)的集成,主要圍繞企業(yè)應(yīng)用中使用的各種Java EE服務(wù)及技術(shù)展開論述;第5篇介紹Spring 2.5高級特性,主要從忘卻的Spring高級話題和Spring最佳實(shí)踐角度給出論述;附錄A完整地介紹了Spring 2.5支持的各種命名空間及其中的所有元素。
第1篇 綜述
第1章 Java EE 5
1.1 Java EE 5引入的新特性
1.2 進(jìn)入EJB 3.0時代
1.3 Java EE開發(fā)模型的局限性
1.4 小結(jié)
第2章 步入Spring 2.5
2.1 挑戰(zhàn)Java EE 5開發(fā)模型
2.1.1 輕量級開發(fā)模型
2.1.2 倡導(dǎo)敏捷開發(fā)
2.1.3 Spring 2.5的架構(gòu)價值
2.2 有所為和有所不為
2.2.1 Spring 2.5提供的功能
2.2.2 排除在外
2.3 Spring 2.5時代的到來
2.4 小結(jié)
第3章 獲得Spring 2.5發(fā)布版和源碼
3.1 獲得Spring 2.5持續(xù)發(fā)布版
3.2 獲得持續(xù)更新的Spring 2.5項目源碼
3.3 小結(jié)
第4章 啟動Spring 2.5使能項目
4.1 開發(fā)平臺的搭建
4.1.1 jdk的安裝及設(shè)置
4.1.2 選用eclipse IDE和WTP
4.1.3 借助插件調(diào)試Web應(yīng)用
4.1.4 獲取及安裝Spring IDE
4.2 Spring IDE的使用
4.3 小結(jié)
第2篇 Spring 2.5核心技術(shù)
第5章 控制反轉(zhuǎn)容器
5.1 有關(guān)DI容器的背景知識
5.2 BeanFactory和ApplicationContext
5.3 宿主DI容器配置元數(shù)據(jù)的不同方式
5.3.1 基于XML的DI容器配置元數(shù)據(jù)
5.3.2 基于注解的DI容器配置元數(shù)據(jù)
5.4 基于泛型訪問DI容器
5.5 支持的不同依賴注入類型
5.5.1 設(shè)值注入
5.5.2 構(gòu)建器注入
5.5.3 屬性注入
5.5.4 方法注入
5.6 Autowiring策略
5.6.1 autowire屬性
5.6.2 元素的dependency-check屬性
5.6.3 @Required注解
5.6.4 @Autowired注解
5.6.5 細(xì)粒度控制Autowiring策略
5.6.6 借用元素
5.7 善待depends-on屬性
5.8 抽象和子Bean定義
5.9 別名(Alias)
5.10 外在化應(yīng)用參數(shù)的配置
5.10.1 元素
5.10.2 元素
5.11 受管Bean的作用范圍
5.11.1 單例和原型
5.11.2 僅僅適合于Web環(huán)境的三種作用范圍
5.12 在Web應(yīng)用中使用DI容器
5.12.1 往Web應(yīng)用中加載DI容器
5.12.2 復(fù)合多個配置文件
5.12.3 于Web應(yīng)用中操控DI容器
5.12.4 國際化和本地化消息資源
5.13 探索命名空間
5.13.1 元素
5.13.2 元素
5.13.3 元素
5.13.4 元素
5.13.5 元素
5.13.6 元素
5.14 使用
5.15 操控資源
5.15.1 內(nèi)置的Resource繼承鏈
5.15.2 借助DI容器訪問各種資源
5.15.3 妙用classpath*前綴
5.16 回調(diào)接口集合及其觸發(fā)順序
5.16.1 BeanNameAware回調(diào)接口
5.16.2 BeanClassLoaderAware回調(diào)接口
5.16.3 BeanFactoryAware回調(diào)接口
5.16.4 ResourceLoaderAware回調(diào)接口
5.16.5 ApplicationEventPublisherAware回調(diào)接口
5.16.6 MessageSourceAware回調(diào)接口
5.16.7 ApplicationContextAware回調(diào)接口
5.16.8 @PostConstruct注解
5.16.9 InitializingBean回調(diào)接口
5.16.10 元素的init-method屬性
5.16.11 @PreDestroy注解
5.16.12 DisposableBean回調(diào)接口
5.16.13 元素的destroy-method屬性
5.17 小結(jié)
第6章 面向切面編程
6.1 AOP背景知識
6.2 AspectJ 6介紹
6.2.1 AspectJ的安裝及使用
6.2.2 Before裝備
6.2.3 AfterReturning裝備
6.2.4 AfterThrowing裝備
6.2.5 After裝備
6.2.6 Around裝備
6.2.7 引入(Introduction)
6.3 Spring AOP的基本概念
6.4 Spring AOP的老式用法
6.4.1 Before裝備
6.4.2 基于ProxyFactoryBean的手工代理
6.4.3 AfterReturning裝備
6.4.4 AfterThrowing裝備
6.4.5 Around裝備
6.4.6 Introduction引入
6.4.7 使用自動代理特性
6.4.8 切換代理機(jī)制
6.4.9 基于ProxyFactory的編程代理
6.5 基于@AspectJ的Spring AOP
6.5.1 聲明切面、pointcut和裝備
6.5.2 各種裝備的使用
6.5.3 切換代理機(jī)制
6.5.4 控制各裝備的觸發(fā)順序
6.5.5 pointcut表達(dá)語言
6.6 基于元素的AOP
6.6.1 聲明切面、pointcut和裝備
6.6.2 各種裝備的使用
6.6.3 元素
6.6.4 切換代理機(jī)制
6.7 借用AspectJ 6進(jìn)行領(lǐng)域?qū)ο蟮腄I操作
6.7.1 直接使用AnnotationBean-ConfigurerAspect切面
6.7.2 @Configurable注解
6.7.3 借助aop.xml控制啟用的特定切面
6.7.4 元素
6.7.5 元素
6.7.6 借用元素
6.8 小結(jié)
第3篇 DAO層集成技術(shù)
第7章 DAO抽象支持
7.1 背景
7.2 DAO集成支持
7.2.1 DataaccessException異常體系
7.2.2 DaoSupport繼承鏈
7.2.3 DataAccessUtils實(shí)用類
7.3 小結(jié)
第8章 JDBC集成
8.1 背景知識及示例
8.2 Spring對JDBC提供的支持
8.3 運(yùn)行JDBC版PeTCLinic實(shí)例
8.4 JdbcTemplate及相應(yīng)的支持類
8.4.1 JdbcTemplate核心類
8.4.2 JdbcDaoSupport支持類
8.5 NamedParameterJdbcTemplate及相應(yīng)的支持類
8.5.1 NamedParameterJdbcTemplate模板類
8.5.2 NamedParameterJdbcDao-Support支持類
8.6 SimpleJdbcTemplate及相應(yīng)的支持類
8.6.1 SimpleJdbcTemplate模板類
8.6.2 SimpleJdbcDaoSupport支持類
8.6.3 SimpleJdbcInsert輔助類
8.6.4 基于JDBC的Petclinic綜合示例分析
8.7 內(nèi)置的DataSource繼承鏈
8.7.1 用于測試目的的DriverManagerDataSource
8.7.2 用于測試目的的SimpleDriverDataSource
8.7.3 用于測試目的的Single-ConnectionDataSource
8.7.4 Apache DBCP數(shù)據(jù)源
8.7.5 Java EE容器內(nèi)置的數(shù)據(jù)源
8.7.6 LazyConnectionDataSource-Proxy數(shù)據(jù)源
8.7.7 TransactionAwareDataSource-Proxy數(shù)據(jù)源
8.7.8 UserCredentialsDataSource-Adapter數(shù)據(jù)源
8.7.9 IsolationLevelDataSource-Adapter數(shù)據(jù)源
8.7.10 WebSphereDataSource-Adapter數(shù)據(jù)源
8.7.11 IsolationLevelDataSource-Router數(shù)據(jù)源
8.8 將JDBC操作建模成Java對象
8.8.1 SqlUpdate輔助類
8.8.2 UpdatableSqlQuery輔助類
8.8.3 MappingSqlQuery輔助類
8.8.4 SqlFunction輔助類
8.9 與存儲過程交互
8.9.1 JdbcTemplate針對存儲過程提供的支持
8.9.2 StoredProcedure輔助類
8.9.3 SimpleJdbcCall輔助類
8.10 處理大批量數(shù)據(jù)
8.10.1 JdbcTemplate內(nèi)置的batchUpdate()方法
8.10.2 SimpleJdbcTemplate內(nèi)置的batchUpdate()方法
8.10.3 BatchSqlUpdate輔助類
8.11 基于JDBC的LOB集成支持
8.11.1 運(yùn)行及分析imagedb示例應(yīng)用
8.11.2 NativeJdbcExtractor繼承鏈
8.11.3 操作LOB字段
8.12 如何獲得和生成主鍵
8.12.1 KeyHolder及GeneratedKey-Holder實(shí)現(xiàn)者
8.12.2 DataFieldMaxValue-Incrementer繼承鏈
8.13 對行集的支持
8.13.1 JdbcTemplate內(nèi)置的queryForRowSet()方法集合
8.13.2 NamedParameterJdbcTemplate內(nèi)置的queryForRowSet()方法集合
8.14 JDBC最佳實(shí)踐
8.15 小結(jié)
第9章 事務(wù)集成
9.1 背景知識及示例
9.2 Spring對事務(wù)提供的支持
9.3 Spring眼中的事務(wù)管理策略
9.3.1 事務(wù)定義
9.3.2 各種PlatformTransaction-Manager實(shí)現(xiàn)
9.4 編程式事務(wù)
9.4.1 TransactionTemplate及相關(guān)回調(diào)接口
9.4.2 使用@Transactional注解和元素
9.4.3 擁抱EJB 3.0引入的@TransactionAttribute注解
9.5 聲明式事務(wù)
9.5.1 TransactionProxyFactoryBean輔助類
9.5.2 元素
9.6 在AspectJ 6應(yīng)用中使用@Transactional
9.6.1 直接使用Annotation-TransactionAspect切面
9.6.2 借用元素
9.6.3 借用元素
9.7 事務(wù)集成高級特性
9.7.1 Java EE應(yīng)用服務(wù)器的事務(wù)集成
9.7.2 元素
9.7.3 選擇合適的事務(wù)策略
9.8 小結(jié)
第10章 單元和集成測試
10.1 背景知識及示例
10.2 Spring對集成測試的支持
10.2.1 ReflectionTestUtils實(shí)用類
10.2.2 運(yùn)行PetClinic中的集成測試類
10.3 遺留JUnit 3.8集成測試支持
10.3.1 AbstractSingleSpringContext-Tests支持類
10.3.2 AbstractDependencyInjection-SpringContextTests支持類
10.3.3 AbstractTransactionalSpring-ContextTests支持類
10.3.4 AbstractTransactionalData-SourceSpringContextTests支持類
10.3.5 AbstractAnnotationAware-TransactionalTests支持類
10.4 新引入的TestContext集成測試框架
10.4.1 面向開發(fā)者的支持類
10.4.2 AbstractJUnit38Spring-ContextTests支持類
10.4.3 AbstractTransactionalJUnit38-SpringContextTests支持類
10.4.4 AbstractJUnit4Spring-ContextTests支持類
10.4.5 AbstractTransactionalJUnit4-SpringContextTests支持類
10.5 集成測試最佳實(shí)踐
10.6 小結(jié)
第11章 Hibernate集成
11.1 背景知識及示例
11.2 Hibernate Tools介紹
11.2.1 Ant支持
11.2.2 Eclipse支持
11.3 Spring對Hibernate提供的支持
11.4 運(yùn)行Hibernate版PetClinic實(shí)例
11.5 基于Hibernate集成的CRUD操作
11.5.1 HibernateTemplate模板類
11.5.2 HibernateCallback回調(diào)接口
11.5.3 關(guān)于SessionFactory.getCurrentSession()方法的使用
11.6 LocalSessionFactoryBean
11.7 AnnotationSession-FactoryBean
11.8 事務(wù)管理支持
11.9 基于Hibernate的LOB處理
11.10 為imagedb示例啟用JTA事務(wù)
11.11 集成測試支持
11.11.1 分析Hibernate版PetClinic實(shí)例的集成測試工作
11.11.2 混合使用JDBC和Hibernate
11.12 小結(jié)
第12章 Java持久化API集成
12.1 背景知識及示例
12.2 Spring對JPA提供的支持
12.3 基于JPA集成的CRUD操作
12.3.1 JpaTemplate模板類
12.3.2 JpaCallbck回調(diào)接口
12.3.3 @PersistenceContext注解
12.4 AbstractEntityManager-FactoryBean繼承鏈
12.4.1 LocalEntityManager-FactoryBean輔助類
12.4.2 LocalContainerEntity-ManagerFactoryBean輔助類
12.4.3 DataSourceLookup繼承鏈
12.5 事務(wù)管理支持
12.6 裝載期織入(LTW)
12.6.1 ReflectiveLoadTimeWeaver實(shí)現(xiàn)類
12.6.2 InstrumentationLoad-TimeWeaver實(shí)現(xiàn)類
12.6.3 LoadTimeWeaver繼承鏈在JPA集成中的應(yīng)用
12.7 SharedEntityManagerBean
12.8 集成測試支持
12.8.1 AbstractJpaTests支持類
12.8.2 AbstractAspectjJpaTests支持類
12.8.3 混合使用JDBC和JPA
12.9 小結(jié)
第4篇 集成Java EE服務(wù)及技術(shù)
第13章 JNDI集成
13.1 背景知識及示例
13.2 Spring對JNDI提供的支持
13.3 JndiObjectFactoryBean
13.4 元素
13.5 JndiTemplate和JndiCallback的使用
13.6 小結(jié)
第14章 EJB 3.0集成
14.1 背景知識及示例
14.2 Spring對開發(fā)EJB 3.0組件提供的支持
14.3 Spring對訪問EJB 3.0組件提供的支持
14.3.1 借助JndiObjectFactory-Bean輔助類
14.3.2 org.springframework.ejb.access包
14.3.3 元素和元素
14.4 關(guān)于遺留EJB 2.x支持
14.5 小結(jié)
第15章 線程池和任務(wù)調(diào)度集成
15.1 Spring提供的線程池支持
15.1.1 SyncTaskExecutor執(zhí)行器
15.1.2 SimpleAsyncTaskExecutor執(zhí)行器
15.1.3 ThreadPoolTaskExecutor和ConcurrentTaskExecutor執(zhí)行器
15.1.4 TimerTaskExecutor執(zhí)行器
15.1.5 SimpleThreadPool-TaskExecutor執(zhí)行器
15.1.6 commonj.WorkManager-TaskExecutor執(zhí)行器
15.1.7 jca.work.WorkManager-TaskExecutor繼承鏈
15.2 Spring提供的任務(wù)調(diào)度支持
15.2.1 針對java.util.Timer的任務(wù)調(diào)度支持
15.2.2 針對Quartz的任務(wù)調(diào)度支持
15.2.3 針對java.util.concurrent的任務(wù)調(diào)度支持
15.2.4 針對CommonJ的任務(wù)調(diào)度支持
15.3 小結(jié)
第16章 Java消息服務(wù)集成
16.1 背景知識及示例
16.2 Spring對JMS消息提供的支持
16.3 借助JmsTemplate發(fā)送JMS消息
16.4 同步和異步消費(fèi)JMS消息
16.4.1 借助JmsTemplate同步接收J(rèn)MS消息
16.4.2 AbstractMessageListener-Container容器
16.4.3 元素
16.5 JMS事務(wù)管理
16.6 小結(jié)
第17章 JavaMail集成
17.1 背景知識及示例
17.2 Spring對JavaMail提供的支持
17.3 發(fā)送簡單郵件
17.4 發(fā)送含有附件的郵件
17.5 發(fā)送含有HTML和內(nèi)嵌資源的郵件
17.6 小結(jié)
第18章 遠(yuǎn)程服務(wù)集成
18.1 遠(yuǎn)程服務(wù)背景知識及示例
18.2 Spring對遠(yuǎn)程服務(wù)提供的支持
18.3 RMI/RMI-IIOP集成
18.4 Hessian和Burlap集成
18.4.1 DispatcherServlet和HttpRequestHandlerServlet輔助類
18.4.2 宿主在Sun JDK 6.0內(nèi)置的HTTP服務(wù)器中
18.5 HTTP Invoker支持
18.6 Web服務(wù)集成
18.6.1 JAX-RPC集成
18.6.2 JAX-WS集成
18.7 基于JMS的遠(yuǎn)程服務(wù)
18.8 小結(jié)
第19章 Java管理擴(kuò)展集成
19.1 背景知識及示例
19.2 Spring對JMX提供的支持
19.3 自動注冊MBean組件
19.3.1 關(guān)于MBeanExporter的autodetectMode和registrationBehavior屬性
19.3.2 Hibernate暴露的StatisticsService MBean
19.4 將POJO導(dǎo)出成MBean組件
19.5 控制MBean組件的管理接口
19.5.1 AbstractConfigurable-MBeanInfoAssembler繼承鏈
19.5.2 基于注解的Metadata-MBeanInfoAssembler
19.5.3 和元素
19.5.4 面向異步處理的Lifecycle接口
19.6 控制MBean組件的ObjectName
19.6.1 KeyNamingStrategy實(shí)現(xiàn)類
19.6.2 IdentityNamingStrategy實(shí)現(xiàn)類
19.6.3 MetadataNamingStrategy實(shí)現(xiàn)類
19.7 發(fā)送與接收J(rèn)MX通知
19.8 通過應(yīng)用訪問MBean組件
19.9 小結(jié)
第20章 Java EE連接器架構(gòu)集成
20.1 背景知識及示例
20.2 Spring對JCA提供的支持
20.3 CciTemplate及相關(guān)回調(diào)接口
20.4 將JCA操作建模成Java對象
20.5 事務(wù)管理
20.6 宿主在JCA適配器中的DI容器
20.6.1 將SpringContextResource-Adapter部署到RAR中
20.6.2 ResourceAdapterFactory-Bean輔助類
20.7 小結(jié)
第5篇 Spring 2.5高級特性
第21章 忘卻的Spring高級話題
21.1 分發(fā)和監(jiān)聽事件
21.2 AOP攔截器鏈
21.3 DataSourceUtils、Session-FactoryUtils、EntityManager-FactoryUtils
21.4 Web層集成支持
21.5 元素
21.6 如何優(yōu)雅地銷毀DI容器
21.6.1 Web應(yīng)用類型
21.6.2 EJB應(yīng)用類型
21.6.3 Java SE應(yīng)用、集成測試類型
21.7 DI容器的分層管理
21.8 腳本集成
21.9 小結(jié)
第22章 Spring最佳實(shí)踐
22.1 注重分層架構(gòu)設(shè)計
22.2 合理采納注解技術(shù)
22.3 日志管理策略
22.4 善待Java EE容器內(nèi)置的類裝載器
22.5 逐步采納Spring 2.5
22.6 小結(jié)
附錄A 基于XML Schema的權(quán)威配置指南
A.1 XML配置文件
A.2 命名空間
A.2.1 元素
A.2.2 元素
A.2.3 元素
A.2.4 元素
A.3 命名空間
A.3.1 元素
A.3.2 元素
A.3.3 元素
A.3.4 元素
A.3.5 元素
A.3.6 元素
A.4 命名空間
A.4.1 元素
A.4.2 元素
A.4.3 元素
A.4.4 元素
A.4.5 元素
A.4.6 元素
A.4.7 元素
A.4.8 元素
A.5 命名空間
A.5.1 元素
A.5.2 元素
A.5.3 元素
A.6 命名空間
A.6.1 元素
A.6.2 元素
A.6.3 元素
A.7 命名空間
A.7.1 元素
A.7.2 元素
A.7.3 元素
A.8 命名空間
A.8.1 元素
A.8.2 元素
A.9 命名空間
A.9.1 元素
A.9.2 元素
A.9.3 元素
A.9.4 元素
A.10
命名空間
A.11 小結(jié)
請描述您所遇到的錯誤,我們將盡快予以修正,謝謝!
*必填項,請輸入內(nèi)容