spring高级程序设计 (2).pdf
http://www.100md.com
2016年6月2日
![]() |
| 第1页 |
![]() |
| 第2页 |
![]() |
| 第8页 |
![]() |
| 第12页 |
![]() |
| 第22页 |
![]() |
| 第39页 |
![]() |
| 第51页 |
![]() |
| 第84页 |
参见附件(3958KB,97页)。
Spring高级程序设计pdf中文版是一本适合Java开发人员学习的电子书,主要给大家详细介绍了Spring应用的丰富知识和经验,通过对实例的分析讲解,让大家全方位了解Spring,有需要的快下载学习吧。
官方介绍:
Spring高级程序设计对Spring开发框架的核心概念及关键模块进行了深入剖析,并结合示例展示了它们的具体应用。本书共分 4部分。第一部分介绍 Spring框架的基础知识,重点阐述了AOP和IOC的基本概念;第二部分介绍 Spring对数据持久化的支持,从基础的JDBC开始,讲解了Spring对应用最广泛的ORM框架iBATIS和 Hibernate的支持;第三部分阐述了Spring企业级组件,介绍了任务调度、Mail服务、动态语言等企业级组件相关的知识;第四部分阐述如何使用Spring进行Java EE 5开发,从远程调用和事务管理开始,接着介绍了Spring MVC、Web工作流、AJAX、JMX、单元测试以及性能调优等 Java EE相关开发知识。
本书适合所有Java开发人员。特别是企业级Java开发人员阅读参考。是一本由Spring框架核心开发人员为读者奉献的权威开发指南,将带给你设计和构建高效、可扩展的Spring应用的丰富知识和经验。
目录:
第一部分 Spring入门
第1章 Spring简介2
1.1 Spring是什么2
1.1.1 依赖注入之外的特性4
1.1.2 使用Spring进行面向方面编程4
1.1.3 数据访问5
1.1.4 简化与整合JavaEE5
1.1.5 基于Spring的任务调度6
1.1.6 Spring对邮件的支持6
1.1.7 动态语言6
1.1.8 远程访问6
1.1.9 事务管理7
1.1.10 SpringMVC框架7
1.1.11 SpringWebFlow7
1.1.12 AJAX技术7
1.1.13 国际化8
1.1.14 简化异常处理8
1.2 Spring项目8
1.2.1 Spring的起源8
1.2.2 Spring.NET8
1.2.3 SpringIDE9
1.2.4 Spring安全系统(原Acegi)9
1.2.5 Spring的替代方案9
1.3 示例代码10
1.4 小结10
第2章 Spring入门11
2.1 获取Spring框架11
2.1.1 从CVS上签出Spring11
2.1.2 从源码构建Spring12
2.1.3 检查Spring发布包13
2.1.4 Spring发布包13
2.1.5 Spring依赖的包14
2.1.6 示例应用16
2.1.7 配置Spring和IDE18
2.2 HelloWorld示例20
2.3 Spring版本的“Hello,World”示例23
2.3.1 依赖注入24
2.3.2 Spring的侵入性26
2.4 小结26
第3章 控制反转27
3.1 控制反转和依赖注入27
3.2 控制反转的类型27
3.2.1 上下文依赖查找29
3.2.2 构造方法依赖注入30
3.2.3 设置方法依赖注入31
3.2.4 依赖注入与依赖查找32
3.2.5 设置方法注入与构造方法注入33
3.3 Spring中的控制反转34
3.4 基于Spring的依赖注入34
3.4.1 bean和BeanFactory34
3.4.2 BeanFactory实现35
3.4.3 XMLbean定义36
3.4.4 构造方法注入37
3.4.5 注入参数40
3.4.6 理解bean的命名50
3.4.7 bean的实例化模式52
3.4.8 解析依赖55
3.4.9 bean的自动装配57
3.4.10 依赖检查61
3.4.11 bean的继承62
3.5 小结64
第4章 进阶66
4.1 Spring对应用程序可移植性的影响67
4.2 管理bean的生命周期67
4.2.1 嵌入bean的创建68
4.2.2 嵌入bean的销毁74
4.3 让bean可被Spring感知79
4.3.1 使用BeanNameAware接口80
4.3.2 使用BeanFactoryAware接口81
4.4 使用方法注入(methodinjection)83
4.4.1 查找方法注入83
4.4.2 方法替换88
4.5 使用FactoryBean接口91
4.5.1 MessageDigestFactoryBean类91
4.5.2 直接访问FactoryBean94
4.6 BeanFactoryPostProcessor类94
4.7 JavaBean的属性修改器101
4.7.1 内建的PropertyEditor101
4.7.2 创建自定义PropertyEditor104
4.8 BeanPostProcessor类108
4.8.1 实现一个BeanPostProcessor110
4.8.2 使用BeanPostProcessor类的实机选择114
4.9 SpringApplicationContext115
4.9.1 ApplicationContext的实现类115
4.9.2 使用ApplicationContextAware116
4.9.3 控制bean的初始化117
4.9.4 使用基于注解的配置118
4.9.5 使用MessageSource进行国际化123
4.9.6 在独立应用中使用MessageSource130
4.9.7 MessageSourceResolvable接口130
4.9.8 使用应用程序事件130
4.9.9 对于事件用法的考虑132
4.9.10 访问资源133
4.10 小结134
第5章 SpringAOP基础135
5.1 AOP概念136
5.2 AOP的类型136
5.2.1 静态AOP137
5.2.2 动态AOP137
5.2.3 选择一种AOP类型137
5.3 Spring中的AOP137
5.3.1 AOP联盟138
5.3.2 AOP的HelloWorld138
5.3.3 SpringAOP架构140
5.3.4 ProxyFactory类140
5.3.5 在Spring中创建通知141
5.4 Spring里的通知者和切入点155
5.4.1 切入点接口156
5.4.2 使用ComposablePointcut172
5.4.3 切入点总结175
5.5 代理详解176
5.5.1 理解代理176
5.5.2 使用jdk动态代理176
5.5.3 使用CGLIB代理177
5.5.4 两者的性能比较177
5.5.5 选用代理180
5.6 小结180
第6章 AOP进阶182
6.1 @AspectJ注解182
6.2 @AspectJ方面详解186
6.2.1 切入点186
6.2.2 切入点表达式189
6.2.3 探讨切入点表达式191
6.2.4 在XML中使用@Pointcuts194
6.2.5 通知的类型194
6.2.6 参数绑定201
6.2.7 引入202
6.2.8 方面的生命周期208
6.3 AOP的框架服务209
6.3.1 使用AOP命名空间创建第一个方面209
6.3.2 AOP命名空间中的切入点211
6.3.3 使用AOP命名空间创建通知212
6.3.4 AOP命名空间中的引入217
6.4 风格选择219
6.5 使用SpringAOP代理220
6.6 AspectJ集成225
6.6.1 创建第一个AspectJ方面225
6.6.2 编译示例程序227
6.6.3 AspectJ方面的作用域229
6.7 加载时织入230
6.7.1 第一个加载时织入示例230
6.7.2 LoadTimeWeaver的查找策略232
6.8 AOP实践232
6.9 小结235
第7章 Springschema与命名空间236
7.1 新配置的缘由236
7.2 Spring2.5包含的schema238
7.2.1 beansschema238
7.2.2 上下文schema239
7.2.3 utilschema239
7.2.4 txschema242
7.2.5 aopschema242
7.2.6 jeeschema242
7.2.7 langschema243
7.3 schema背后244
7.4 自定义schema246
7.5 IDE配置249
7.6 小结252
第8章 Spring模式253
8.1 目录结构253
8.1.1 简单应用253
8.1.2 复杂应用255
8.1.3 打包和命名255
8.2 设计模式简介255
8.2.1 面向接口编程256
8.2.2 创建模式256
8.2.3 结构模式260
8.2.4 行为模式262
8.3 Spring应用模式264
8.3.1 分层设计265
8.3.2 高性能分页266
8.3.3 多错误报告268
8.3.4 用户界面事务271
8.3.5 后台进程274
8.3.6 邮件通知278
8.3.7 错误收集和日志280
8.4 小结283
第二部分 数据访问
第9章 Spring对JDBC的支持286
9.1 JDBC的主要概念286
9.1.1 使用DriverManager和Connection288
9.1.2 使用PreparedStatement289
9.1.3 使用CallableStatement类292
9.1.4 其他JDBC概念293
9.2 Spring对数据访问支持的概念293
9.3 Spring对JDBC数据访问的支持294
9.4 使用JdbcTemplate类294
9.4.1 JdbcTemplate类的execute方法296
9.4.2 JdbcTemplate类的query方法和该方法的扩展299
9.4.3 JdbcTemplat类的update方法303
9.4.4 JdbcTemplate类的batchUpdate方法304
9.5 RdbmsOperation子类305
9.5.1 SqlUpdate子类306
9.5.2 BatchSqlUpdate子类311
9.5.3 SqlCall类和StoredProcedure子类312
9.5.4 SqlQuery类和它的子类314
9.5.5 JdbcTemplate类和RdbmsOperation类的比较321
9.6 大二进制对象321
9.7 JdbcDaoSupport类324
9.8 简单的SpringJDBC326
9.8.1 SimpleJdbcTemplate类326
9.8.2 SimpleJdbcCall类329
9.8.3 SimpleJdbcInsert类331
9.8.4 SimpleJdbcDaoSupport类332
9.9 小结333
第10章 集成iBATIS334
10.1 iBATIS简述334
10.1.1 iBATIS版本334
10.1.2 基础架构和配置335
10.2 映射文件335
10.2.1 sqlMap文件337
10.2.2 配置iBATIS和Spring339
10.3 查询数据341
10.3.1 简单查询操作341
10.3.2 一对一查询操作344
10.3.3 一对多查询操作348
10.3.4 多对多查询操作350
10.4 更新数据350
10.5 删除数据353
10.6 插入数据354
10.7 iBATIS缺少的特性356......(后略) ......
相关资料1:
- 《Visual C++面向对象与可视化程序设计》(第3版).pdf
- 《Python程序设计基础》.pdf
- Scala程序设计 第2版
- 《Android程序设计与开发》(Android Studio版).pdf
- 《学习正则表达式》.pdf
- java语言程序设计基础篇电子书(原书第10版)
- 3201704_Python程序设计教程.pdf
- 《Java 程序设计教程》.pdf
- 实战Java高并发程序设计第二版直接.pdf
- 挑战程序设计竞赛2算法和数据结构.pdf
- c程序设计语言第2版新版pdf 附习题解答
- 《Python程序设计案例教程》.pdf
- 《算法图解》 (图灵程序设计丛书).pdf
- 《Python程序设计习题解析》.pdf
- 《FORTRAN95程序设计实验指导与测试》.pdf
相关资料2:
- 组织行为学罗宾斯16版电子书
- 华为_麦芒5_用户指南_MLA-AL10%26AL00_01_中文.pdf
- 曼昆-微观经济学原理-中文第六版完整版.pdf
- 12BJ13-3木门图集 pdf高清电子版
- 网络经济学第二版 完整版
- unity 3d人工智能编程 免费电子版
- 科沃斯cen250使用说明书 pdf高清电子版
- 华为荣耀畅玩5c说明书 pdf中文电子版
- go语言实战 李兆海pdf
- 牛津高阶英语词典第9版 高清电子版
- 锁骨骨折的护理ppt 免费版
- 古今数学思想(第四册).pdf
- 荣耀手环3使用手册 pdf高清电子版-附配对教程
- 西南11j112墙图集 pdf高清电子版
- 华为_麦芒5_快速入门_MLA-AL10%26AL00_01_中文.pdf
.jpg)
_1.jpg)
_2.jpg)
_3.jpg)
_4.jpg)
_5.jpg)
_6.jpg)
_7.jpg)