Spring源码
文章平均质量分 85
喝酸奶舔盖儿的土鳖
事情都是有双面性的。
展开
-
官网大全
Sun官方网站 www.sun.com 中文网站 cn.sun.comJ2SE 下载网站 http://java.sun.com/javase/downloads/J2EE 下载网站 http://java.sun.com/javaee/downloads/ JSP官方技术文档 http://java.sun.com/products/j原创 2015-01-15 16:56:43 · 620 阅读 · 0 评论 -
(十)Spring事务处理 - IoC容器的事务处理源码分析
Spring事务处理主要分以下三个主要的过程:(1)读取和处理在Spring IoC容器中配置的事务处理属性,并转化为Spring事务处理所需要的内部数据结构。(2)Spring事务处理模块实现的统一的事务处理过程。这个通用的事务处理过程包括:处理事务配置属性;事务配置属性与线程绑定等。(3)底层事务处理实现。Spring中底层事务处理的实现交由PlatformTransact原创 2015-02-10 16:25:41 · 1331 阅读 · 0 评论 -
(十一)Spring事务处理 - 事务处理的过程
Spring的声明式事务处理的即开即用特性为用户提供了很大的方便,在使用Spring时,我们绝大多数情况下还是使用其声明式事务处理。声明式事务处理涉及Spring框架对事务处理的统一管理,以及对并发事务和事务属性的处理,是一个比较复杂的过程,下面了解一下Spring框架声明式事务处理功能的具体实现。一、事务的创建原创 2015-02-10 16:50:28 · 5260 阅读 · 1 评论 -
(十三)Spring配置数据源方式
Spring中提供了4种不同形式的数据源配置方式:分别为自带的DriverManagerDataSource数据源,DBCP数据源,C3P0数据源以及JNDI数据源。1.Spring自带的数据源DriverManagerDataSource说明:DriverManagerDataSource它位于org.springframework.jdbc.datasource包中。这个类实现原创 2015-02-11 11:28:51 · 532 阅读 · 0 评论 -
(九)Spring核心框架 - AOP之动态代理机制
动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软件系统的可扩展性,因为Java 反射机制可以生成任意类型的动态代理类。原创 2015-02-09 17:28:36 · 812 阅读 · 0 评论 -
(七)Spring核心框架 - AOP的起源及介绍
一、AOP技术起源AOP技术的诞生并不算晚,早在1990年开始,来自Xerox Palo Alto Research Lab(即PARC)的研究人员就对面向对象思想的局限性进行了分析。他们研究出了一种新的编程思想,借助这一思想或许可以通过减少代码重复模块从而帮助开发人员提高工作效率。随着研究的逐渐深入,AOP也逐渐发展成一套完整的程序设计思想,各种应用AOP的技术也应运而生。二、何原创 2015-02-09 16:01:27 · 662 阅读 · 0 评论 -
(八)Spring核心框架 - AOP的原理及源码解析
一、AOP的体系结构如下图所示:(引自AOP联盟)层次3语言和开发环境:基础是指待增加对象或者目标对象;切面通常包括对于基础的增加应用;配置是指AOP体系中提供的配置环境或者编织配置,通过该配置AOP将基础和切面结合起来,从而完成切面对目标对象的编织实现。层次2面向方面系统:配置模型,逻辑配置和AOP模型是为上策的语言和开发环境提供支持的,主要功能是将需要增强的目标对象原创 2015-02-09 16:31:59 · 4837 阅读 · 0 评论 -
(六)Spring核心框架 - IOC的源码解析
一、IOC的体系结构IOC的两个容器:BeanFactory与ApplicationContext。Spring IoC容器的UML类图:1、BeanFactoryBeanFactory接口定义了Spring IoC容器的基本功能规范,是Spring IoC容器所应遵守的最底层和最基本的编程规范。BeanFactory接口中所定义的IoC容器的主要方法如下:(1原创 2015-02-09 13:44:20 · 827 阅读 · 0 评论 -
(五)Spring核心框架 - IOC与DI的理论本质
一、IOC的理论背景在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。上图中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工作,共同完成某项任务。我们可以看到原创 2015-02-02 11:46:40 · 930 阅读 · 0 评论 -
(四)Spring核心思想 - IOC与DI
原文链接地址:http://martinfowler.com/articles/injection.html Inversion of Control Containers and the Dependency Injection patternIn the Java community there's been a rush of lightweight containers that转载 2015-01-30 17:52:24 · 807 阅读 · 0 评论 -
(三)Spring概念与基础知识二
一、Spring注解配置的方式从Spring2.5以后,Spring开始全面支持注解方式配置,所以可以不用写xml配置文件,一样可以使用Spring。(1)使用Spring注解方式,必须加入Spring注解方式所依赖的jar包:common-annotation.jar。(2)使用注解方式时,必须在Spring配置文件的schema中添加注解的命名空间如下:<beans原创 2015-01-30 13:53:55 · 519 阅读 · 0 评论 -
(二)Spring概念与基础知识一
一、Spring的最核心的思想(1).控制反转(IOC):以前传统的java开发模式中,当需要一个对象时,我们会自己使用new或者getInstance等直接或者间接调用构造方法创建一个对象,而在Spring开发模式中,Spring容器使用了工厂模式为我们创建了所需要的对象,我们使用时不需要自己去创建,直接调用Spring为我们提供的对象即可,这就是控制反转的思想。实例化一个java对原创 2015-01-30 11:39:46 · 608 阅读 · 0 评论 -
(一)Spring框架原理与作用
一、Spring简介 Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 ◆目的:解决企业应用开发的复杂性。原创 2015-01-29 16:49:42 · 1043 阅读 · 0 评论 -
spring源码官方下载
The Spring Framework repository has moved to http://github.com/SpringSource/spring-framework.See the readme there for details on working with Git, building the framework, etc.Note that svn-based原创 2015-01-29 15:26:16 · 614 阅读 · 0 评论 -
(十二)Spring事务处理 - 事务处理的实现
在Spring的事务处理中,通用的事务处理流程框架是由抽象事务管理器AbstractPlatformTransactionManager来提供,而具体的底层事务处理实现,由PlatformTransactionManager的具体实现类来实现,如 DataSourceTransactionManager 、JtaTransactionManager和 HibernateTransactionMan原创 2015-02-10 17:01:15 · 1468 阅读 · 0 评论