天天看點

【Spring認證】Spring核心基礎教程詳解?

Spring 架構是一個開源 Java 平台,它為非常容易和非常快速地開發健壯的 Java 應用程式提供了全面的基礎設施支援。Spring 架構最初由 Rod Johnson 編寫,并于 2003 年 6 月在 Apache 2.0 許可下首次釋出。本教程是基于 2015 年 3 月釋出的 Spring Framework 4.1.6 版編寫的。

為什麼要學習Spring?

Spring 是最流行的企業 Java 應用程式開發架構。全球數以百萬計的開發人員使用 Spring Framework 來建立高性能、易于測試和可重用的代碼。

Spring 架構是一個開源的 Java 平台。它最初由 Rod Johnson 編寫,并于 2003 年 6 月在 Apache 2.0 許可下首次釋出。

在尺寸和透明度方面,Spring 是輕量級的。Spring 架構的基本版本大約為 2MB。

Spring Framework 的核心功能可用于開發任何 Java 應用程式,但有一些擴充可用于在 Java EE 平台之上建構 Web 應用程式。Spring 架構旨在通過啟用基于 POJO 的程式設計模型使 J2EE 開發更易于使用并促進良好的程式設計實踐。

Spring的應用

以下是使用 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 編譯的。

未完待續......

繼續閱讀