0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為什么要學(xué)習(xí)Spring?Spring核心基礎(chǔ)教程詳解?

IT膠囊 ? 來源:「Spring」認證安全架構(gòu) ? 作者:「Spring」認證安全 ? 2021-08-11 16:00 ? 次閱讀

為什么要學(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 編譯的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2952

    瀏覽量

    104487
  • spring
    +關(guān)注

    關(guān)注

    0

    文章

    338

    瀏覽量

    14296
收藏 人收藏

    評論

    相關(guān)推薦

    Spring事務(wù)實現(xiàn)原理

    作者:京東零售 范錫軍 1、引言 springspring-tx模塊提供了對事務(wù)管理支持,使用spring事務(wù)可以讓我們從復(fù)雜的事務(wù)處理中得到解脫,無需要去處理獲得連接、關(guān)閉連接、事務(wù)提交和回滾等
    的頭像 發(fā)表于 11-08 10:10 ?436次閱讀
    <b class='flag-5'>Spring</b>事務(wù)實現(xiàn)原理

    Spring Cloud Gateway網(wǎng)關(guān)框架

    Spring Cloud Gateway網(wǎng)關(guān)框架 本軟件微服務(wù)架構(gòu)中采用Spring Cloud Gateway網(wǎng)關(guān)控制框架,Spring Cloud Gateway是Spring C
    的頭像 發(fā)表于 08-22 09:58 ?413次閱讀
    <b class='flag-5'>Spring</b> Cloud Gateway網(wǎng)關(guān)框架

    玩轉(zhuǎn)Spring狀態(tài)機

    說起Spring狀態(tài)機,大家很容易聯(lián)想到這個狀態(tài)機和設(shè)計模式中狀態(tài)模式的區(qū)別是啥呢?沒錯,Spring狀態(tài)機就是狀態(tài)模式的一種實現(xiàn),在介紹Spring狀態(tài)機之前,讓我們來看看設(shè)計模式中的狀態(tài)模式
    的頭像 發(fā)表于 06-25 14:21 ?859次閱讀
    玩轉(zhuǎn)<b class='flag-5'>Spring</b>狀態(tài)機

    Spring事務(wù)傳播性的相關(guān)知識

    本文主要介紹了Spring事務(wù)傳播性的相關(guān)知識。
    的頭像 發(fā)表于 01-10 09:29 ?388次閱讀
    <b class='flag-5'>Spring</b>事務(wù)傳播性的相關(guān)知識

    Spring狀態(tài)機的實現(xiàn)原理和使用方法

    說起 Spring 狀態(tài)機,大家很容易聯(lián)想到這個狀態(tài)機和設(shè)計模式中狀態(tài)模式的區(qū)別是啥呢?沒錯,Spring 狀態(tài)機就是狀態(tài)模式的一種實現(xiàn),在介紹 Spring 狀態(tài)機之前,讓我們來看看設(shè)計模式中的狀態(tài)模式。
    的頭像 發(fā)表于 12-26 09:39 ?1834次閱讀
    <b class='flag-5'>Spring</b>狀態(tài)機的實現(xiàn)原理和使用方法

    Spring事務(wù)失效的十種常見場景

    Spring針對Java Transaction API (JTA)、JDBC、Hibernate和Java Persistence API(JPA)等事務(wù) API,實現(xiàn)了一致的編程模型,而
    的頭像 發(fā)表于 12-11 15:03 ?836次閱讀

    Spring中經(jīng)典的9種設(shè)計模式

    spring中常用的設(shè)計模式達到九種,我們一一舉例
    的頭像 發(fā)表于 12-11 09:56 ?904次閱讀
    <b class='flag-5'>Spring</b>中經(jīng)典的9種設(shè)計模式

    dubbo和spring cloud區(qū)別

    Dubbo和Spring Cloud是兩個非常流行的微服務(wù)框架,各有自己的特點和優(yōu)勢。在本文中,我們將詳細介紹Dubbo和Spring Cloud的區(qū)別。 1.架構(gòu)設(shè)計: Dubbo是阿里巴巴開源
    的頭像 發(fā)表于 12-04 14:47 ?1550次閱讀

    Spring中依賴注入的四種方式

    Spring框架中,依賴注入是一種核心的概念和機制。通過依賴注入,我們可以讓對象之間的依賴關(guān)系更加松散,并且能夠方便地進行單元測試和模塊化開發(fā)。在Spring中,有多種方式來實現(xiàn)依賴注入,下面將
    的頭像 發(fā)表于 12-03 15:11 ?1827次閱讀

    Spring MVC的工作原理

    Controller Pattern)。前端控制器(Front Controller)是Spring MVC框架的核心組件,它接收所有的客戶端請求,并將請求轉(zhuǎn)發(fā)給適當?shù)奶?/div>
    的頭像 發(fā)表于 12-03 11:49 ?726次閱讀

    Spring Boot 3.2支持虛擬線程和原生鏡像

    Spring Boot 3.2 前幾日發(fā)布,讓我們用 Java 21、GraalVM 和虛擬線程來嘗試一下。
    的頭像 發(fā)表于 11-30 16:22 ?671次閱讀

    Spring MVC的工作原理是怎樣的

    的處理、視圖的渲染和響應(yīng)的發(fā)送。 首先,當用戶在瀏覽器中輸入一個URL并發(fā)送請求時,請求被發(fā)送到服務(wù)器。服務(wù)器會根據(jù)請求的URL和其他相關(guān)信息,將請求分發(fā)給合適的控制器。Spring MVC的核心組件
    的頭像 發(fā)表于 11-22 16:53 ?810次閱讀

    Spring依賴注入的方式

    Spring 是一個開源的輕量級框架,可以用于構(gòu)建企業(yè)級應(yīng)用程序。其最重要的特性之一是依賴注入(Dependency Injection,DI),這是一種設(shè)計模式,它可以幫助我們解耦代碼、提高
    的頭像 發(fā)表于 11-22 15:12 ?444次閱讀

    spring分布式框架有哪些

    Spring分布式框架是一套基于Spring框架的解決方案,用于構(gòu)建分布式系統(tǒng)。它提供了一系列的組件和模塊,可以幫助開發(fā)人員輕松地構(gòu)建可擴展、高可用、高性能的分布式應(yīng)用程序。下面將詳細介紹一些常用
    的頭像 發(fā)表于 11-16 10:58 ?736次閱讀

    Spring布能用來搭建基礎(chǔ)架構(gòu)嗎

    Spring Boot 是一個用于簡化 Spring 應(yīng)用程序開發(fā)的框架,它利用 Spring 框架的強大功能,使得基礎(chǔ)架構(gòu)的搭建變得更加簡單、輕量級、易于維護。在本文中,我們將詳細討論
    的頭像 發(fā)表于 11-16 10:56 ?362次閱讀