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的接口注入(存在依赖性,所以不是很好)
来源:oschina
链接:https://my.oschina.net/u/1033535/blog/137810