在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

Spring框架的簡單介紹及快速入門教程

「Spring」認證安全架構 ? 來源:「Spring」認證安全架構 ? 作者:「Spring」認證安全 ? 2022-07-15 14:47 ? 次閱讀

Spring框架是一個開放源代碼的J2EE應用程序框架,由Rod Johnson發起,是針對bean的生命周期進行管理的輕量級容器(lightweight container)。

Spring解決了開發者在J2EE開發中遇到的許多常見的問題,提供了功能強大IOC、AOP及Web MVC等功能。Spring可以單獨應用于構筑應用程序,也可以和Struts、Webwork、Tapestry等眾多Web框架組合使用,并且可以與 Swing等桌面應用程序AP組合。

因此, Spring不僅僅能應用于J2EE應用程序之中,也可以應用于桌面應用程序以及小應用程序之中。

Spring框架主要由七部分組成,分別是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC。

其次,無需多言,這張圖表很好地解釋了 Spring 在 Java 生態系統中的主導地位。10 開發人員中就有 4 能在其應用中使用 Spring Boot,而緊隨其后的便是Spring MVC 框架。

e18f00b74e4c4ae1961d179289960591?from=pc

Spring是什么意思?

現在,讓我們一起來嘗試下Spring 快速入門指南吧!

第一步:啟動一個新的 Spring Boot 項目

利用啟動.spring.io創建一個“網絡”項目。在“依賴項”對話框中搜索并添加“web”依賴項,如屏幕截圖所示。點擊“生成”按鈕,下載 zip,然后將其解壓縮到計算機上的文件夾中。

61be4ea47bee4d7d864db5904a54458c?from=pc

創建的項目啟動.spring.io包含彈簧靴,一個使 Spring 準備好在您的應用程序中工作的框架,但不需要太多代碼或配置。Spring Boot 是啟動 Spring 項目的最快和最流行的方式。

第 2 步:添加您的代碼

在 IDE 中打開項目并在文件夾DemoApplication.java中找到該文件
src/main/java/com/example/demo。現在通過添加下面代碼中顯示的額外方法和注釋來更改文件的內容。您可以復制并粘貼代碼或直接輸入。

16b15c7cf90648d5a50714aad73abd6b?from=pc

hello()我們添加的方法旨在獲取一個名為 的字符串參數name,然后將該參數與"Hello"代碼中的單詞結合起來。這意味著如果您“Amy”在請求中將您的姓名設置為,則響應將為“Hello Amy”.

@RestController注釋告訴 Spring 這段代碼描述了一個應該在 web 上可用的端點。@GetMapping(“/hello”)告訴 Spring 使用我們的方法hello()來回答發送到該
http://localhost:8080/hello地址的請求。最后,@RequestParam告訴 Springname在請求中期待一個值,但如果它不存在,它將默認使用單詞“World”。

第 3 步:嘗試一下

讓我們構建并運行程序。打開命令行(或終端)并導航到您擁有項目文件的文件夾。我們可以通過發出以下命令來構建和運行應用程序:

macOS/Linux

./mvnw spring-boot:run

視窗:

mvnw spring-boot:run

您應該會看到一些與此非常相似的輸出:

0fde9e12af6444f79154fdb2cedd78a4?from=pc

這里的最后幾行告訴我們春天已經開始了。Spring Boot 的嵌入式 Apache Tomcat 服務器充當 Web 服務器,并正在偵聽localhostport上的請求8080。打開瀏覽器,在頂部的地址欄中輸入http://localhost:8080/你好. 你應該得到一個很好的回應,如下所示:

92f704ebccf6488fbe1d57a67a47620e?from=pc

Spring能做什么

微服務

微服務架構是“新常態”。構建小型、獨立、可立即運行的應用程序可以為您的代碼帶來極大的靈活性并增加彈性。Spring Boot 的許多專用功能使您可以輕松地在生產環境中大規模構建和運行微服務。別忘了,沒有微服務架構是不完整的春云? 簡化管理并提高容錯能力。

反應性

