1. 程式人生 > >1.spring簡介(傳智播客)

1.spring簡介(傳智播客)

1.介紹
Spring是一個開源、輕量級的控制反轉(IOC)和麵向切面(AOP)的容器框架,為了解決企業應用開發的複雜性而建立,但現在已不止應用於企業應用。

  • 從大小與開銷兩方面而言Spring都是輕量的。
  • 通過控制反轉(IOC)的技術達到鬆耦合的目的。
  • 提供了面向切面程式設計的豐富支援,允許通過分離應用的業務邏輯與系統級服務進行內聚性的開發。
  • 包含並管理應用物件的配置和生命週期,這個意義上是一種容器。
  • 將簡單的元件配置、組合成為複雜的應用,這個意義上是框架。

2.spring家族
在這裡插入圖片描述
3.功能

  • 容器
  • 提供了多種技術的支援
    • JMS
    • MQ支援
    • UnitTest
  • AOP(事務管理、日誌等)
  • 提供了眾多方便應用的輔助類(JDBC Template等)
  • 對主流應用框架(Hibernate等)提供了良好的支援

4.適用範圍

  • 構建企業應用(Spring+SpringMVC+Hibernate/MyBatis)
  • 單獨使用Bean容器(Bean管理)
  • 單獨使用AOP進行切面處理
  • 其他的Spring功能,如:對訊息的支援等
  • 在網際網路中的應用