1. 程式人生 > >Spring框架介紹

Spring框架介紹

 1、Spring是一個分層的JavaSE/EEfull-stack(一站式) 輕量級開源框架。

 2、概念:輕量級的IOC(控制反轉或者依賴注入AOP(面向切面或者面向方面)

                  AOP:在對程式不修改的情況下,對程式進行動態擴充套件。

       IOC:一種設計模式,控制權的反轉,在程式中控制依賴轉移到容器來控制。依賴注入,將相互依賴的物件分離, 在Spring配置檔案中,描述他們的依賴關係,相互建立依賴關係,用到一個物件時,直接使用,不需要New

一個物件。

 3、什麼是控制反轉?

       iocAop,當應用了ioc,一個物件的依賴的其他的物件會通過被動的方式注入進來,而不是程式設計師自己去New, 建立、查詢依賴的物件。

 4、什麼是面向切面?

       允許程式通過分離的應用業務邏輯與系統級別服務、事物管理,進行內聚性的開發。

  5、容器

          Spring包含並且管理應用物件的配置和生命週期,可以配置每個bean如何被建立。

  6、框架

       Spring可以將簡單的元件配置、組合成為複雜的應用,以及它們是如何被關聯的,應用物件的生明式組合在一個xml

檔案中,提供了基礎的功能(事物管理、持久化框架整合)

   7、Spring工作原理

       內部核心IOC,動態、注入,讓一個物件建立不用New,可以自動產生。利用java的反射,反射原理就是執行時動態去建立、呼叫物件。Spring就是執行xmlSpring的配置檔案,動態的去建立物件,呼叫物件裡的方法!

   8、Spring注入方式有三種方式:Setter注入、構造注入、註解注入

      9、Spring底層用的是工廠模式,是一個介面(beanFactory)

 

轉自:

https://www.cnblogs.com/javacatalina/p/6568026.html

表示感謝!!