1. 程式人生 > >2.Spring的IOC案例及操作

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.注入屬性的操作用註解來實現;