图书介绍

Spring揭秘PDF|Epub|txt|kindle电子书版本下载

Spring揭秘
  • 王福强编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115209429
  • 出版时间:2009
  • 标注页数:666页
  • 文件大小:211MB
  • 文件页数:682页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Spring揭秘PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 掀起Spring的盖头来第1章 Spring框架的由来2

1.1 Spring之崛起2

1.2 Spring框架概述3

1.3 Spring大观园5

1.4 小结&.8

第二部分 Spring的IoC容器第2章 IoC的基本概念10

2.1 我们的理念是:让别人为你服务10

2.2 手语,呼喊,还是心有灵犀13

2.2.1 构造方法注入13

2.2.2 setter方法注入13

2.2.3 接口注入14

2.2.4 三种注入方式的比较15

2.3 IoC的附加值15

2.4 小结17

第3章 掌管大局的IoC Service Provider18

3.1 IoC Service Provider的职责18

3.2 运筹帷幄的秘密——IoC Service Provider如何管理对象间的依赖关系19

3.2.1 直接编码方式19

3.2.2 配置文件方式20

3.2.3 元数据方式21

3.3 小结21

第4章 Spring的IoC容器之BeanFactory22

4.1 拥有BeanFactory之后的生活24

4.2 BeanFactory的对象注册与依赖绑定方式26

4.2.1 直接编码方式26

4.2.2 外部配置文件方式28

4.2.3 注解方式31

4.3 BeanFactory的XML之旅33

4.3.1 〈beans〉和〈bean〉33

4.3.2 孤孤单单一个人35

4.3.3 Help Me,Help You36

4.3.4 继承?我也会!50

4.3.5 bean的scope51

4.3.6 工厂方法与FactoryBean56

4.3.7 偷梁换柱之术61

4.4 容器背后的秘密66

4.4.1 “战略性观望”66

4.4.2 插手“容器的启动”67

4.4.3 了解bean的一生74

4.5 小结85

第5章 Spring IoC容器ApplicationContext86

5.1 统一资源加载策略86

5.1.1 Spring的Resource87

5.1.2 ResourceLoader,“更广义的URL”88

5.1.3 ApplicationContext与ResourceLoader91

5.2 国际化信息支持(I18n MessageSource)97

5.2.1 Java SE提供的国际化支持97

5.2.2 MessageSource与ApplicationContext98

5.3 容器内部事件发布102

5.3.1 自定义事件发布102

5.3.2 Spring的容器内事件发布类结构分析105

5.3.3 Spring容器内事件发布的应用107

5.4 多配置模块加载的简化109

5.5 小结110

第6章 Spring IoC容器之扩展篇111

6.1 Spring 2.5的基于注解的依赖注入111

6.1.1 注解版的自动绑定(@Autowired)111

6.1.2 @Autowired之外的选择——使用JSR250标注依赖注入关系115

6.1.3 将革命进行得更彻底一些(class-path-scanning功能介绍)116

6.2 Spring 3.0展望119

6.3 小结120

第三部分 Spring AOP框架第7章 一起来看AOP122

7.1 AOP的尴尬124

7.2 AOP走向现实125

7.2.1 静态AOP时代125

7.2.2 动态AOP时代126

7.3 Java平台上的AOP实现机制126

7.3.1 动态代理126

7.3.2 动态字节码增强126

7.3.3 Java代码生成127

7.3.4 自定义类加载器127

7.3.5 AOL扩展127

7.4 AOP国家的公民128

7.4.1 Joinpoint128

7.4.2 Pointcut130

7.4.3 Advice131

7.4.4 Aspect133

7.4.5 织入和织入器133

7.4.6 目标对象133

7.5 小结134

第8章 Spring AOP概述及其实现机制135

8.1 Spring AOP概述135

8.2 Spring AOP的实现机制136

8.2.1 设计模式之代理模式136

8.2.2 动态代理139

8.2.3 动态字节码生成141

8.3 小结142

第9章 Spring AOP一世143

9.1 Spring AOP中的Joinpoint143

9.2 Spring AOP中的Pointcut144

9.2.1 常见的Pointcut146

9.2.2 扩展Pointcut(Customize Pointcut)151

9.2.3 IoC容器中的Pointcut152

9.3 Spring AOP中的Advice&153

9.3.1 per-class类型的Advice153

9.3.2 per-instance类型的Advice159

9.4 Spring AOP中的Aspect163

9.4.1 PointcutAdvisor家族164

9.4.2 IntroductionAdvisor分支167

9.4.3 Ordered的作用168

9.5 Spring AOP的织入170

9.5.1 如何与ProxyFactory打交道170

9.5.2 看清ProxyFactory的本质175

9.5.3 容器中的织入器——ProxyFactoryBean179

9.5.4 加快织入的自动化进程185

9.6 TargetSource190

9.6.1 可用的TargetSource实现类191

9.6.2 自定义TargetSource195

9.7 小结197

第10章 Spring AOP二世198

10.1 @AspectJ形式的Spring AOP198

10.1.1 @AspectJ形式AOP使用之先睹为快199

