您的位置:首页 > 编程语言 > Java开发

spring 入门及IOC容器

2013-06-15 00:00 232 查看
摘要: spring的入门及核心IOC容器,以及注入方式详解

Spring

一.Spring,原意“春天”,是一种轻量级容器框架,所谓轻量级就是依赖比较少,侵入性较低,其核心就是

IOC(Inversion of Control)/DI(Dependency Injection)
IoC的核心思想是通过消除直接的代码编写并配置需要依赖的服务,来促进松散耦合设计。依赖注入(DI)指的是将一个外部依赖项提供给一个软件组件的过程。这是一种特殊形式的控制反转,其中反转的关注点是获得需要的依赖项的处理。

AOP(Aspect Oriented Programming)
面向切面编程(也叫面向方面):Aspect Oriented Programming(AOP),是目前软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

二.IOC容器框架:

图1.1
IOC容器提供了以下服务:
AOP,JDBC,事物管理,ORM支持(Hibernate,iBatis等),JMX,JMS,Email
以及对web的集成(对struts的支持,典型的SSH,SSI),如图(图1.1)
三.Spring第一个例子
此实例说明为何使用spring,新建一个java项目

由容器来管理对象之间的依赖关系(而不是对象本身来管理),就叫控制反转

Spring的目录结构和包的管理,作用
Dist/spring.jar
Spring的三种注入方法
Setter 方法注入
构造方法注入
继承spring的接口注入(存在依赖性,所以不是很好)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息