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