spring入門


1.spring 是一個開源框架,爲了解決企業應用開發的複雜性而創建。

2.是一個輕量級的控制反轉(IOC)和麪向切面(AOP)的容器框架。

    *通過控制反轉的技術解決鬆耦合的目的。

    *提供了面向切面的豐富支持。

    *包含並管理應用對象的配置以及生命週期。其實就是一個容器。

    *將簡單的組件配置、組合成複雜的應用。其實就是一個框架。

3.特點:

  簡單、方便、快捷。

4.作用:

    * 容器;

    *提供了多種技術的支持。JMS/MQ

    *AOP(事務管理,日誌)

   *提供了衆多方便應用的輔助類

   *對主流應用框架提供了良好的支持

=====

5. IOC ??

  控制反轉: 應用程序本身不負責依賴對象的創建和維護。而是由外部容器負責創建和維護--

                      --->其實就是:對象與對象之間不用通過  new 創建, 而是交由外部條件(容器)來創建:比如:依賴注入,構造方法注入等。

 spring注入:

    指在啓動spring容器加載bean配置的時候,完成對變量賦值的行爲:

         設值注入:  setting; --常用

        構造注入:



===============

spring  目的:解決企業應用開發的複雜性.

 spring 功能: 使用基本的javabean代替EJB

 spring 範圍: 任何java應用:

spring 優勢:

     1.定位領域

     2.全面的和模塊化的

     3.設計從底部幫助你編寫易於測試的代碼

      ---

     *低侵入式設計,代碼污染極低。

     *DI有效的降低了耦合性。

     *  ORM和 DAO 簡化了對數據庫的訪問

     * 高度開放性。

  開發帶來的好處:

              可以有效組織中間層對象。

             使用統一的配置文件

            方便程序的測試

             集成各種優秀的集合框架


發佈了88 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章