1使用Spring框架的好处是什么?
轻量:Spring 是轻量的,基本的版本大约2MB。
控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。
面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。
容器:Spring 包含并管理应用中对象的生命周期和配置。...
分类:
编程语言 时间:
2015-09-01 01:48:00
阅读次数:
228
Spring类的继承结构图:
Spring运用了大量的模板方法模式和策略模式,所以各位看源码的时候,务必留意,每一个继承的层次都有不同的作用,然后将相同的地方抽取出来,依赖抽象将不同的处理按照不同的策略去处理。
步骤A. 读取 Resource 文件形成 Document 模型
类图: XmlBeanFactory -> XmlBeanDefinitionReader ...
分类:
编程语言 时间:
2015-08-19 20:40:36
阅读次数:
166
目录[-]1、spring原理2、动态代理:3、反射4、spring的三种注入方式是什么?5、spring的核心接口及核类配置文件是什么?6、Spring框架的7个模块1、spring原理 内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里.....
分类:
编程语言 时间:
2015-07-28 12:55:05
阅读次数:
163
对spring原理曾经写过类似的博客,地址:点击打开链接。
可是经过一些时间后,虽然天天用着spring,但一提到原理方面,就遗忘了呢?就记得AOP和IOC,但是没有清楚的讲出来呢?
思考了一下这个问题,总结如下。
1、对于美食的喜爱,以后学习技术的过程中,多和美食相关联,和忘不掉的那些相关联。
2、总是想着抓住最后一根稻草,却从来没有...
分类:
编程语言 时间:
2015-07-14 11:27:47
阅读次数:
459
请先看我另一篇文章:“Spring学习一:IOC(控制反转)和AOP(面向切面)的xml配置和注解方式”中大概知道他的简单用法
那我自己想写一个简单sping,注解的方式以后再写
方式:1.解析xml配置
2.使用java的反射机制生产动态代理对象
3.扫描类上的注解,再用反射(没写)
代码如下(简单实现,重原理轻代码,不喜勿喷)
xml...
分类:
编程语言 时间:
2015-05-09 16:38:02
阅读次数:
237
Aop是面向切面的编程,我的理解就是给他套包装,一层套一层。
首先来看看如何返回一个对象的代理。
package agint;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
/**
* 打印日志
* @author A...
分类:
编程语言 时间:
2014-12-05 21:20:01
阅读次数:
244
问题描述
一个excel中有两个sheet页,第一个sheet页保存的是本月的数据,第二个sheet页保存的是次月的数据,两个sheet页中的数据都分别对应着数据库中不同的两张表,如何实现excel往数据库的导入呢。
问题分析
1 excel数据解析:
使用POI或者JXL
2 数据映射
因为两个sheet页分别对应着不同的两...
分类:
编程语言 时间:
2014-12-04 20:02:11
阅读次数:
237
一、到github网站上面下载spring的源码:https://github.com/spring-projects/spring-framework把下载回来的源码导入到eclipse里面;二、我把几个spring的文件配置好,如下图:applicationContext.xml: ...
分类:
编程语言 时间:
2014-09-21 22:00:21
阅读次数:
474