Spring学习笔记
文章平均质量分 85
xx510long
这个作者很懒,什么都没留下…
展开
-
了解Spring
下面的一系列的文章的所有内容主要来源于Spring2.5 Reference和传智播客Spring视频,文章中所有的例子都是基于Spring2.5学习和测试的。Spring是一个开源的控制反转(Inversion of Control,IoC)和面向切面(AOP)的容器框架。它的主要目的是简化企业开发。一。容器(Container) 容器可以管理对象的生成、资源取得、销毁等生命周期,...2010-04-27 23:04:19 · 105 阅读 · 0 评论 -
Spring 依赖注入
本文内容主要来自于Spring Reference. Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实...2010-06-14 15:22:36 · 72 阅读 · 0 评论 -
Spring HibernateTemplate与Callback
Spring中 Callback模式和Template模式合用 随处可见。下面以常用的HibernateTemplate为例进行简要简述。 在HibernateTemplate模板类中有一个核心的方法:doExecute,这个核心的方法采用模板方法完成相关的固定操作(建立连接,执行操作,释放连接),其中的具体步骤通过回调传入的对象(这个对象就是实现了C...原创 2010-08-27 23:57:26 · 129 阅读 · 0 评论 -
使用Spring进行面向切面(AOP)编程
1.aop理论知识横切性关注点:对哪些方法拦截,拦截后怎么处理,这些关注就称之为横切性关注点.Aspect(切面):指横切性关注点的抽象即为切面,它与类相似,只是两者的关注点不一样,类是对物体特征的抽象,而切面是横切性关注点的抽象。Joinpoint(连接点):所谓连接点是指那些被拦截到的点。在Spring中,这些点指的是方法,因为Spring只支持方法类型的连接点,实际上joinpo...原创 2010-07-22 23:54:33 · 235 阅读 · 0 评论 -
Spring MVC入门
在Web MVC架构中,用户并不直接连接至所需的资源,而必须先连接至前端控制器(Front controller),由前端控制器判断用户的请求要分派(Dispatch)给哪一个控制对象(Controller)来处理请求,借此在到控制用户请求资源的目的.在Spring的Web MVC框架中,担任前端控制器角色的是org.springframework.web.servlet.Dispatche...原创 2010-07-19 13:54:40 · 76 阅读 · 0 评论 -
使用JDK中的Proxy技术、CGLIB实现AOP功能
应用——>代理对象——>目标对象使用Proxy创建代理对象时,目标对象必须实现某个接口,不然会报错!当目标对象没有实现接口时,可以使用Spring中的/lib/cglib/cglib-nodep.jar来创建代理对象!一、使用JDK中的Proxy技术实现AOP功能1。创建一个接口PersonService以及该接口的实现类PersonServiceBean,Pe...原创 2010-07-12 22:44:17 · 112 阅读 · 0 评论 -
Spring自动扫描和管理Bean
在前面使用注解的时候,除了<beans>结点配置增加了名称空间说明,另还增加了<context:annotation-config/>配置,它的作用就是隐式注册了多个对注释进行解析的处理器。通常情况下,我们要使用某个bean实例,总会配置<bean>相关内容。Spring2.5为我们引入了自动扫描机制,他可以在类路径底下寻找标注了@Compon...原创 2010-07-11 18:18:24 · 100 阅读 · 0 评论 -
依赖注入实现方式
注入依赖对象可以采用 手工装配或自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见最终的装配结果。一、依赖注入——手工装配手工装配依赖对象,在这种方式中又有两种编程方式1.在xml配置文件中,通过在bean节点下配置,如<bean id="orderService" class="com.reiyenKart.service.Orde...原创 2010-07-11 14:25:08 · 109 阅读 · 0 评论 -
Bean的作用域及生命周期
一、Spring Framework支持五种作用域(其中有三种只能用在基于web的Spring ApplicationContext)。 内置支持的作用域分列如下:作用域描述singleton 在每个Spring IoC容器中一个bean定义对应一个对象实例。prototype 一个bean定义对应多个对象实例。...2010-04-30 23:24:31 · 285 阅读 · 0 评论 -
三种实例化Bean的方式
从本质上来说,bean定义描述了如何创建一个或多个对象实例。当需要的时候,容器会从bean定义列表中取得一个指定的bean定义,并根据bean定义里面的配置元数据使用反射机制来创建(或取得)一个实际的对象。当采用XML描述配置元数据时,将通过<bean/>元素的class属性来指定实例化对象的类型。class属性主要有两种用途 :在大多数情况下,容器将直接通过反射调用指...2010-04-28 22:45:36 · 105 阅读 · 0 评论 -
编码剖析Spring管理Bean的原理
以下内容来自于传智播客Spring视频,如有雷同,并非巧合。一。关于bean的命名bean的命名采用标准的Java命名约定,即小写字母开头,首字母大写间隔 的命名方式。如accountManager、 accountService 、userDao及loginController,等等。 每个bean都有一个或多个id(或称之为标识符或名称,在术语 上可以理解...2010-04-28 21:54:53 · 113 阅读 · 0 评论 -
Spring依赖注入配置详解
bean的属性及构造器参数既可以引用容器中的其他bean,也可以是内联(inline)bean。在spring的XML配置中使用<property/>和<constructor-arg/>元素定义。 1.直接变量(基本类型、Strings类型等。) JavaBean PropertyEditor将用于把字符串从java.lang...原创 2010-06-14 15:42:30 · 82 阅读 · 0 评论