精通Spring pdf下載 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

您的位置: 首頁教育教學(xué)電子圖書 → 精通Spring(深入Java EE開發(fā)核心技術(shù)) pdf高清掃描版

精通Spring(深入Java EE開發(fā)核心技術(shù))

pdf高清掃描版 精通Spring(深入Java EE開發(fā)核心技術(shù)) 網(wǎng)友評分:8

同類相關(guān)軟件

軟件介紹

軟件標(biāo)簽: 精通Spring 電子圖書

精通Spring是一本圍繞Java EE 5、Spring2.5的參考書,詳細(xì)的介紹了Spring2.5的核心技術(shù)和元框架、高級特性,且本書通過大量的實(shí)例幫助讀者盡快掌握Spring 2.5的使用技巧,從而提高本書的參考、閱讀價值。歡迎來綠色資源網(wǎng)下載。

內(nèi)容簡介:

本書是關(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支持的各種命名空間及其中的所有元素。

精通Spring目錄:

第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é)

軟件截圖

下載地址 電腦版

點(diǎn)擊報錯 軟件無法下載或下載后無法使用,請點(diǎn)擊報錯,謝謝!

用戶評論

熱門評論

最新評論

發(fā)表評論 查看所有評論(0)

昵稱:
請不要評論無意義或臟話,我們所有評論會有人工審核.
字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)