IoC : Inversion of Control
spring是通過依賴注入(Dependency Injection )實現的IoC
IoC容器
* 必須將被管理的對象定義到spring配置文件中
* 必須定義constructor或者setter方法,讓spring將對象注入進去
AOP : Aspect Oriented Programming
spring帶來了一種編程方式,面向切面的編程。
AOP是一個概念
在一個程序中分離一個功能,這種功能的實現是與程序不相關的類。
同時能夠使很多類共享這個功能。
關注是他的主要點,要關注某個功能,要關注切入點。
實現AOP有2點:
1、Pointcut(切入點)是一個范圍---表達式
2、Advice(具體實現)功能放到那個方法
spring對hibernate的支持
注入SessionFactory到spring配置文件中
<Bean id="SessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactory">
<property nema="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</Bean>