為什么要學習Spring?
Spring 框架是一個開源的 Java 平臺。它最初由 Rod Johnson 編寫,并于 2003 年 6 月在 Apache 2.0 許可下首次發布。
Spring Framework 的核心功能可用于開發任何 Java 應用程序,但有一些擴展可用于在 Java EE 平臺之上構建 Web 應用程序。Spring 框架旨在通過啟用基于 POJO 的編程模型使 J2EE 開發更易于使用并促進良好的編程實踐。
以下是使用 Spring Framework 的幾個巨大好處的列表 -
基于 POJO- Spring 使開發人員能夠使用 POJO 開發企業級應用程序。僅使用 POJO 的好處是您不需要 EJB 容器產品(如應用程序服務器),但您可以選擇僅使用健壯的 servlet 容器(如 Tomcat 或某些商業產品)。
模塊化- Spring 以模塊化方式組織。盡管包和類的數量很多,但您只需要擔心您需要的包和類,而忽略其余的。
與現有框架的集成——Spring 不會重新發明輪子,而是真正利用了一些現有技術,如幾個 ORM 框架、日志框架、JEE、Quartz 和 JDK 計時器以及其他視圖技術。
可測試性- 測試用 Spring 編寫的應用程序很簡單,因為依賴于環境的代碼被移到了這個框架中。此外,通過使用 JavaBeanstyle POJO,使用依賴注入來注入測試數據變得更加容易。
Web MVC- Spring 的 Web 框架是一個精心設計的 Web MVC 框架,它為諸如 Struts 或其他過度設計或不太流行的 Web 框架等 Web 框架提供了一個很好的替代方案。
中央異常處理- Spring 提供了一個方便的 API 來將特定于技術的異常(例如由 JDBC、Hibernate 或 JDO 拋出)轉換為一致的、未經檢查的異常。
輕量級- 輕量級 IoC 容器往往是輕量級的,尤其是與 EJB 容器相比時。這有利于在內存和 CPU 資源有限的計算機上開發和部署應用程序。
事務管理- Spring 提供了一個一致的事務管理接口,可以縮小到本地事務(例如使用單個數據庫)和擴展到全局事務(例如使用 JTA)。
本教程專為需要詳細了解 Spring 框架及其體系結構和實際用法的 Java 程序員而設計。本教程將為您帶來中級專業知識,從中您可以提升自己的專業知識水平。
在繼續本教程之前,您應該對 Java 編程語言有很好的了解。還需要對 Eclipse IDE 有基本的了解,因為所有示例都是使用 Eclipse IDE 編譯的。
-
JAVA
+關注
關注
19文章
2958瀏覽量
104547 -
spring
+關注
關注
0文章
338瀏覽量
14309
發布評論請先 登錄
相關推薦
評論