Spring源码分析-JavaEye做最棒的软件开发交流社区

来源:百度文库 编辑:神马文学网 时间:2024/04/27 22:13:58
在spring的源代码中,有org.springframework.beans.factory.support.BeanDefinitionValueResolver这么个类. 在该类中有private Object resolveReference(String argName, RuntimeBeanReference ref)这样1个方法. 源代码如下: private Object resolveReference(String argName, RuntimeBeanReferen ...
bybennyparlo  2007-06-29   浏览 (464)  回复 (5)  关键字:

Spring声明式事务管理源码解读之事务提交
简 介:上次说到spring声明式事务管理的事务开始部分,按流程来讲,下面应该提交事务了, spring的声明式事务管理其实是比较复杂的,事实上这种复杂性正是由于事务本身的复杂性导致的,如果能用两三句话就把这部分内容说清楚是不现实的,也 是不成熟的,而我对这部分的理解也可能是不全面的,还是那句话,希望大家和我一起把本贴的质量提交起来。 在下面的文章中,我讲会多次提到第一篇文章,第一篇文章的地址是:http://www.javaeye.com/topic/87426 如果要理解事务提交的话,理解事务开 ...
byahuaxuan  2007-06-11   浏览 (1055)  回复 (1)  关键字:spring

Spring源代码解析(六):Spring声明式事务处理
我 们看看Spring中的事务处理的代码,使用Spring管理事务有声明式和编程式两种方式,声明式事务处理通过AOP的实现把事物管理代码作为方面封装 来横向插入到业务代码中,使得事务管理代码和业务代码解藕。在这种方式我们结合IoC容器和Spirng已有的FactoryBean来对事务管理进行属 性配置,比如传播行为,隔离级别等。其中最简单的方式就是通过配置TransactionProxyFactoryBean来实现声明式事物; 在整个源代码分析中,我们可以大致可以看到Spring实现声明式事物管理有这 ...
byjiwenke  2007-06-08   浏览 (1128)  回复 (3)  关键字:

Spring源代码解析(五):Spring AOP获取Proxy
下面我们来看看Spring的AOP的一些相关代码是怎么得到Proxy的,让我们我们先看看AOP和Spring AOP的一些基本概念: Advice: 通知,制定在连接点做什么,在Sping中,他主要描述Spring围绕方法调用注入的额外的行为,Spring提供的通知类型有: before advice,AfterReturningAdvice,ThrowAdvice,MethodBeforeAdvice,这些都是Spring AOP定义的接口类,具体的动作实现需要用户程序来完成。 ...
byjiwenke  2007-06-08   浏览 (694)  回复 (1)  关键字:

Spring源代码解析(四):Spring MVC
下面我们对Spring MVC框架代码进行分析,对于webApplicationContext的相关分析可以参见以前的文档,我们这里着重分析Spring Web MVC框架的实现.我们从分析DispatcherServlet入手: //这里是对DispatcherServlet的初始化方法,根据名字我们很方面的看到对各个Spring MVC主要元素的初始化 protected void initFrameworkServlet() throws ServletException ...
byjiwenke  2007-06-07   浏览 (1060)  回复 (2)  关键字:

Spring声明式事务管理源码解读之事务开始
Spring 声明式事务管理源码解读 简介:事务是所有企业应用系统的核心,之前人们使用ejb的时候,容器事务管理(CMT),是slsb最令人称道的地方,据说很多人使用ejb,使用 slsb就是为了cmt,但是spring出现之后,格局就变了,因为程序员又多了一种选择,就是声明式事务管理,声明式事务管理是基于AOP的,及 AOP是它的底层特性,本文的目的就是为了和大家探讨一下spring的声明式事务管理,从源代码来分析它的背后的思想。(谢谢异常的建议,因为本文原来 没有简介) 这个是我昨天在解决问题 ...
byahuaxuan  2007-06-06   浏览 (4009)  回复 (13)  关键字:

Spring源代码解析(三):Spring JDBC
引 用自博客:http://jiwenke-spring.blogspot.com/ 下面我们看看Spring JDBC相关的实现, 在Spring中,JdbcTemplate是经常被使用的类来帮助用户程序操作数据库,在JdbcTemplate为用户程序提供了许多便利的数据库操 作方法,比如查询,更新等,而且在Spring中,有许多类似 JdbcTemplate的模板,比如HibernateTemplate等等 - 看来这是Rod.Johnson的惯用手法,一般而言这种Template中都是通过回调 ...
byjiwenke  2007-06-05   浏览 (1252)  回复 (2)  关键字:

Spring源代码解析(二):IoC容器在Web容器中的启动
以 下引用自博客:http://jiwenke-spring.blogspot.com/ 上面我们分析了IOC容器本身的实现,下面我们看看在典型的web环境中,Spring IOC容器是怎样被载入和起作用的。 简单的说,在web容器中,通过ServletContext为Spring的IOC容器提供宿主环境,对应的建立起一个IOC容器的体系。其中,首先需 要建立的是根上下文,这个上下文持有的对象可以有业务对象,数据存取对象,资源,事物管理器等各种中间层对象。在这个上下文的基础上,和web MVC相关还 ...
byjiwenke  2007-06-04   浏览 (2014)  回复 (8)  关键字:

Spring源代码解析(一):IOC容器
在 认真学习Rod.Johnson的三部曲之一:<>,顺便也看了看源代码想知道个究竟,抛砖引玉,有兴趣的同志一起讨论研究吧! 以下内容引自博客:http://jiwenke-spring.blogspot.com/,欢迎指导:) 在Spring中,IOC容器的重要地位我们就不多说了,对于Spring的使用者而言,IOC容器实际上是什么呢?我们可以说BeanFactory就 是我们看到的IoC容器,当然了Spring为我们准备了许多种IoC容器来使用,这样可以方便我们从不同的层面,不同的资源位置,不同 ...
byjiwenke  2007-06-03   浏览 (6989)  回复 (51)  关键字:

spring源码分析-XmlBeanFactory导读
源代码分析,是一件既痛苦又快乐的事情,看别人写的代码是通过的,但当你能够看明白的时候,相信快乐也会随之而来,为了减少痛苦,更快的带来快乐,在这里希望通过这篇文章对觉得困难的朋友有一个帮助。 本文以spring框架的XmlBeanFactory为入手点进行分析,希望能够以尽量简洁明了的方式给予有需要的朋友一定的帮助。 首先来打开该类的代码,我们将看到如下代码: public class XmlBeanFactory extends DefaultListableBeanFactory { ...
Spring源码分析-JavaEye做最棒的软件开发交流社区 Spring书籍-Spring-入门讨论 -JavaEye做最棒的软件开发交流社区 Spring声明式事务策略-Spring-Java -JavaEye做最棒的软件开发交流社区 Javaeye 软件开发交流社区 架构师核心技能养成计划-工作-海阔天空 -JavaEye做最棒的软件开发交流社区 struts2新特性预览-Struts-Java -JavaEye做最棒的软件开发交流社区 Eclipse及其插件介绍和下载-- -JavaEye做最棒的软件开发交流社区 Ruby惯用法-ruby-Ruby -JavaEye做最棒的软件开发交流社区 [转]程序员生涯之我见 找到自己的兴趣所在-职场话题-招聘求职 -JavaEye做最棒的软件开发交流社区 Spring源码分析 详解用radrails调试rails应用程序--Ruby -JavaEye做最棒的软件开发... 对于树状结构数据的缓存设计方案的讨论-企业应用-Java -JavaEye做最棒的软件开发... MyEclipse Spring Hibernate整合开发 - liuxinglanyue - JavaEye技术网站 PAM 的应用开发和内部实现源码分析 ini文件的创建读写(含源码)-symbian手机开发-智能手机开发-软件工具箱 ICTCLAS的源码分析 忘掉金山词霸,推荐一款免费小巧的词霸软件 - 灵格斯词霸 英语学习 -JavaEye技术社区 软件开发项目团队及其团队绩效的改进分析 spring面试大全(二) - 程序员的艺术人生! - JavaEye技术网站 spring面试大全(二) - 程序员的艺术人生! - JavaEye技术网站! spring面试大全(二) - 程序员的艺术人生! - JavaEye技术网站 载入Spring配置文件的方式 - ljbal - JavaEye技术网站 用Spring AOP实现开发中松散耦合-软件频道-Spring-天极网 基于Spring框架的WebSphere应用开发