Spring技术内幕:深入解析Spring架构与设计原理
出版时间:
2010-01
版次:
1
ISBN:
9787111288060
定价:
55.00
装帧:
平装
开本:
16开
纸张:
胶版纸
页数:
300页
正文语种:
简体中文
66人买过
-
《Spring技术内幕:深入解析Spring架构与设计原理》是Spring领域的问鼎之作,由业界拥有10余年开发经验的资深Java专家亲自执笔!Java开发者社区和Spring开发者社区一致强烈推荐。国内第一本基于Spring3.0的著作,从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从木书中参透Spring框架的优秀架构和设计思想,而且还能从Spring优雅的实现源码中一窥Java语言的精髓。此外,《Spring技术内幕:深入解析Spring架构与设计原理》还展示了阅读源代码的卓越方法,不仅授你以鱼,而且还授你以渔!
如果你以一种淡定的心态翻开这本书,无论你是Java程序员、Spring开发者,还是平台开发人员、系统架构师,抑或是对开源软件源代码着迷的代码狂人,都能从《Spring技术内幕:深入解析Spring架构与设计原理》中受益。 计文柯,资深软件开发专家和项目经理,拥有10余年开发经验,对Spring等开源软件的应用和实现原理有深入研究和独到见解。产品研发和项目管理经验丰富,曾任职于华为技术、摩托罗拉等知名企业和硅谷移动互联网创业公司,在软件工程和项目管理方面积累了大量最佳实践。现在正在 本书赞誉
前言
致谢
第1章 准备源代码环境
1.1 安装JDK
1.2 安装Eclipse
1.3 安装辅助工具
1.4 获取Spring源代码
1.5 Spring源代码的组织结构
1.6 小结
第一部分 Spring核心实现篇
第2章 Spring Framework的核心:IoC容器的实现
2.1 Spring IoC容器概述
2.1.1 IoC容器和依赖反转模式
2.1.2 Spring的IoC容器系列
2.2 IoC容器系列的实现:BeanFactory和Application Context
2.2.1 Bean Factory对IoC容器的功能定义
2.2.2 IoC容器Xml Bean Factory的工作原理
2.2.3 ApplicationContext的特点
2.3 IoC容器的初始化
2.3.1 BeanDefinition的Resource定位
2.3.2 BeanDefinition的载入和解析
2.3.3 BeanDefinition在IoC容器中的注册
2.4 IoC容器的依赖注入
2.5 容器其他相关特性的实现
2.5.1 lazy-init属性和预实例化
2.5.2 FactoryBean的实现
2.5.3 BeanPostProcessor的实现
2.5.4 autowiring的实现原理
2.6 小结
第3章 Spring AOP的实现
3.1 Spring AOP概述
3.1.1 AOP概念回顾
3.1.2 Advice通知
3.1.3 Pointcut切点
3.1.4 Advisor通知器
3.2 建立AopProxy代理对象
3.2.1 配置ProxyFactoryBean
3.2.2 ProxyFactoryBean生成AopProxy
3.2.3 JDK生成AopProxy代理对象
3.2.4 CGLIB生成AopProxy代理对象
3.3 Spring AOP拦截器调用的实现
3.3.1 JdkDynamicAopProxy的invoke拦截
3.3.2 Cglib2AopProxy的intercept拦截
3.3.3 目标对象方法的调用
3.3.4 AOP拦截器链的调用
3.3.5 配置通知器
3.3.6 Advice通知的实现
3.3.7 ProxyFactory实现AOP
3.4 Spring AOP的高级特性
3.5 小结
第二部分 Spring组件实现篇
第4章 Spring MVC与Web环境
4.1 概述
4.2 Web环境中的Spring MVC
4.3 IoC容器在Spring MVC中的启动
4.3.1 Web容器中的上下文
4.3.2 ContextLoader建立Web环境的根上下文
4.4 Spring Web MVC的启动
4.4.1 DispacherServlet概述
4.4.2 DispacherServlet的启动和初始化
4.5 Spring MVC的实现
4.5.1 DispatcherSevlet的MVC初始化
4.5.2 HandlerMapping的配置
4.5.3 使用HandlerMapping完成请求的映射处理
4.5.4 Spring MVC对HTTP请求的分发处理
4.6 Spring MVC视图的呈现
4.6.1 DispatcherServlet视图呈现概述
4.6.2 JSP视图的实现
4.6.3 ExcelView的实现
4.6.4 PDF视图的实现
4.7 小结
第5章 数据库操作组件的实现
5.1 Spring JDBC和Spring ORM概述
5.2 Spring JDBC模板类的实现
5.2.1 JdbcTeamplate的基本使用
5.2.2 JdbcTemplate的execute实现
5.2.3 JdbcTemplate的query实现
5.2.4 使用数据库Connection
5.3 Spring JDBC中RDBMS操作对象的实现
5.3.1 SqlQuery的实现
5.3.2 SqlUpdate的实现
5.3.3 SqlFunction
5.4 Spring驱动Hibernate的实现
5.4.1 配置Hibernate的SessionFactory
5.4.2 HibernateTemplate的实现
5.4.3 Session的管理
5.5 Spring驱动iBatis的实现
5.5.1 创建SqlMapClient
5.5.2 SqlMapClientTemplate的实现
5.6 小结
第6章 Spring事务处理的实现
6.1 Spring与事务处理
6.2 声明式事务处理的基本过程
6.2.1 事务处理拦截器的配置
6.2.2 事务处理配置的读入
6.3 事务处理拦截器的实现
6.4 事务处理的实现
6.4.1 事务处理的编程式使用
6.4.2 事务的创建
6.4.3 事务的挂起
6.4.4 事务的提交
6.4.5 事务的回滚
6.5 具体事务处理器的实现
6.5.1 DataSourceTransactionManager的实现
6.5.2 HibernateTransactionManager的实现
6.6 小结
第7章 Spring远端调用的 实现
7.1 Spring远端调用概述
7.2 Spring HTTP 调用器的实现原理
7.2.1 配置HTTP调用器客户端
7.2.2 HTTP调用器客户端的实现
7.2.3 配置HTTP调用器远端服务器端
7.2.4 HTTP调用器服务器端的实现
7.3 Spring Hession/Burlap的实现 原理
7.3.1 Hessian/Burlap客户端的配置
7.3.2 Hessian客户端的实现
7.3.3 Burlap客户端的实现
7.3.4 Hessian/Burlap服务器端的配置
7.3.5 Hessian服务器端的实现
7.3.6 Burlap服务器端的实现
7.4 Spring RMI的实现
7.4.1 Spring RMI客户端的配置
7.4.2 Spring RMI客户端的实现
7.4.3 Spring RMI服务器端的配置
7.4.4 Spring RMI服务器端的实现
7.5 小结
第8章 安全框架ACEGI的 实现
8.1 Spring ACEGI安全框架概述
8.1.1 概述
8.1.2 使用Spring IDE
8.1.3 ACEGI的Bean配置
8.2 配置Spring ACEGI
8.3 ACEGI的Web过滤器实现
8.4 ACEGI验证器的实现
8.4.1 AuthenticationManager的authenticate
8.4.2 DaoAuthenticationProvider的实现
8.4.3 读取数据库用户信息
8.4.4 完成用户信息的对比验证
8.5 ACEGI授权器的实现
8.5.1 与Web环境的接口FilterSecurityInterceptor
8.5.2 授权器的实现
8.5.3 投票器的实现
8.6 小结
第三部分 Spring应用篇
第9章 Spring petclinic应用实例
9.1 petclinic概述
9.2 部署环境及数据库
9.3 petclinic的Bean配置
9.4 petclinic的Web页面实现
9.5 petclinic的领域对象实现
9.6 petclinic数据库操作的实现
9.6.1 使用JDBC的数据库操作
9.6.2 使用Hibernate的数据库操作
9.6.3 使用JPA的数据库操作
9.7 小结
-
内容简介:
《Spring技术内幕:深入解析Spring架构与设计原理》是Spring领域的问鼎之作,由业界拥有10余年开发经验的资深Java专家亲自执笔!Java开发者社区和Spring开发者社区一致强烈推荐。国内第一本基于Spring3.0的著作,从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从木书中参透Spring框架的优秀架构和设计思想,而且还能从Spring优雅的实现源码中一窥Java语言的精髓。此外,《Spring技术内幕:深入解析Spring架构与设计原理》还展示了阅读源代码的卓越方法,不仅授你以鱼,而且还授你以渔!
如果你以一种淡定的心态翻开这本书,无论你是Java程序员、Spring开发者,还是平台开发人员、系统架构师,抑或是对开源软件源代码着迷的代码狂人,都能从《Spring技术内幕:深入解析Spring架构与设计原理》中受益。
-
作者简介:
计文柯,资深软件开发专家和项目经理,拥有10余年开发经验,对Spring等开源软件的应用和实现原理有深入研究和独到见解。产品研发和项目管理经验丰富,曾任职于华为技术、摩托罗拉等知名企业和硅谷移动互联网创业公司,在软件工程和项目管理方面积累了大量最佳实践。现在正在
-
目录:
本书赞誉
前言
致谢
第1章 准备源代码环境
1.1 安装JDK
1.2 安装Eclipse
1.3 安装辅助工具
1.4 获取Spring源代码
1.5 Spring源代码的组织结构
1.6 小结
第一部分 Spring核心实现篇
第2章 Spring Framework的核心:IoC容器的实现
2.1 Spring IoC容器概述
2.1.1 IoC容器和依赖反转模式
2.1.2 Spring的IoC容器系列
2.2 IoC容器系列的实现:BeanFactory和Application Context
2.2.1 Bean Factory对IoC容器的功能定义
2.2.2 IoC容器Xml Bean Factory的工作原理
2.2.3 ApplicationContext的特点
2.3 IoC容器的初始化
2.3.1 BeanDefinition的Resource定位
2.3.2 BeanDefinition的载入和解析
2.3.3 BeanDefinition在IoC容器中的注册
2.4 IoC容器的依赖注入
2.5 容器其他相关特性的实现
2.5.1 lazy-init属性和预实例化
2.5.2 FactoryBean的实现
2.5.3 BeanPostProcessor的实现
2.5.4 autowiring的实现原理
2.6 小结
第3章 Spring AOP的实现
3.1 Spring AOP概述
3.1.1 AOP概念回顾
3.1.2 Advice通知
3.1.3 Pointcut切点
3.1.4 Advisor通知器
3.2 建立AopProxy代理对象
3.2.1 配置ProxyFactoryBean
3.2.2 ProxyFactoryBean生成AopProxy
3.2.3 JDK生成AopProxy代理对象
3.2.4 CGLIB生成AopProxy代理对象
3.3 Spring AOP拦截器调用的实现
3.3.1 JdkDynamicAopProxy的invoke拦截
3.3.2 Cglib2AopProxy的intercept拦截
3.3.3 目标对象方法的调用
3.3.4 AOP拦截器链的调用
3.3.5 配置通知器
3.3.6 Advice通知的实现
3.3.7 ProxyFactory实现AOP
3.4 Spring AOP的高级特性
3.5 小结
第二部分 Spring组件实现篇
第4章 Spring MVC与Web环境
4.1 概述
4.2 Web环境中的Spring MVC
4.3 IoC容器在Spring MVC中的启动
4.3.1 Web容器中的上下文
4.3.2 ContextLoader建立Web环境的根上下文
4.4 Spring Web MVC的启动
4.4.1 DispacherServlet概述
4.4.2 DispacherServlet的启动和初始化
4.5 Spring MVC的实现
4.5.1 DispatcherSevlet的MVC初始化
4.5.2 HandlerMapping的配置
4.5.3 使用HandlerMapping完成请求的映射处理
4.5.4 Spring MVC对HTTP请求的分发处理
4.6 Spring MVC视图的呈现
4.6.1 DispatcherServlet视图呈现概述
4.6.2 JSP视图的实现
4.6.3 ExcelView的实现
4.6.4 PDF视图的实现
4.7 小结
第5章 数据库操作组件的实现
5.1 Spring JDBC和Spring ORM概述
5.2 Spring JDBC模板类的实现
5.2.1 JdbcTeamplate的基本使用
5.2.2 JdbcTemplate的execute实现
5.2.3 JdbcTemplate的query实现
5.2.4 使用数据库Connection
5.3 Spring JDBC中RDBMS操作对象的实现
5.3.1 SqlQuery的实现
5.3.2 SqlUpdate的实现
5.3.3 SqlFunction
5.4 Spring驱动Hibernate的实现
5.4.1 配置Hibernate的SessionFactory
5.4.2 HibernateTemplate的实现
5.4.3 Session的管理
5.5 Spring驱动iBatis的实现
5.5.1 创建SqlMapClient
5.5.2 SqlMapClientTemplate的实现
5.6 小结
第6章 Spring事务处理的实现
6.1 Spring与事务处理
6.2 声明式事务处理的基本过程
6.2.1 事务处理拦截器的配置
6.2.2 事务处理配置的读入
6.3 事务处理拦截器的实现
6.4 事务处理的实现
6.4.1 事务处理的编程式使用
6.4.2 事务的创建
6.4.3 事务的挂起
6.4.4 事务的提交
6.4.5 事务的回滚
6.5 具体事务处理器的实现
6.5.1 DataSourceTransactionManager的实现
6.5.2 HibernateTransactionManager的实现
6.6 小结
第7章 Spring远端调用的 实现
7.1 Spring远端调用概述
7.2 Spring HTTP 调用器的实现原理
7.2.1 配置HTTP调用器客户端
7.2.2 HTTP调用器客户端的实现
7.2.3 配置HTTP调用器远端服务器端
7.2.4 HTTP调用器服务器端的实现
7.3 Spring Hession/Burlap的实现 原理
7.3.1 Hessian/Burlap客户端的配置
7.3.2 Hessian客户端的实现
7.3.3 Burlap客户端的实现
7.3.4 Hessian/Burlap服务器端的配置
7.3.5 Hessian服务器端的实现
7.3.6 Burlap服务器端的实现
7.4 Spring RMI的实现
7.4.1 Spring RMI客户端的配置
7.4.2 Spring RMI客户端的实现
7.4.3 Spring RMI服务器端的配置
7.4.4 Spring RMI服务器端的实现
7.5 小结
第8章 安全框架ACEGI的 实现
8.1 Spring ACEGI安全框架概述
8.1.1 概述
8.1.2 使用Spring IDE
8.1.3 ACEGI的Bean配置
8.2 配置Spring ACEGI
8.3 ACEGI的Web过滤器实现
8.4 ACEGI验证器的实现
8.4.1 AuthenticationManager的authenticate
8.4.2 DaoAuthenticationProvider的实现
8.4.3 读取数据库用户信息
8.4.4 完成用户信息的对比验证
8.5 ACEGI授权器的实现
8.5.1 与Web环境的接口FilterSecurityInterceptor
8.5.2 授权器的实现
8.5.3 投票器的实现
8.6 小结
第三部分 Spring应用篇
第9章 Spring petclinic应用实例
9.1 petclinic概述
9.2 部署环境及数据库
9.3 petclinic的Bean配置
9.4 petclinic的Web页面实现
9.5 petclinic的领域对象实现
9.6 petclinic数据库操作的实现
9.6.1 使用JDBC的数据库操作
9.6.2 使用Hibernate的数据库操作
9.6.3 使用JPA的数据库操作
9.7 小结
查看详情
-
九品
北京市海淀区
平均发货22小时
成功完成率90.11%
-
全新
河北省保定市
平均发货27小时
成功完成率84.52%
-
4
八五品
河北省衡水市
平均发货5小时
成功完成率97.79%
-
九品
江西省南昌市
平均发货17小时
成功完成率81.04%
-
九品
四川省成都市
平均发货13小时
成功完成率81.91%
-
5
八五品
广东省汕头市
平均发货5小时
成功完成率97.54%
-
九五品
天津市宝坻区
平均发货15小时
成功完成率88.58%
-
八五品
四川省成都市
平均发货8小时
成功完成率93.61%
-
九品
天津市宝坻区
平均发货14小时
成功完成率96.15%
-
九品
北京市昌平区
平均发货23小时
成功完成率88.83%
-
全新
广东省广州市
平均发货2小时
成功完成率97.05%
-
九品
北京市通州区
平均发货7小时
成功完成率90.12%
-
八五品
山东省枣庄市
平均发货16小时
成功完成率94.52%
-
八五品
山东省枣庄市
平均发货16小时
成功完成率94.52%
-
八五品
山东省枣庄市
平均发货16小时
成功完成率94.52%
-
九品
广东省佛山市
平均发货7小时
成功完成率92.94%
-
八五品
河北省衡水市
平均发货5小时
成功完成率98.03%
-
4
八五品
上海市奉贤区
平均发货8小时
成功完成率96.66%
-
6
Spring技术内幕:深入解析Spring架构与设计原理.
书籍批量上传,默认8成新左右、单本!单本!无光盘等附件(一定需要请联系客服确认),旧书保存完好,不影响学习和阅读。一般来说,①教材学习类书有或多或少的笔记;②考试做题的书,题目一般会有做过;③其他类书笔记一般很少或者没有(但要求一定没笔记的,要提前与客服沟通好再下单,否则本店不承担责任)。仓库发货之前还会再检查,确认没问题再发货的。多重检查,放心购买!
八品
四川省成都市
平均发货9小时
成功完成率97.43%
-
4
九品
河北省衡水市
平均发货12小时
成功完成率95.22%
-
2
九品
湖北省十堰市
平均发货7小时
成功完成率96.68%
-
3
九品
河南省鹤壁市
平均发货5小时
成功完成率97.48%
-
3
2010-01 印刷
印次: 1
八五品
河南省濮阳市
平均发货5小时
成功完成率98.19%
-
8
九品
北京市昌平区
平均发货10小时
成功完成率94.45%
-
2
八品
四川省成都市
平均发货7小时
成功完成率96.37%
-
3
八五品
河北省廊坊市
平均发货8小时
成功完成率97.15%
-
5
八五品
广东省深圳市
平均发货6小时
成功完成率96.92%
-
5
2010-01 印刷
印次: 1
九品
河南省濮阳市
平均发货5小时
成功完成率97.87%
-
3
九品
北京市丰台区
平均发货7小时
成功完成率97.48%
-
2
九品
湖北省十堰市
平均发货7小时
成功完成率96.68%
-
八五品
湖北省天门市
平均发货17小时
成功完成率88.76%
-
14
八五品
江苏省南京市
平均发货1小时
成功完成率97.7%
-
3
九品
河南省鹤壁市
平均发货8小时
成功完成率85.27%
-
2
2010-01 印刷
印次: 1
九品
北京市海淀区
平均发货3小时
成功完成率97.39%
-
2010-01 印刷
印次: 1
九品
北京市海淀区
平均发货3小时
成功完成率97.39%
-
九品
江西省宜春市
平均发货12小时
成功完成率93.5%
-
八五品
北京市西城区
平均发货8小时
成功完成率96.85%
-
8
九品
北京市昌平区
平均发货5小时
成功完成率97.56%
-
7
九品
河北省沧州市
平均发货18小时
成功完成率95.82%
-
4
八五品
河北省衡水市
平均发货6小时
成功完成率98.23%
-
19
2010-05 印刷
印次: 2
八五品
北京市朝阳区
平均发货9小时
成功完成率98.24%
-
2
2010-01 印刷
印次: 1
九品
北京市海淀区
平均发货3小时
成功完成率97.39%
-
3
八五品
河北省衡水市
平均发货6小时
成功完成率98.23%
-
九品
江西省宜春市
平均发货17小时
成功完成率85.63%
-
2
2010-01 印刷
印次: 1
九品
北京市海淀区
平均发货3小时
成功完成率97.39%
-
2
2010-01 印刷
印次: 1
九品
北京市海淀区
平均发货3小时
成功完成率97.39%
-
5
九品
河北省衡水市
平均发货7小时
成功完成率96.63%
-
全新
河北省保定市
平均发货10小时
成功完成率85.28%
-
全新
河北省保定市
平均发货18小时
成功完成率81.44%
-
九品
天津市宝坻区
平均发货15小时
成功完成率93.22%