反應式系統具有某些特性,使其成為低延遲、高吞吐量工作負載的理想選擇。Project Reactor 和 Spring 產品組合協同工作,使開發人員能夠構建響應式、彈性、彈性和消息驅動的企業級反應式系統。

開發分布式系統可能具有挑戰性。復雜性從應用層轉移到網絡層,需要服務之間更大的交互。使您的代碼“云原生”意味著處理12因子諸如外部配置、無狀態、日志記錄和連接到支持服務等問題。Spring Cloud 項目套件包含使用應用程序在云中運行所需的許多服務。

網絡應用程序

Spring 使構建 Web 應用程序變得快速而輕松。通過刪除與 Web 開發相關的大部分樣板代碼和配置,您可以獲得一個現代 Web 編程模型,該模型可以簡化服務器端 HTML 應用程序、REST API 和基于事件的雙向系統的開發。

無服務器

無服務器應用程序利用現代云計算功能和抽象讓您專注于邏輯而不是基礎設施。在無服務器環境中,您可以專注于編寫應用程序代碼,而底層平臺負責擴展、運行時間、資源分配、安全性和其他“服務器”細節。

事件驅動

事件驅動的系統反映了現代企業的實際運作方式——每天都在發生成千上萬的小變化。Spring 處理事件并使開發人員能夠圍繞它們構建應用程序的能力意味著您的應用程序將與您的業務保持同步。Spring 有許多事件驅動選項可供選擇,從集成和流式傳輸一直到云功能和數據流。

批處理高效處理大量數據的能力使其成為許多用例的理想選擇。Spring Batch 行業標準處理模式的實現使您可以在 JVM 上構建健壯的批處理作業。從 Spring 產品組合中添加 Spring Boot 和其他組件可讓您構建任務關鍵性批處理應用程序。

重要提醒: Spring 中國教育管理中心已攜手 VMware 全球最新 Spring技術和認證體系,幫助中國院校構建專業教學內容,全面賦能未來開發人。

889c311266b84ee699311d20f53bad8f?from=pc

Spring Professional認證旨在測試和驗證學生對 Spring 和 Spring Boot核心方面的理解和熟悉程度,例如:配置、組件掃描、AOP、數據訪問和事務、REST、安全、自動配置、執行器、 Spring boot測試等。

審核編輯 黃昊宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 框架
    +關注

    關注

    0

    文章

    403

    瀏覽量

    17487
  • spring
    +關注

    關注

    0

    文章

    340

    瀏覽量

    14343
