![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
liliugen
这个作者很懒,什么都没留下…
展开
-
spring的IoC容器
使用Spring的IoC容器 3.1 BeanFactory和ApplicationContext的介绍 3.1.1BeanFactory介绍 BeanFactory是一个类工厂,但它和传统的类工厂不同,传统的类工厂仅生成一个类的对象,或几个实现某一相同接口类的对象。而BeanFactory是通用的工厂,他可以创建和管理各种类的对象。这些可被创建和管理的对象本身没有什么特别之处,仅是一个简...原创 2008-10-28 13:54:34 · 103 阅读 · 0 评论 -
Spring定时器配置详解(附demo)
http://www.mkyong.com/spring/spring-quartz-scheduler-example/http://www.mkyong.com/struts/struts-spring-quartz-scheduler-integration-example/这是时间的设置规则 org.springframework.scheduling.quartz.Cro...原创 2010-09-13 09:17:13 · 98 阅读 · 0 评论 -
Spring源代码解析(六):Spring声明式事务处理
我们看看Spring中的事务处理的代码,使用Spring管理事务有声明式和编程式两种方式,声明式事务处理通过AOP的实现把事物管理代码作为方面封装来横向插入到业务代码中,使得事务管理代码和业务代码解藕。在这种方式我们结合IoC容器和Spirng已有的FactoryBean来对事务管理进行属性配置,比如传播行为,隔离级别等。其中最简单的方式就是通过配置TransactionProxyFactoryB...原创 2008-11-12 14:28:49 · 68 阅读 · 0 评论 -
Spring源代码解析(五):Spring AOP获取Proxy
下面我们来看看Spring的AOP的一些相关代码是怎么得到Proxy的,让我们我们先看看AOP和Spring AOP的一些基本概念: Advice: 通知,制定在连接点做什么,在Sping中,他主要描述Spring围绕方法调用注入的额外的行为,Spring提供的通知类型有: before advice,AfterReturningAdvice,ThrowAdvice,MethodBeforeAdv...原创 2008-11-12 14:27:41 · 106 阅读 · 0 评论 -
Spring源代码解析(四):Spring MVC
下面我们对Spring MVC框架代码进行分析,对于webApplicationContext的相关分析可以参见以前的文档,我们这里着重分析Spring Web MVC框架的实现.我们从分析DispatcherServlet入手:代码//这里是对DispatcherServlet的初始化方法,根据名字我们很方面的看到对各个Spring MVC主要元素的初始化 protected v...原创 2008-11-12 14:26:55 · 78 阅读 · 0 评论 -
Spring源代码解析(三):Spring JDBC
下面我们看看Spring JDBC相关的实现, 在Spring中,JdbcTemplate是经常被使用的类来帮助用户程序操作数据库,在JdbcTemplate为用户程序提供了许多便利的数据库操作方法,比如查询,更新等,而且在Spring中,有许多类似 JdbcTemplate的模板,比如HibernateTemplate等等 - 看来这是Rod.Johnson的惯用手法,一般而言这种Templat...原创 2008-11-12 14:25:01 · 109 阅读 · 0 评论 -
Spring源代码解析(二):IoC容器在Web容器中的启动
上面我们分析了IOC容器本身的实现,下面我们看看在典型的web环境中,Spring IOC容器是怎样被载入和起作用的。 简单的说,在web容器中,通过ServletContext为Spring的IOC容器提供宿主环境,对应的建立起一个IOC容器的体系。其中,首先需要建立的是根上下文,这个上下文持有的对象可以有业务对象,数据存取对象,资源,事物管理器等各种中间层对象。在这个上下文的基础上,和web ...原创 2008-11-12 14:23:20 · 65 阅读 · 0 评论 -
Spring源代码解析(一):IOC容器
在认真学习Rod.Johnson的三部曲之一:<<Professional Java Development with the spring framework>>,顺便也看了看源代码想知道个究竟,抛砖引玉,有兴趣的同志一起讨论研究吧! 以下内容引自博客:http://jiwenke-spring.blogspot.com/,欢迎指导:) 在Spring中,IOC容器的重...原创 2008-11-12 14:21:11 · 89 阅读 · 0 评论 -
spring的applicationContext.xml中使用属性文件*.properties
我们可以生成如下的属性文件(/WEB-INF/jdbc.properties): jdbc.driver=org.postgresql.Driver jdbc.url=jdbc:postgresql://localhost/test jdbc.user=postgres jdbc.password= 我们的Bean配置如下: <bean id="propertyConfigurer" c...原创 2008-11-07 09:47:48 · 683 阅读 · 0 评论 -
Spring XML配置的12个技巧
Spring是一个强有力的java程序框架,其被广泛应用于java的程序中。它用POJO提供了企业级服务。Spring利用依赖注入可以获得简单而有效的测试能力。Spring beans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而XML配置文件冗长而不易使用,在你进行一个使用了大量bean的大项目中它将变得难以阅读和控制。 在这篇文章中我将给你...原创 2008-11-06 15:28:40 · 71 阅读 · 0 评论 -
spring的IoC容器的执行流程
应用程序的启动 main() 创建IoC容器的代表 解析xml文件(可以为任意的名字,spring默认推荐为applicationContext.xml) 通过BeanFactoryPostProcessor来修改bean 初始化所有的singleten bean constructor注入 setter注入 BeanPostProcessor befor方法 ini...原创 2008-11-06 11:16:25 · 82 阅读 · 0 评论 -
控制反转/依赖注入
IOC(DI):其实这个Spring架构核心的概念没有这么复杂,更不像有些书上描述的那样晦涩。java程序员都知道:java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像new object() 这样的语法来完成合作对象的申请工作。你会发现:对象间的耦合度高了。而IOC的思想是:Spring容器来实现这些相互依赖对象的创建、协调工作。对象...原创 2008-11-06 10:18:59 · 64 阅读 · 0 评论 -
Bean 装配
Spring 容器内拼凑Bean 叫做装配。 Bean 装配要点介绍: 1)Spring 中的Bean 在默认状态中是单实例模式。当然你可以通过<bean> 节点的singleton 属性可以进行设置。为true 是单实例模式,false 是原型模式。缺省值为true。 2)spring 的依赖注入可以通过构造方法和对象的set 方法。这里需要注意的是spring 首先通过构造方法注入...原创 2008-11-03 15:36:02 · 92 阅读 · 0 评论 -
spring2.5注释驱动的IOC功能
概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个文件中,而 XML...原创 2008-10-31 14:06:36 · 55 阅读 · 0 评论 -
CronTrigger Tutorial
CronTrigger TutorialIntroductioncron is a UNIX tool that has been around for a long time, so its scheduling capabilities are powerful and proven. The CronTrigger class is based on the scheduling c...原创 2010-10-28 15:48:55 · 67 阅读 · 0 评论