10.1.2 @AspectJ形式的Pointcut201

10.1.3 @AspectJ形式的Advice211

10.1.4 @AspectJ中的Aspect更多话题220

10.2 基于Schema的AOP223

10.2.1 基于Schema的AOP配置概览223

10.2.2 向基于Schema的AOP迁移225

10.2.3 @AspectJ到“基于Schema的AOP”迁移227

10.3 小结235

第11章 AOP应用案例237

11.1 异常处理237

11.1.1 Java异常处理237

11.1.2 Fault Barrier238

11.2 安全检查239

11.3 缓存240

11.4 小结240

第12章 Spring AOP之扩展篇241

12.1 有关公开当前调用的代理对象的探讨241

12.1.1 问题的现象241

12.1.2 原因的分析242

12.1.3 解决方案243

12.2 小结245

第四部分 使用Spring访问数据第13章 统一的数据访问异常层次体系249

13.1 DAO模式的背景249

13.2 梦想照进现实251

13.3 发现问题,解决问题252

13.4 不重新发明轮子254

13.5 小结257

第14章 JDBC API的最佳实践258

14.1 基于Template的JDBC使用方式258

14.1.1 JDBC的尴尬258

14.1.2 JdbcTemplate的诞生261

14.1.3 JdbcTemplate和它的兄弟们274

14.1.4 Spring中的DataSource296

14.1.5 JdbcDaoSupport301

14.2 基于操作对象的JDBC使用方式302

14.2.1 基于操作对象的查询303

14.2.2 基于操作对象的更新310

14.2.3 基于操作对象的存储过程调用313

14.3 小结316

第15章 Spring对各种ORM的集成317

15.1 Spring对Hibernate的集成318

15.1.1 旧日“冬眠”时光318

15.1.2 “春天”里的“冬眠”321

15.2 Spring对iBATIS的集成329

15.2.1 iBATIS实践之“前生”篇329

15.2.2 iBATIS实践之“今世”篇331

15.3 Spring中对其他ORM方案的集成概述337

15.3.1 Spring对JDO的集成337

15.3.2 Spring对TopLink的集成340

15.3.3 Spring对JPA的集成341

15.4 小结344

第16章 Spring数据访问之扩展篇345

16.1 活用模板方法模式及Callback345

16.1.1 FTPClientTemplate345

16.1.2 HttpClientTemplate349

16.2 数据访问中的多数据源350

16.2.1 “主权独立”的多数据源350

16.2.2 “合纵连横”的多数据源352

16.2.3 结束语354

16.3 Spring 3.0展望356

16.4 小结356

第五部分 事务管理358

第17章 有关事务的楔子358

17.1 认识事务本身358

17.2 初识事务家族成员360

17.3 小结362

第18章 群雄逐鹿下的Java事务管理363

18.1 Java平台的局部事务支持363

18.2 Java平台的分布式事务支持365

18.2.1 基于JTA的分布式事务管理366

18.2.2 基于JCA的分布式事务管理367

18.3 继续前行之前的反思367

18.4 小结369

第19章 Spring事务王国的架构370

19.1 统一中原的过程371

19.2 和平年代376

19.2.1 TransactionDefinition376

19.2.2 TransactionStatus382

19.2.3 PlatformTransactionManager382

19.3 小结392

第20章 使用Spring进行事务管理393

20.1 编程式事务管理393

20.1.1 直接使用PlatformTransactionManager进行编程式事务管理393

20.1.2 使用TransactionTemplate进行编程式事务管理394

20.1.3 编程创建基于Savepoint的嵌套事务396

20.2 声明式事务管理397

20.2.1 引子397

20.2.2 XML元数据驱动的声明式事务399

20.2.3 注解元数据驱动的声明式事务410

20.3 小结413

第21章 Spring事务管理之扩展篇414

21.1 理解并活用ThreadLocal414

21.1.1 理解ThreadLocal的存在背景414

21.1.2 理解ThreadLocal的实现415

21.1.3 ThreadLocal的应用场景416

21.1.4 使用ThreadLocal管理多数据源切换的条件417

21.2 谈Strategy模式在开发过程中的应用420

21.3 Spring与JTA背后的奥秘423

21.4 小结427

第六部分 Spring的Web MVC框架第22章 迈向Spring MVC的旅程430

22.1 Servlet独行天下的时代430

22.2 繁盛一时的JSP时代433

22.3 Servlet与JSP的联盟436

22.4 数英雄人物,还看今朝438

22.5 小结440

第23章 Spring MVC初体验441

23.1 鸟瞰Spring MVC442

23.2 实践出真知446

23.2.1 Spring MVC应用的物理结构447

23.2.2 按部就班地开始工作451

23.3 小结459

第24章 近距离接触Spring MVC主要角色460

24.1 忙碌的协调人HandlerMapping460

24.1.1 可用的HandlerMapping461

24.1.2 HandlerMapping执行序列(Chain Of HandlerMapping)463

24.2 我们的亲密伙伴Controller464

24.2.1 AbstractController465

24.2.2 MultiActionController468

