--Spring
文章平均质量分 78
独坐一隅
道法自然
展开
-
Spring AOP 实现原理与 CGLIB 应用
AOP(Aspect Orient Programming),作为面向对象编程的一种补充,广泛应用于处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理则可分为静态代理和动态代理两大类,其中静态代理是指使用 AOP 框架提供的命令进行编译,从而在编译阶段就可生成 AOP 代理类,因此也称为编译时增强转载 2016-11-21 15:16:30 · 1012 阅读 · 0 评论 -
Eclipse搭建SpringMVC
项目源码:http://download.csdn.net/detail/nangongyanya/97369941、新建一个普通的web项目1.1、新建Dynamic Web Project(动态的Web项目),可以在最后一个步骤勾选Generate web.xml deployment descrptor自动创建web.xml文件1.2、可以先运行项目,检查该web项目原创 2017-01-13 16:47:49 · 1124 阅读 · 0 评论 -
《Spring源码深度解析》阅读笔记6-自定义标签的解析
在之前的章节中,我们提到了Spring中存在默认与自定义两种标签,在上一章节中我们分析了Spring对默认标签的解析过程,所以在这一章节将分析Spring对自定义标签的解析过程。我们回顾一下,当完成从配置文件到Document的转换并提取对应的root后,开始对所有元素的解析,而这一过程中便开始了默认标签与自定义标签两种格式的区分,函数如下:在本章中,所有的功能都围绕其中一句代码deleg原创 2016-12-28 14:38:40 · 519 阅读 · 0 评论 -
Spring自定义标签使用
(1)首先我们创建一个普通的POJO,这个POJO没有任何特别之处,只是用来接收配置文件。package test.customtag;public class User { private String userName; private String email; // getter and setter public String getUserName() {原创 2016-12-28 11:22:40 · 602 阅读 · 0 评论 -
《Spring源码深度解析》阅读笔记5-默认标签的解析之bean标签的解析及注册
默认标签的解析是在parseDefaultElement函数中进行的,函数中的功能逻辑一目了然,分别对4中不同的标签(import、alias、bean和beans)做了不同的处理。private void parseDefaultElement(Element ele, BeanDefinitionParserDelegate delegate) { // 对import标签的处理if原创 2016-12-27 11:38:42 · 597 阅读 · 0 评论 -
《Spring源码深度解析》阅读笔记4-容器的基本实现之获取XML的验证模式、获取Document及解析及注册BeanDefinitons
获取XML的验证模式配DTD与XSD的区别DTD(Document Type Definition)即文档类型定义,是一种XML约束模式语言,是XML文件的验证机制,是属于XML文件组成的一部分。DTD是一种保证XML文档格式正确的有效方法,可以通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素原创 2016-12-26 17:01:54 · 873 阅读 · 0 评论 -
《Spring源码深度解析》阅读笔记3-容器的基本实现之容器的基础XmlBeanFactory
配置文件封装Spring的配置文件读取是通过ClassPathResorce进行封装的,如new ClassPathResource("beanFactoryTest.xml")。在Java中,将不同来源的资源抽象成URL,通过注册不同的handler(UrlStreamHandler)来处理不同来源的资源的读取逻辑,一般handler的类型使用不同前缀(协议,Protocol)来原创 2016-12-23 18:32:17 · 492 阅读 · 0 评论 -
《Spring源码深度解析》阅读笔记2-容器的基本实现之Spring的结构组成
beans包的层级结构bean工程的源码结构如图所示:beans包中的各个源码包的功能如下:src/main/java 用于展示Spring的主要逻辑src/main/resources 用于存放系统的配置文件src/test/java 用于对主要逻辑进行单元测试src/test/resources 用于存放测试用的配置文件Sprin原创 2016-12-23 15:33:35 · 455 阅读 · 0 评论 -
《Spring源码深度解析》阅读笔记1-Spring整体架构
Spring框架是一个分层架构,它包含一系列的功能要素,并被分为约20个模块,这些模块被总结为以下几个模块。(1)Core ContainerCore Container(核心容器)包含有Beans、Core、Context、Expression Language模块。Core和Beans是框架的基础部分,提供IOC(反转控制)和DI(依赖注入)特性。这里的原创 2016-12-22 17:17:33 · 1034 阅读 · 0 评论 -
SpringMVC4+Hibernate4+MySQL5.6集成实例
集成主要步骤:配置web.xml、创建并配置front-servlet.xml、创建并配置back-servlet.xml、创建并配置log4j.properties、创建并配置jdbc.properties、创建并配置applicationContext.xml、创建JSP、创建POJO和映射文件、创建Dao(Impl)、创建Service(Impl)、创建Controller。以下主要贴出配置原创 2017-07-05 19:27:39 · 475 阅读 · 0 评论