Spring技术内幕——深入解析Spring架构与设计原理

Spring技术内幕——深入解析Spring架构与设计原理

出版社:机械工业出版社

作者:计文柯 

标准书号:978-7-111-28806-0

定价:55.00

 

图书内容:

本书是Spring领域的问鼎之作,由业界拥有10余年开发经验的资深Java专家亲自执笔!Java开发者社区和Spring开发者社区一致强烈推荐。

 

国内第一本基于Spring 3.0的著作,从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从本书中参透Spring框架的优秀架构和设计思想,而且还能从Spring优雅的实现源码中一窥Java语言的精髓。此外,本书还展示了阅读源代码的卓越方法,不仅授你以鱼,而且还授你以渔!

 

如果你以一种淡定的心态翻开这本书,无论你是Java程序员、Spring开发者,还是平台开发人员、系统架构师,抑或是对开源软件源代码着迷的代码狂人,都能从本书中受益。

 

 

 

目录:

本书赞誉

   

   

1  准备源代码环境     1

1.1  安装JDK         1

1.2  安装Eclipse   1

1.3  安装辅助工具        2

1.4  获取Spring源代码        8

1.5  Spring源代码的组织结构     10

1.6  小结        12

第一部分  Spring核心实现篇

2  Spring Framework的核心:IoC容器的实现         16

2.1  Spring IoC容器概述       16

2.1.1  IoC容器和依赖反转模式  16

2.1.2  SpringIoC容器系列       18

2.2  IoC容器系列的实现:BeanFactory

ApplicationContext     20

2.2.1  BeanFactoryIoC容器的功能定义         20

2.2.2  IoC容器XmlBeanFactory的工作原理      22

2.2.3  ApplicationContext的特点         24

2.3  IoC容器的初始化 25

2.3.1  BeanDefinitionResource定位       26

2.3.2  BeanDefinition的载入和解析   33

2.3.3  BeanDefinitionIoC容器中的注册         47

2.4  IoC容器的依赖注入     49

2.5  容器其他相关特性的实现   70

2.5.1  lazy-init属性和预实例化   70

2.5.2  FactoryBean的实现   73

2.5.3  BeanPostProcessor的实现         75

2.5.4  autowiring的实现原理      78

2.6  小结        80

3  Spring AOP的实现  82

3.1  Spring AOP概述     82

3.1.1  AOP概念回顾     82

3.1.2  Advice通知          84

3.1.3  Pointcut切点      88

3.1.4  Advisor通知器   90

3.2  建立AopProxy代理对象       92

3.2.1  配置ProxyFactoryBean       92

3.2.2  ProxyFactoryBean生成AopProxy       94

3.2.3  JDK生成AopProxy代理对象     98

3.2.4  CGLIB生成AopProxy代理对象         99

3.3  Spring AOP拦截器调用的实现     101

3.3.1  JdkDynamicAopProxyinvoke拦截 101

3.3.2  Cglib2AopProxyintercept拦截      103

3.3.3  目标对象方法的调用         105

3.3.4  AOP拦截器链的调用         105

3.3.5  配置通知器         107

3.3.6  Advice通知的实现     112

3.3.7  ProxyFactory实现AOP       118

3.4  Spring AOP的高级特性          120

3.5  小结        121

第二部分  Spring组件实现篇

4  Spring MVCWeb环境         127

4.1  概述        127

4.2  Web环境中的Spring MVC    128

4.3  IoC容器在Spring MVC中的启动         130

4.3.1  Web容器中的上下文         130

4.3.2  ContextLoader建立Web环境的根上下文       132

4.4  Spring Web MVC的启动        136

4.4.1  DispacherServlet概述         136

4.4.2  DispacherServlet的启动和初始化    137

4.5  Spring MVC的实现        141

4.5.1  DispatcherSevletMVC初始化       141

4.5.2  HandlerMapping的配置    143

4.5.3  使用HandlerMapping完成请求的映射处理   148

4.5.4  Spring MVCHTTP请求的分发处理       150

4.6  Spring MVC视图的呈现        155

4.6.1  DispatcherServlet视图呈现概述       155

4.6.2  JSP视图的实现  157

4.6.3  ExcelView的实现        160

4.6.4  PDF视图的实现 163

4.7  小结        165

5  数据库操作组件的实现          167

5.1  Spring JDBC

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值