24.2.3 SimpleFormController476

24.2.4 AbstractWizard-FormController496

24.2.5 其他可用的Controller实现503

24.3 ModelAndView505

24.3.1 ModelAndView中的视图信息505

24.3.2 ModelAndView中的模型数据506

24.4 视图定位器ViewResolver506

24.4.1 可用的ViewResolver实现类507

24.4.2 ViewResolver查找序列(Chain Of ViewResolver)511

24.5 各司其职的View511

24.5.1 View实现原理回顾512

24.5.2 可用的View实现类515

24.5.3 自定义View实现521

24.6 小结523

第25章 认识更多Spring MVC家族成员524

25.1 文件上传与MultipartResolver525

25.1.1 使用MultipartResolver进行文件上传的简单分析526

25.1.2 文件上传实践527

25.2 Handler与HandlerAdaptor530

25.2.1 问题的起源530

25.2.2 深入了解Handler531

25.2.3 近看HandlerAdaptor的奥秘533

25.2.4 告知Handler与Handler-Adaptor的存在535

25.3 框架内处理流程拦截与Handler-Interceptor536

25.3.1 可用的Handler-Interceptor实现537

25.3.2 自定义实现Handler-Interceptor538

25.3.3 HandlerInterceptor寻根540

25.3.4 HandlerInterceptor之外的选择541

25.4 框架内的异常处理与Handler-ExceptionResolver544

25.5 国际化视图与LocalResolver548

25.5.1 可用的LocaleResolver549

25.5.2 LocaleResolver的足迹550

25.5.3 Locale的变更与LocaleChangeHandler551

25.6 主题(Theme)与ThemeResolver552

25.6.1 提供主题资源的ThemeSource552

25.6.2 管理主题的ThemeResolver554

25.6.3 切换主题的ThemeChange-Interceptor555

25.7 小结556

第26章 Spring MVC中基于注解的Controller557

26.1 初识基于注解的Controller557

26.2 基于注解的Controller原型分析558

26.2.1 自定义用于基于注解的Controller的HandlerMapping558

26.2.2 自定义用于基于注解的Controller的HandlerAdaptor560

26.3 近看基于注解的Controller563

26.3.1 声明基于注解的Controller563

26.3.2 请求参数到方法参数的绑定569

26.3.3 使用@ModelAttribute访问模型数据572

26.3.4 通过@SessionAttribute管理Session数据574

26.4 小结576

第27章 Spring MVC之扩展篇577

27.1 Spring MVC也Convention Over Configuration577

27.1.1 Convention Over Configuration简介577

27.1.2 Spring MVC中的Convention Over Configuration578

27.2 Spring 3.0展望581

27.3 小结582

第七部分 Spring框架对J2EE服务的集成和支持第28章 Spring框架内的JNDI支持584

28.1 JNDI简单回顾584

28.2 Spring框架内JNDI访问的基石——JndiTemplate585

28.3 JNDI对象的依赖注入——JndiObjectFactoryBean587

28.4 小结588

第29章 Spring框架对JMS的集成589

29.1 说说JMS的身世589

29.2 使用JMS API进行应用开发的传统套路&.590

29.3 Spring改进后的JMS实战格斗术592

29.3.1 消息发送和同步接收592

29.3.2 异步消息接收601

29.3.3 JMS相关异常处理607

29.3.4 框架内的事务管理支持608

29.4 小结609

第30章 使用Spring发送E-mail610

30.1 思甜前,先忆苦610

30.2 Spring的E-mail抽象层分析612

30.2.1 直接创建邮件消息并发送614

30.2.2 使用MimeMessage-Preparator发送邮件615

30.3 Spring的E-mail支持在实际开发中的应用616

30.4 小结622

第31章 Spring中的任务调度和线程池支持623

31.1 Spring与Quartz623

31.1.1 初识Quartz623

31.1.2 融入Spring大家庭的Quartz626

31.2 Spring对JDK Timer的集成631

31.2.1 J DK Timer小记631

31.2.2 Spring集成后的JDK Timer632

31.3 Executor的孪生兄弟TaskExecutor634

31.3.1 可用的TaskExecutor635

31.3.2 TaskExecutor使用实例637

31.4 小结639

第32章 Spring框架对J2EE服务的集成之扩展篇640

32.1 MailMonitor的延伸640

32.2 Spring 3.0展望642

32.3 小结642

第33章 Spring远程方案643

33.1 从“对面交谈”到“千里传声”643

33.2 Spring Remoting架构分析645

33.2.1 Spring Remoting之远程访问异常体系645

33.2.2 统一风格的远程服务公开与访问方式646

33.3 Spring Remoting提供的远程服务支持648

33.3.1 基于RMI的Remoting方案648

33.3.2 基于HTTP的轻量级Remoting方案651

33.3.3 基于Web服务的远程方案655

33.3.4 基于JMS的远程方案658

33.4 扩展Spring Remoting660

33.5 Spring Remoting之扩展篇663

33.5.1 拉开JMX演出的序幕663

33.5.2 Spring 3.0展望664

参考文献665

热门推荐