JAVA并发编程实战 Brian Goetz深入理解kafka:核心设计与实践原理Maven实战Grale实战Spring实战(第四版)Spring源码深度解析(第2版)从Paxos到ZooKeeper分布式一致性原理实战MySQL技术内幕 InnoDB存储引擎 第2版MyBatis从入门到精通Mo ...
分类:
其他好文 时间:
2020-05-21 11:59:54
阅读次数:
59
个人感觉《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》这本书对spring的解读要优于《Spring源码深度解析(第2版)》这本书的,后者感觉就是再陈述一些代码,没有自己的理解,有点呆板!下面是《Spring技术内幕》中的springMVC的描述: 在部署描述中,为这个Dis ...
分类:
编程语言 时间:
2019-08-10 00:08:50
阅读次数:
171
概述 前面我们已经分析了spring对于xml配置文件的解析,将分析的信息组装成 BeanDefinition,并将其保存注册到相应的 BeanDefinitionRegistry 中。至此,Spring IOC 的初始化工作完成。接下来我们将对bean的加载进行探索。 之前系列文章: spring ...
分类:
编程语言 时间:
2019-07-05 19:11:55
阅读次数:
104
紧接着上一篇关于spring默认标签加载,这一篇来看下自定义标签的加载 继续从 DefaultBeanDefinitionDocumentReader来看 写在前边的东西,最近结合着《架构整洁之道》和《spring源码深度解析》这两本书一块儿看着,架构整洁之道里描述的一些面向对象的开发原则,接口隔离 ...
分类:
编程语言 时间:
2019-07-02 19:29:58
阅读次数:
130
1、导入spring-framework-3.2.x\spring-beans之前先导入源码spring-framework-3.2.x\spring-core,否则报错: 2、导入spring-asm-repack-5.0.4.jar和spring-cglib-repack-3.1.jar htt ...
分类:
编程语言 时间:
2019-05-30 19:20:07
阅读次数:
132
Spring的整体架构Spring框架是一个分层架构,它包含一系列的功能要素,并被分为大约20个模块,如下图所示 这些模块被总结为以下几个部分: Core Container Core Container(核心容器)包含有Core、Beans、Context和Expression Language模 ...
分类:
编程语言 时间:
2018-12-09 22:05:03
阅读次数:
206
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性的角度而言,绝大部分Java应用都可以从Spring中受益。 Spring优点: 低侵入式设计, ...
分类:
编程语言 时间:
2018-09-30 18:05:00
阅读次数:
157
第 1 章:spring 整体架构和环境搭建 spring 是分层的,主要分为网络层、数据库连接层、核心容器层、 AOP 层和测试层。 核心容器中实现了 IOC 和依赖注入,方法是 BeanFactory。数据库连接层封装了 JDBC,兼容多种 ORM 框架。 第 2 章:容器的基本实现 Defau ...
分类:
编程语言 时间:
2018-08-27 18:24:20
阅读次数:
173
摘要: 本文结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码。若有描述错误之处,欢迎指正。 目录 一、创建数据表结构 二、创建对应数据表的PO 三、创建表与实体间的映射 四、创建数据操作接口 五、创建数据操作接口实现类 六 、创建Spring配置文件 七、测试 Spring ...
分类:
数据库 时间:
2018-08-10 01:16:51
阅读次数:
203
摘要: 本文结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码。若有描述错误之处,欢迎指正。 目录 一、SqlSessionFactoryBean的初始化 二、获取 SqlSessionFactoryBean 实例 通过Spring整合MyBatis的示例,我们感受到了Spr ...
分类:
数据库 时间:
2018-08-08 22:04:15
阅读次数:
295