Spring Framework 初識
阿新 • • 發佈:2018-08-31
servlet assets 註入 語言 註解 .cn mvc設計模式 aop lis
Spring Framework
Spring Framework 提供了一種綜合的企業級應用的開發配置模型。
特性:
- 核心技術:依賴註入、事件、資源管理、國際化、數據校驗、數據綁定、類型轉換、AOP等
- 測試: 提供了測試框架
- 數據訪問:事務管理、支持DAO、JDBC、ORM
- 提供了 Spring MVC 和Spring WebFlux 兩種Web框架
- 集成:JMS、JCA、JMX、緩存等
- 語言:Groovy、Kotlin等
架構圖:
Spring Core:提供核心工具類
Spring Aop:提供了面向AOP編程的實現,可以實現方法攔截和切面與業務功能的解耦。
Spring DAO:包名已改為Spring-Tx,提供事務管理、數據源管理接口。
Spring Bean:Bean的定義描述、Bean配置加載、Bean的依賴註解等。
Spring Context: Spring 容器管理、容器聲明周期接口、UI接口、集成支持。
Spring Context Support:提供Spring Context集成的實現,如:ehcache,jcache、jmail等。
Spring ORM:集成ORM框架,如hibernate、jpa等。
Spring Web:提供基礎的面向web的相關集成,例如文件上傳、基於Servlet listener 的Ioc容器、面向Web的應用上下文,還提供了面向web的遠程調用的支持,例如httpInvoker、jaxws、Hessian。
Spring Web MVC:MVC設計模式的一種實現和REST Web 服務。提供了控制層註解、視圖解析等。
Spring Framework 初識