2.Spring的IOC案例及操作
一、Spring的IOC操作
1.把物件的建立交給Spring來管理;
2.IOC操作的兩部分:
1.基於IOC配置檔案的方式;
2.基於IOC註解的方式;
二、IOC案例
1.匯入Jar
spring-beans4.2.4.RELEASE.jar 基本的jar
spring-beans4.2.4.RELEASE-javadoc.jar 包含了文件
spring-beans4.2.4.RELEASE-sources.jar 含原始碼
* 做Spring的最基本的功能匯入四個核心的架包即可,
spring-beans-4.2.4.RELEASE.jar,
spring-context-4.2.4.RELEASE.jar,
spring-core-4.2.4.RELEASE.jar,
spring-expression-4.2.4.RELEASE.jar
匯入日誌相關Jar
commons-logging-1.2.jar log4j-1.2.16.jar
Spring中Jar的用途
1.spring-beans.jar :主要包含了訪問配置檔案、建立和管理bean及IOC操作相關的所有類;
2.spring-core.jar 核心工具類;
3.spring-context.jar:為Spring核心提供了拓展,Spring Application特性需要的類和UI方面的模板整合的類;
4.spring-expression:spring表示式語言
2.建立類建立方法;
3.建立spring配置檔案
1.引入schema約束;
2.spring的配置檔案的位置和檔名稱不是固定的;
3.配置物件建立;
4.測試建立
三、 spring的Bean管理
1.基於配置檔案的的方式
Bean的例項的三種方式
1.使用類的無參構造建立(重點);
*:類裡面沒有無參構造,出現異常;
2.使用靜態的工廠模式
建立靜態的方法,返回類物件;
3.使用例項工廠建立
2.基於註解的方式
1.註解
1.程式碼中的特殊標記,使用註解可以完成相關功能;
2.程式碼的寫法 @註解名稱(value="屬性值");
3.註解使用在類、方法、屬性上
2.Spring註解開發準備
1.匯入基本的jar和AOP的Jar
2.建立類、方法;
3.建立配置檔案(做Spring 的IOC開發,引入約束)
4.開啟註解掃描
5.註解式建立物件
3.建立物件的四個註解
Spring 中提供的@component註解的三個衍生註解
web層:@Controller
業務層:@Service
持久層 :@repository
這三個註解是為了讓標註類的本身的功能更加的清晰;
1.建立多例項物件
4.註解注入屬性
建立Service類,建立Dao類,在service裡面得到Dao物件;
1.建立Service物件和Dao物件;
2.使用@Autowired/@Resource 完成物件注入;
5.配置檔案的混合使用
1.建立物件的操作在配置檔案中實現
2.注入屬性的操作用註解來實現;