Spring 的構成結構
DAO:JDBC、Transaction、management
ORM:Hibernate、JPA、TopLink、JDO、OJB、Ibatis
AOP:Asject、cglib、java代理
Web:JSP、Velocity、Freemarker
1,Spring 簡介:
類型:BeanFactory、ApplicationContext
其中ApplicationContext繼承了BeanFactory ,而且比BeanFactory功能更加強大
主要利用的三種ApplicationContext類:
1.FileSystemXmlApplicationContext("")
2.ClassPathXmlApplicationContext("")
3.WebApplicationContext("")
2.Bean組件容器的實例化:
1、構造器的實現;
2、靜態工廠方法;
3、動態工廠方法;
例子:
1. <bean name/id = "" class = ""/>
2.靜態工廠方法:
<bean class = "" factory-method = ""/>
方法必須爲:static 靜態
<bean factory-bean = "" factory-method=""/>
3.bean的別名定義:
<alias name = "fromBeanName" alias = "newBeanName"/>
bean對象的模式默認爲:singleton 回調:init-method、destroy-method
attribute:default-init-method:
attribute:default-destroy-method:
4.Bean延遲實例化屬性配置:lazy-init = “true”
5.依賴關係:
<depends-on = "" /> 依賴的bean方法
6.setter方法:
<properties name= "屬性"/>
7.構造器:
<constructor-arg index/name = "" value = "">