图书介绍
Spring揭秘PDF|Epub|txt|kindle电子书版本下载
![Spring揭秘](https://www.shukui.net/cover/17/34903392.jpg)
- 王福强编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115209429
- 出版时间:2009
- 标注页数:666页
- 文件大小:211MB
- 文件页数:682页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
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