日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

「Spring」認證安全架構 ? 來源:「Spring」認證安全架構 ? 作者:「Spring」認證安全 ? 2022-07-15 14:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

Spring解決了開發(fā)者在J2EE開發(fā)中遇到的許多常見的問題,提供了功能強大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 生態(tài)系統(tǒng)中的主導地位。10 開發(fā)人員中就有 4 能在其應用中使用 Spring Boot,而緊隨其后的便是Spring MVC 框架。

e18f00b74e4c4ae1961d179289960591?from=pc

Spring是什么意思?

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

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

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

61be4ea47bee4d7d864db5904a54458c?from=pc

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

第 2 步:添加您的代碼

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

16b15c7cf90648d5a50714aad73abd6b?from=pc

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

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

第 3 步:嘗試一下

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

macOS/Linux

./mvnw spring-boot:run

視窗:

mvnw spring-boot:run

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

0fde9e12af6444f79154fdb2cedd78a4?from=pc

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

92f704ebccf6488fbe1d57a67a47620e?from=pc

Spring能做什么

微服務

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

反應性

反應式系統(tǒng)具有某些特性,使其成為低延遲、高吞吐量工作負載的理想選擇。Project Reactor 和 Spring 產(chǎn)品組合協(xié)同工作,使開發(fā)人員能夠構建響應式、彈性、彈性和消息驅(qū)動的企業(yè)級反應式系統(tǒng)。

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

網(wǎng)絡應用程序

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

無服務器

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

事件驅(qū)動

事件驅(qū)動的系統(tǒng)反映了現(xiàn)代企業(yè)的實際運作方式——每天都在發(fā)生成千上萬的小變化。Spring 處理事件并使開發(fā)人員能夠圍繞它們構建應用程序的能力意味著您的應用程序?qū)⑴c您的業(yè)務保持同步。Spring 有許多事件驅(qū)動選項可供選擇,從集成和流式傳輸一直到云功能和數(shù)據(jù)流。

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

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

889c311266b84ee699311d20f53bad8f?from=pc

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

