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 和 structs 、 Spring 和 hibernate, 即起到整合作用的一种框架。 二、IOC(控制反转) Spring 框架的核心内容可以说就是 IOC容器 了,IOC就是对依赖项的控制由组件转到容器,可以简单理解为“不要给我打电话,我们会给你打电话”。 它的作用可以概括为以下两点: 1、将对象的创建交给外部容器完成 …

JSF与structs异同

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

spring源码研究之IoC容器在web容器中初始化过程

    前段时间在公司做了一个项目,项目用了spring框架实现,WEB容器是Tomct 5,虽然说把项目做完了,但是一直对spring的IoC容器在web容器如何启动和起作用的并不清楚。所以就抽时间看一下spring的源代码,借此了解它的原理。     我们知道,对于使用Spring的web应用,无须手动创建Spring容器,而是通过配置文件,声明式的创建Spring容器。因此在Web应用中创建Spring容器有如下两种方式:     1. 直接在w…

Spring in Action(第二版) 读后感

名气大于实质,也许被In Action系列的名气所吸引才买了这本书,感觉写得太浅,不如Spring中的事务管理。就是将Spring的各个方面进行了一下罗列而已,讨论的不够深入细致。重点读了1-6章,主要介绍了Spring的IoC、AOP和事务管理,算是对Spring中最常用的内容有了个大体了解,没有去看Spring MVC,因为工作中用的是Struts2。

Spring(一)

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

spring-1:Spring helloWorld

Spring简介 Spring是一个开源框架,可以极大简化企业级应用开发,Spring是一个IOC和AOP容器框架。 特点: 轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API 依赖注入:(DI --- dependency injection、IOC) 面向切面编程:(AOP --- aspect oriented programming) 容    器:Spring 是一个容器, 因为它包含并且管理应用对象的生命周期 框    架: Spring 实现…

详解 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,并提供了更多的企业应用功…

spring的ioc原理

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