spring 入门及IOC容器

旧时模样 提交于 2019-11-28 20:14:56

Spring

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

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!