学好spring系列之理解DI(控制反转)

1.什么是spring框架以及spring框架的好处 首先必须得认识到spring框架是一种轻量级的J2E应用程序框架,它主要的重点就是IOC容器以及AOP面向切面编程(同时也是轻量级的),它是采用非侵入式的设计,所以可以很好的跟其他的框架结合起来使用,比如hibernate,structs,ibatis等框架,在开发的时候非常便利。 2.什么是spring框架的IOC容器呢? IOC容器的全称是Inversion of Control,中文翻译过来一般称…

Struts2(XWork)中的Container 一

本文是<<struts2 技术内幕>>的学习笔记 在进行面向对象编程的时候,我们不可避免地要使用继承实现等等java提供的语法支持。但是复杂的对象关系也为对象生命周期的管理带来了至少以下两个问题。 1 程序运行时,应如何双肩我们所需要的对象。 2 当创建一个对象后,如何保证与其相关联的依赖关系也正确的被创建处理。 好在先辈们已经给我们想好了出路------在程序中引入一个额外的编程元素:容器…

Pro Spring2.5 Over view —- Ioc DI

1. Spring 包的组成:   1> spring-aop.jar :  This JAR contains all the classes you need to use Spring’s AOP features within your application. You also need to include this JAR in your application if you plan to use other features in Spring that use AOP, such as declarative transaction management.   2> spring-beans.jar: This archive contains all of Spring’s dependen…

iOC (1)

spring classpath <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />   1, 编译时依赖 :    dest/*.jar   2, 运行依赖:     dom4j.jar , jakarta-commons.*.jar ,antalr.jar , cglib.jar , aopallians.jar    asm.jar      IOC 依赖注入   注入:通过spring容器将为bean设置所需要的属性。      1) 通过set方法             <bean id=”” class=””> …

stripes 的Intercept Execution

上面的我们看到stripes通过配置文件把框架的大部分功能组件组合在一起,组合在一起,那么怎么有序运行呢?同时不能失去框架的扩展性,不能就顺序执行组件吧,现在的流行的框架都是采用IOC容器来组合这些组件,像structs2采用xwork IOC容器,tapestry5现在采用spring IOC容器。IOC(控制反转)实际上就是拦截器。在servlet Filter中,我们应该知道什么是拦截器吧。Stripes是框架,不能没有扩展性,但st…

Seam的感悟

老实说对于Seam如果不是今天听到还真不了解,因为我们身边不缺庞大的开发框架尤其是MVC框架,webwork tapestray structs等等,太多了。今天听了曹老师的介绍,对于seam有了一点了解,下面谈谈自己的想法:1 IOC的畅想,在spring中大家都知道,它的IOC是inject,但在Seam中这种观念得到了突破,它提出了一种叫做Backject的概念字面理解就是注回这是一个突破的概念。用过Spring的同学都应该知道在某些时…

Spring IOC(控制反转)容器

Spring框架采用模块化设计,包含的很多功能特性被很好组织在六个模块当中:Core、Aop、Dao、ORM、JEE、Web,其中Core提供了IOC和依赖注入特性,是Spring的基础,贯穿于spring框架应用的始终。Spring框架可以很好的与许多别的框架如structs、hibernate集成起来一起构建企业应用程序。 1.    简介 在Spring开发包中,org.springframework.beans和org.springframework.context是IOC的基础包,Beanfactory和…

Spring IOC容器的浅显理解

spring , 发表评论
一、Spring概述 可以解决对象创建以及对象之间依赖关系的一种框架,且可以和其他框架一起使用:Spring 和 structs 、 Spring 和 hibernate, 即起到整合作用的一种框架。 二、IOC(控制反转) Spring 框架的核心内容可以说就是 IOC容器 了,IOC就是对依赖项的控制由组件转到容器,可以简单理解为“不要给我打电话,我们会给你打电话”。 它的作用可以概括为以下两点: 1、将对象的创建交给外部容器完成 …

JSF与structs异同

未分类 , , , , , 发表评论
Struts和JSF/Tapestry都属于表现层框架,这两种分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的MVC模式框架,老外总是急吼吼说事件驱动型就比MVC模式框架好,何以见得,我们下面进行详细分析比较一下到底是怎么回事?首先事件是指从客户端页面(浏览器)由用户操作触发的事件,Struts使用Action来接受浏览器表单提交的事件,这里使用了Command模式,每个继承Action的子类都…

理解Java Spring核心功能之一:控制反转容器(IOC Container)

控制反转空气(IOC Container)是Spring的一个重要基础功能,不喜欢新名词的同学,姑且理解为**组件装配容器** 为什么需要Spring 容器 要理解Spring的设计精神,先来看看Spring的设计初衷。 先看没有Spring之前,我们怎么做? 以一个实际情况说明,大家都应该购买过手机。那么你肯定有这样的经历,收到手机,打开包装,给手机装上SIM卡,装上电池(当然,现在基本都是一体机,这里主要为了给大家说明问…

spring的ioc原理

spring ioc原理详解 springiocstringhashmapobjectbean 控制反转/依赖注入   首先了解一下IOC(DI):---》IOC(DI): 其实Spring架构核心的概念没有这么复杂。java程序中的每个业务逻辑至少需要两个或以 上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像new object() 这样的语法来完成合作对象的申请工作。你会发现:对象间的耦合度高了。而IOC的思想是:Spring容器来实…

使用 Spring 2.5 注释驱动的 IoC 功能

未分类 , , , , 发表评论
在项目中使用Spring的注解,关于spring的注解,由两种注解方式, 基于注释(Annotation)的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,提供了完全基于注释配置 Bean、装配 Bean 的功能,您可以使用基于注释的 Spring IoC 替换原来基于 XML 的配置。本文通过实例详细讲述了 Spring 2.5 基于注释 IoC 功能的使用。 概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机…

详解 Spring 3.0 基于 Annotation 的依赖注入实现

简介: Spring 的依赖配置方式与 Spring 框架的内核自身是松耦合设计的。然而,直到 Spring 3.0 以前,使用 XML 进行依赖配置几乎是唯一的选择。Spring 3.0 的出现改变了这一状况,它提供了一系列的针对依赖注入的注解,这使得 Spring IoC 在 XML 文件之外多了一种可行的选择。本文将详细介绍如何使用这些注解进行依赖配置的管理。   标记本文!   发布日期: 2010 年 5 月 06 日 级别: 初级 访问情…

Spring(一)

未分类 , , , , , 发表评论
Spring简介    Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。   ◆目的:解决企业应用开发的复杂性    ◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能…
下一页 »