審核編輯 黃昊宇

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

    關注

    0

    文章

    404

    瀏覽量

    18501
  • spring
    +關注

    關注

    0

    文章

    341

    瀏覽量

    16060
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    瑞薩RL78/G14入門套件快速上手指南

    瑞薩RL78/G14入門套件快速上手指南 引言 對于電子工程師而言,瑞薩RL78/G14入門套件是一個功能強大的開發(fā)工具。本文將詳細介紹該套件的快速
    的頭像 發(fā)表于 04-13 14:30 ?118次閱讀

    LT3686降壓調(diào)節(jié)器快速入門指南

    LT3686降壓調(diào)節(jié)器快速入門指南 一、引言 在電子設計領域,降壓調(diào)節(jié)器是一種常見且重要的電路元件,廣泛應用于各種電子設備中。今天我們要介紹的 LT3686 是一款性能出色的降壓調(diào)節(jié)器,本文將
    的頭像 發(fā)表于 03-31 14:05 ?218次閱讀

    LuatOS框架的使用(上)

    在資源受限的物聯(lián)網(wǎng)終端設備中,如何實現(xiàn)快速開發(fā)與穩(wěn)定運行是關鍵挑戰(zhàn)。LuatOS框架通過將Lua語言與底層硬件抽象層深度融合,提供了一套簡潔高效的開發(fā)范式。本文將圍繞LuatOS框架的使用展開,從
    的頭像 發(fā)表于 01-27 19:38 ?394次閱讀
    LuatOS<b class='flag-5'>框架</b>的使用(上)

    RENESAS FPB - RA4T1快速入門:電子工程師的實用指南

    RENESAS FPB - RA4T1快速入門:電子工程師的實用指南 在電子設計領域,快速且高效地進行原型開發(fā)和評估是每個工程師的追求。今天,我將為大家詳細介紹RENESAS FPB
    的頭像 發(fā)表于 12-29 09:45 ?426次閱讀

    Renesas QuickConnect Beginners Kit 快速上手:從入門到實踐

    Renesas QuickConnect Beginners Kit 快速上手:從入門到實踐 在當今快速發(fā)展的電子科技領域,快速原型開發(fā)和高效的系統(tǒng)設計是工程師們追求的目標。Renes
    的頭像 發(fā)表于 12-29 09:25 ?513次閱讀

    PROFET? +2 12V 演示板快速入門指南

    PROFET? +2 12V 演示板快速入門指南 在電子設計領域,PROFET? +2 12V 高端開關是一款備受關注的產(chǎn)品。今天,我們就來詳細探討一下 PROFET? +2 12V 演示板的快速
    的頭像 發(fā)表于 12-21 15:20 ?1093次閱讀

    TLE989x EvalBoard with TQFP/LQFP spring socket v01_1 評估板深度解析

    Technologies TLE989X EVALB_TQFP評估板.pdf 評估板概述 這款評估板專為評估英飛凌 MOTIX? MCU TLE988x 和 TLE989x 系列的軟硬件功能而設計。它提供了一種簡單易用的方式,讓我們能夠快速熟悉這些器件的特
    的頭像 發(fā)表于 12-20 10:40 ?2378次閱讀

    廣州易顯VGA卡編寫工程快速入門教程

    目錄一、實驗條件二、實驗教程1、使用HMIMaker軟件創(chuàng)建工程,HMIMaker下載鏈接http://www.gz-yixian.com/Download.asp。2、編寫工程3.連接硬件、測試三、測試結(jié)果一、實驗條件硬件:顯示屏、電腦、儲存卡、VGA板、VGA插座、電源。2、軟件:HMIMaker二、實驗教程1、使用HMIMaker軟件創(chuàng)建工程,選擇后點
    的頭像 發(fā)表于 12-04 16:12 ?1111次閱讀
    廣州易顯VGA卡編寫工程<b class='flag-5'>快速</b><b class='flag-5'>入門教程</b>

    嵌入式開發(fā)新選擇:LuatOS腳本框架入門教程

    LuatOS正成為嵌入式開發(fā)的新趨勢!本教程帶你從基礎入手,全面了解其基于Lua的腳本開發(fā)模式與輕量級運行框架。 一、LuatOS 編程起步 1.1 底層固件怎么啟動 LuatOS 腳本
    的頭像 發(fā)表于 09-26 17:34 ?778次閱讀
    嵌入式開發(fā)新選擇:LuatOS腳本<b class='flag-5'>框架入門教程</b>

    請問STM32如何移植Audio框架?

    最近在學習音頻解碼,想用一下Audio框架。 1、這個該如何移植到自己創(chuàng)建的BSP并對接到device框架中?看了官方移植文檔沒有對沒有對該部分的描述。 2、我只想實現(xiàn)一個簡單的播放功能,只用一個DAC芯片(比如CS4344)是
    發(fā)表于 09-25 07:17

    分享---簡單快速實現(xiàn)烘烤設備UI界面的方法

    本文分享下,如何簡單快速的設計出工業(yè)烘烤設備的UI界面方法, 借助 \"墨刀\" 界面原型設計工具,設計烘烤機主界面圖片。 使用拓普微 SGTools開發(fā)工具,建立工程和頁面
    發(fā)表于 08-26 11:58

    新手入門:使用CST電磁軟件進行貼片天線設計的5個基本步驟

    新手入門教程:使用CST進行貼片天線設計的5個基本步驟。從創(chuàng)建模型到結(jié)果分析,詳細指導您完成2.45GHz微帶貼片天線的完整設計流程。
    的頭像 發(fā)表于 07-28 16:17 ?1445次閱讀
    新手<b class='flag-5'>入門</b>:使用CST電磁軟件進行貼片天線設計的5個基本步驟

    Spring攔截器:你的請求休想逃過我的五指山!

    Spring框架中,攔截器(Interceptor)是一種強大的機制,它允許開發(fā)者在請求處理的不同階段插入自定義邏輯。WebApplicationContext作為Spring Web應用的上下文容器,為攔截器的配置和管理提供
    的頭像 發(fā)表于 07-26 11:25 ?809次閱讀
    <b class='flag-5'>Spring</b>攔截器:你的請求休想逃過我的五指山!

    跟老齊學Python:從入門到精通

    本帖最后由 yuu_cool 于 2025-6-3 16:52 編輯 本資料是面向編程零基礎讀者的Python 入門教程,內(nèi)容涵蓋了Python 的基礎知識和初步應用。以比較輕快的風格,向零基
    發(fā)表于 06-03 16:10

    快速入門——LuatOS:sys庫多任務管理實戰(zhàn)攻略!

    在嵌入式開發(fā)中,多任務管理是提升系統(tǒng)效率的關鍵。本教程專為快速入門設計,聚焦LuatOS的sys庫,通過實戰(zhàn)案例帶你快速掌握多任務創(chuàng)建、調(diào)度與同步技巧。無論你是零基礎新手還是希望快速
    的頭像 發(fā)表于 05-29 14:36 ?1019次閱讀
    <b class='flag-5'>快速</b><b class='flag-5'>入門</b>——LuatOS:sys庫多任務管理實戰(zhàn)攻略!
    阳信县| 彰化县| 察雅县| 赤壁市| 长垣县| 宝清县| 河西区| 同仁县| 宜黄县| 满城县| 台前县| 温泉县| 宜宾县| 达拉特旗| 华蓥市| 腾冲县| 汉沽区| 友谊县| 浦江县| 库车县| 孟州市| 犍为县| 雷州市| 内乡县| 天门市| 若尔盖县| 邻水| 增城市| 云安县| 滨海县| 伊春市| 洛浦县| 绥宁县| 承德县| 林周县| 侯马市| 姜堰市| 汉寿县| 精河县| 浮山县| 新巴尔虎右旗|