Spring源码深度解析

Spring源码深度解析

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

《Spring源码深度解析》适合于已具有一定Java编程基础的读者,以及在Java平台下进行各类软件开发的开发人员、测试人员等。

内容简介

《Spring源码深度解析》从核心实现和企业应用两个方面,由浅入深、由易到难地对Spring源码展开了系统的讲解,包括Spring的设计理念和整体架构、容器的基本实现、默认标签的解析、自定义标签的解析、bean的加载、容器的功能扩展、AOP、数据库连接JDBC、整合MyBatis、事务、SpringMVC、远程服务、Spring消息服务等内容。

《Spring源码深度解析》不仅介绍了使用Spring框架开发项目必须掌握的核心概念,还指导读者如何使用Spring框架编写企业级应用,并针对在编写代码的过程中如何优化代码、如何使得代码高效给出切实可行的建议,从而帮助读者全面提升实战能力。

《Spring源码深度解析》语言简洁,示例丰富,可帮助读者迅速掌握使用Spring进行开发所需的各种技能。

作者简介

作者郝佳,计算机专业硕士学位,曾发表过多篇论文并先后被EI、SCI收录;2008 年辽宁省教育厅科技计划项目研究人之一;长期奋斗于J2EE领域,2013年入职阿里巴巴,目前担任业务中间件软件架构师;一直专注于中间件领域,拥有6项技术专利,擅长系统的性能优化;热衷于研究各种开源代码并从中进行总结,从而实现个人技能的提高,尤其对Spring、Hibernate、MyBatis、JMS、Tomcat等源码有着深刻的理解和认识。

章节目录

版权信息

内容提要

前言

作者简介

第一部分 核心实现

第1章 Spring整体架构和环境搭建

1.1 Spring的整体架构

1.2 环境搭建

第2章 容器的基本实现

2.1 容器基本用法

2.2 功能分析

2.3 工程搭建

2.4 Spring的结构组成

2.5 容器的基础XmlBeanFactory

2.6 获取XML的验证模式

2.7 获取Document

2.8 解析及注册BeanDefinitions

第3章 默认标签的解析

3.1 bean标签的解析及注册

3.2 alias标签的解析

3.3 import标签的解析

3.4 嵌入式beans标签的解析

第4章 自定义标签的解析

4.1 自定义标签使用

4.2 自定义标签解析

第5章 bean的加载

5.1 FactoryBean的使用

5.2 缓存中获取单例bean

5.3 从bean的实例中获取对象

5.4 获取单例

5.5 准备创建bean

5.6 循环依赖

5.7 创建bean

第6章 容器的功能扩展

6.1 设置配置路径

6.2 扩展功能

6.3 环境准备

6.4 加载BeanFactory

6.5 功能扩展

6.6 BeanFactory的后处理

6.7 初始化非延迟加载单例

6.8 finishRefresh

第7章 AOP

7.1 动态AOP使用示例

7.2 动态AOP自定义标签

7.3 创建AOP代理

7.4 静态AOP使用示例

7.5 创建AOP静态代理

第二部分 企业应用

第8章 数据库连接JDBC

8.1 Spring连接数据库程序实现(JDBC)

8.2 save/update功能的实现

8.3 query功能的实现

8.4 queryForObject

第9章 整合MyBatis

9.1 MyBatis独立使用

9.2 Spring整合MyBatis

9.3 源码分析

第10章 事务

10.1 JDBC方式下的事务使用示例

10.2 事务自定义标签

10.3 事务增强器

第11章 SpringMVC

11.1 SpringMVC快速体验

11.2 ContextLoaderListener

11.3 DispatcherServlet

11.4 DispatcherServlet的逻辑处理

第12章 远程服务

12.1 RMI

12.2 HttpInvoker

第13章 Spring消息

13.1 JMS的独立使用

13.2 Spring整合ActiveMQ

13.3 源码分析

Spring源码深度解析是2013年由人民邮电出版社出版,作者郝佳。

得书感谢您对《Spring源码深度解析》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Android 源码设计模式解析与实战 电子书
本书适合的读者为初、中、高级Android工程师,也可以作为大专院校相关师生的学习用书和培训学校的教材。
WebAssembly标准入门 电子书
适读人群 :本书适合从事高性能Web前端开发、跨语言Web应用开发的技术人员学习参考,也可以作为WebAssembly标准参考手册随时查阅。 作为一种新颖的网页前端技术,WebAssembly的发展日新月异。本书基于已受浏览器普遍支持的WebAssembly极小可用特征集,致力于通过简单易懂的方式,从使用方法到虚拟机设计,讲解WebAssembly的运行原理。极小可用特征集只是快速迭代的起点,SIMD、多线程等更多特性将逐渐被添加到WebAssembly标准中。 在WebAssembly 大潮来临之际,希望本书能为该技术在国内的推广贡献绵薄之力。 本书内容要点: WebAssembly 简要介绍; 在JavaScript 中使用WebAssembly 模块的方法; WebAssembly 汇编语言及二进制格式; 使用高级语言开发WebAssembly 模块; WebAssembly 指令参考。
代码整洁之道:程序员的职业素养 电子书
编程大师40余年心得体会,阐释软件工艺中的原理、技术、工具和实践,助力专业软件开发人员具备令人敬佩的职业素养。
JavaWeb程序设计与案例教程(微课版) 电子书
包含大量微课视频,详细介绍各个重难点。
代码整洁之道 电子书
“阅读这本书有两种原因:第一,你是个程序员;第二,你想成为更好的程序员。很好,IT行业需要更好的程序员!”——罗伯特·C. 马丁(Robert C. Martin) 尽管糟糕的代码也能运行,但如果代码不整洁,会使整个开发团队泥足深陷,写得不好的代码每年都要耗费难以计数的时间和资源。但是,这种情况并非无法避免。 著名软件专家罗伯特·C. 马丁(Robert C. Martin) 在本书中为你呈现了革命性的视野。他携同Object Mentor公司的同事,从他们有关整洁代码的佳敏捷实践中提炼出软件技艺的价值观,以飨读者,让你成为更优秀的程序员——只要你着手研读本书。 阅读本书需要你做些什么呢?你将阅读代码——大量代码。本书会促使你思考何谓正确的代码,何谓错误的代码。更重要的是,本书将促使你重新评估自己的专业价值观,以及对自己技艺的承诺。 书中的具体内容包括: ·好代码和糟糕的代码之间的区别; ·如何编写好代码,如何将糟糕的代码转化为好代码; ·如何创建好名称、好函数、好对象和好类; ·如何格式化代码以实现其可读性的大化; ·如何在不妨碍代码逻辑的前提下充分实现错误处理; ·如何进行单元测试和测试驱动开发。