概述
Spring最主要的思想就是IoC(Inversionof Control,控制反转),或者成为DI(Dependency Injection,依赖注入)
Spring有七个部分组成,结构图解如下:
基本配置
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://ww...
分类:
编程语言 时间:
2015-03-03 09:56:44
阅读次数:
251
Spring的核心是一个IOC容器,管理着我们向容器注册的所有bean。下面我们来看下两种向容器注册bean的方式,...
分类:
编程语言 时间:
2015-03-03 01:15:12
阅读次数:
209
Action中取得request,session的四种方式在Struts2中,从Action中取得request,session的对象进行应用是开发中的必需步骤,那么如何从Action中取得这些对象呢?Struts2为我们提供了四种方式。分别为servlet 不相关的 非IoC 取得Request等...
分类:
其他好文 时间:
2015-03-02 12:50:51
阅读次数:
98
Spring IOC容器中,默认的bean作用域有两种:
singleton,这种作用域的bean一旦创建后bean的生命周期和容器同步,只有容器关闭时才会销毁这种bean,相同id的bean在容器的生命周期内只会被实例化一次,通过相同的id向容器请求时会返回相同的实例prototype,这种作用域的bean不会交给容器托管,创建之后不会注册到容器,它的生老病死完全由应用层决定,每次通过...
分类:
编程语言 时间:
2015-03-02 09:36:20
阅读次数:
196
在java的开发中,经常使用的框架当属SSH,而在这张框架中,我们首先接触到的就是神奇的Spring,虽然有N多前辈说Spring就是N多公共代码的集合,是帮助我们实现了,我们很久之前就想实现或者已经实现的好的点子的集合,但是作为一名合格工程师,怎么能不懂spring的底层实现呢!在今天咱们就一起探索Spring是怎么完成IOC工作的,也自己做一个简单Spring框架!
1,Spring中Bea...
分类:
编程语言 时间:
2015-03-01 14:28:09
阅读次数:
229
简介Unity应用程序块(Unity)是一个轻量级、可扩展的依赖注入容器,支持构造函数、属性和方法调用注入。它为开发人员提供了如下好处:简化了对象的创建,尤其是分层的对象结构和依赖。允许开发人员在运行时或者配置中指定依赖的需求抽象,以及简化了横切关注点的管理。服务定..
分类:
编程语言 时间:
2015-02-28 18:53:59
阅读次数:
189
概述
spring的功能分为3部分,分别如下文。
IoC和DI
之前在学习spring.net的时候,进行过该块内容的解释,具体大家可以看这篇文章:spring.net中的IoC、DI和MVC,这里要做的补充是主动查找和被动查找。
在spring提供的IoC和DI功能中,涉及到两个词:主动查找和被动查找
主动查找:A类使...
分类:
编程语言 时间:
2015-02-28 18:41:39
阅读次数:
162
一、概述
CDI是JavaEE6中对java 依赖注入控制反转以及面向切面编程提出的新的标准和规范。CDI受流行的依赖注入(DI)和面向切面编程的影响,各种实现没有统一的规范,需要有这么一套标准或者规范去约束java在DI和AOP方面的编程,目的是将来可以在这基础上继续定制统一的规范和标准。DI和Aop作为许多java 框架的基础,CDI的出现会使得他们成为更高一级技术标准和规...
分类:
其他好文 时间:
2015-02-28 16:26:12
阅读次数:
159
为什么要整合Hibernate?1、使用Spring的IOC功能管理SessionFactory对象LocalSessionFactoryBean2、使用Spring管理Session对象 HibernateTemplate3、使用Spring的功能实现声明式的事务管理整合Hibernate的步骤:...
分类:
编程语言 时间:
2015-02-28 16:10:47
阅读次数:
137
IoC(Inversion of Control)就是由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。IoC还有另外一个名字——“依赖注入(Dependency Injection)”。从名字...
分类:
其他好文 时间:
2015-02-28 12:56:41
阅读次数:
108