收藏 人收藏

    評論

    相關推薦

    SSM框架的源碼解析與理解

    MVC模式,使得開發Web應用程序變得更加高效和簡單。 1. Spring框架 基本功能: Spring是一個開源的Java平臺,它提供了全面的基礎設施支持,以便開發Java應用程序。
    的頭像 發表于 12-17 09:20 ?258次閱讀

    SSM框架的性能優化技巧 SSM框架中RESTful API的實現

    SSM框架的性能優化技巧 SSM(Spring + Spring MVC + MyBatis)框架的性能優化是提升Java Web應用性能的關鍵環節。以下是一些常用的性能優化技巧: 使
    的頭像 發表于 12-17 09:10 ?162次閱讀

    SSM框架的優缺點分析 SSM在移動端開發中的應用

    SSM框架的優缺點分析 SSM框架,即SpringSpring MVC和MyBatis的整合,是當前比較流行的Java開源框架之一。以下是
    的頭像 發表于 12-16 18:18 ?459次閱讀

    SSM框架在Java開發中的應用 如何使用SSM進行web開發

    。以下是對SSM框架在Java開發中的應用,以及如何使用SSM進行web開發的介紹: SSM框架的組件及其作用 SpringSpring
    的頭像 發表于 12-16 17:28 ?471次閱讀

    TVP5146:VBI快速入門

    電子發燒友網站提供《TVP5146:VBI快速入門.pdf》資料免費下載
    發表于 12-06 15:24 ?0次下載
    TVP5146:VBI<b class='flag-5'>快速</b><b class='flag-5'>入門</b>

    Linux從零到精通:最簡單的Shell腳本入門教程

    通過簡單的命令和腳本,實現對系統的靈活控制和自動化管理。 shell腳本前言 shell腳本入門 shell變量基礎 shell變量子串 shell數值運算 條件表達式 流程控制語句 shell函數
    的頭像 發表于 12-05 09:56 ?438次閱讀
    Linux從零到精通:最<b class='flag-5'>簡單</b>的Shell腳本<b class='flag-5'>入門教程</b>

    JavaWeb框架比較

    JavaWeb框架為開發人員提供了構建Web應用程序所需的基礎設施和組件,每種框架都有其獨特的特點和適用場景。以下是對幾種主流JavaWeb框架的比較: Spring MVC 優點
    的頭像 發表于 11-25 09:14 ?220次閱讀

    FPGA編程語言的入門教程

    FPGA(現場可編程邏輯門陣列)的編程涉及特定的硬件描述語言(HDL),其中Verilog和VHDL是最常用的兩種。以下是一個FPGA編程語言(以Verilog為例)的入門教程: 一、Verilog
    的頭像 發表于 10-25 09:21 ?263次閱讀

    TVP5160 VBI快速入門

    電子發燒友網站提供《TVP5160 VBI快速入門.pdf》資料免費下載
    發表于 09-30 11:17 ?0次下載
    TVP5160 VBI<b class='flag-5'>快速</b><b class='flag-5'>入門</b>

    Spring Cloud Gateway網關框架

    Spring Cloud Gateway網關框架 本軟件微服務架構中采用Spring Cloud Gateway網關控制框架Spring
    的頭像 發表于 08-22 09:58 ?494次閱讀
    <b class='flag-5'>Spring</b> Cloud Gateway網關<b class='flag-5'>框架</b>

    如何快速入門FPGA

    快速入門FPGA可以遵循以下步驟: 理解FPGA基礎知識: FPGA(Field Programmable Gate Array)即現場可編程門陣列,是作為專用集成電路(ASIC)領域中的一種半定制
    發表于 04-28 09:06

    如何快速入門FPGA?

    快速入門FPGA可以遵循以下步驟: 理解FPGA基礎知識: FPGA(Field Programmable Gate Array)即現場可編程門陣列,是作為專用集成電路(ASIC)領域中的一種半定制
    發表于 04-28 08:54

    CW32快速開發入門

    CW32快速開發入門
    的頭像 發表于 04-24 18:56 ?1969次閱讀
    CW32<b class='flag-5'>快速</b>開發<b class='flag-5'>入門</b>

    allegro快速入門教程

    電子發燒友網站提供《allegro快速入門教程.pdf》資料免費下載
    發表于 02-29 09:32 ?71次下載

    Spring事務傳播性的相關知識

    本文主要介紹Spring事務傳播性的相關知識。
    的頭像 發表于 01-10 09:29 ?447次閱讀
    <b class='flag-5'>Spring</b>事務傳播性的相關知識
    主站蜘蛛池模板: 边摸边吃奶边做视频叫床韩剧| 丁香五月欧美成人| 六月丁香激情| 性色欧美xo影院| 综合激情五月婷婷| 欧美三级在线免费观看| 在线播放免费视频| 欧美人与性另类| 五月婷婷伊人网| 国产欧美亚洲精品| 91亚色视频| 最新在线网址| 五月婷婷综合激情| 高清人人天天夜夜曰狠狠狠狠| 狠狠操天天干| 优优色综合| 国产精品va在线观看不| 国产在线小视频| 亚洲国产婷婷综合在线精品| 黄色毛片播放| 国产成人福利夜色影视| 亚洲a影院| bt 另类 专区 欧美 制服| 免费观看在线观看| 日韩大胆| 国产精品青草久久| 在线观看免费黄视频| 色香婷婷| 天天拍天天操| 2o18国产大陆天天弄| 婷婷丁香花| 久久精品视频免费观看| 久操视频网站| 天天躁日日躁成人字幕aⅴ| 开心综合网| 操综合网| 色5月婷婷| 看黄在线观看| 亚洲成人在线网| 午夜在线视频国产| 免费播放一区二区三区|