日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

aop springboot 传入参数_Spring、SpringMVC和SpringBoot看这一篇就够了!

發(fā)布時(shí)間:2024/10/8 javascript 92 豆豆
生活随笔 收集整理的這篇文章主要介紹了 aop springboot 传入参数_Spring、SpringMVC和SpringBoot看这一篇就够了! 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、概念

1、Spring

Spring是一個(gè)開源容器框架,可以接管web層,業(yè)務(wù)層,dao層,持久層的組件,并且可以配置各種bean,和維護(hù)bean與bean之間的關(guān)系。其核心就是控制反轉(zhuǎn)(IOC),和面向切面(AOP),簡(jiǎn)單的說就是一個(gè)分層的輕量級(jí)開源框架。

2、SpringMVC

Spring MVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow里面。SpringMVC是一種web層mvc框架,用于替代servlet(處理|響應(yīng)請(qǐng)求,獲取表單參數(shù),表單校驗(yàn)等。SpringMVC是一個(gè)MVC的開源框架,SpringMVC=struts2+spring,springMVC就相當(dāng)于是Struts2加上Spring的整合。

3、SpringBoot

Springboot是一個(gè)微服務(wù)框架,延續(xù)了spring框架的核心思想IOC和AOP,簡(jiǎn)化了應(yīng)用的開發(fā)和部署。Spring Boot是為了簡(jiǎn)化Spring應(yīng)用的創(chuàng)建、運(yùn)行、調(diào)試、部署等而出現(xiàn)的,使用它可以做到專注于Spring應(yīng)用的開發(fā),而無需過多關(guān)注XML的配置。提供了一堆依賴打包,并已經(jīng)按照使用習(xí)慣解決了依賴問題--->習(xí)慣大于約定。

二、原理和結(jié)構(gòu)

1、Spring的原理和組成

Spring為簡(jiǎn)化我們的開發(fā)工作,封裝了一系列的開箱即用的組件功能模塊,包括:Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test等。如下圖:

簡(jiǎn)化的理解圖:

2、SpringMVC的原理和組成

從上圖中可以看出:SpringMVC是屬于SpringWeb里面的一個(gè)功能模塊(SpringWebMVC)。專門用來開發(fā)SpringWeb項(xiàng)目的一種MVC模式的技術(shù)框架實(shí)現(xiàn)。其原理如下:

MVC:Model(模型)、VIew(視圖)、Controller(控制器);我們從開始接觸并學(xué)習(xí)javaWeb開發(fā)就知道MVC這一種架構(gòu),如早起的Sturts1、Sturts2等。

3、SpringBoot的原理和特性

Spring Boot基本上是Spring框架的擴(kuò)展,它消除了設(shè)置Spring應(yīng)用程序所需的XML配置,為更快,更高效的開發(fā)生態(tài)系統(tǒng)鋪平了道路。

Spring Boot中的一些特點(diǎn):

  • 創(chuàng)建獨(dú)立的spring應(yīng)用。
  • 嵌入Tomcat, Jetty Undertow 而且不需要部署他們。
  • 提供的“starters” poms來簡(jiǎn)化Maven配置
  • 盡可能自動(dòng)配置spring應(yīng)用。
  • 提供生產(chǎn)指標(biāo),健壯檢查和外部化配置
  • 絕對(duì)沒有代碼生成和XML配置要求。
  • 組成和結(jié)構(gòu)如下圖:

    從圖中可以看出SpringBoot是包含了Spring的核心(IOC)和(AOP);以及封裝了一些擴(kuò)展,如Stater:

    三、區(qū)別與總結(jié)

    1.簡(jiǎn)單理解為:Spring包含了SpringMVC,而SpringBoot又包含了Spring或者說是在Spring的基礎(chǔ)上做得一個(gè)擴(kuò)展。

    2、關(guān)系大概就是這樣:

    spring mvc < spring < springboot

    3、Spring Boot 對(duì)比Spring的一些優(yōu)點(diǎn)包括:

    • 提供嵌入式容器支持
    • 使用命令java -jar獨(dú)立運(yùn)行jar
    • 在外部容器中部署時(shí),可以選擇排除依賴關(guān)系以避免潛在的jar沖突
    • 部署時(shí)靈活指定配置文件的選項(xiàng)
    • 用于集成測(cè)試的隨機(jī)端口生成

    4、結(jié)論

    Spring Boot只是Spring本身的擴(kuò)展,使開發(fā),測(cè)試和部署更加方便。

    覺得對(duì)你有幫助,關(guān)注博客和公眾號(hào)。不定期分享最新前沿技術(shù)框架和bat大廠常用技術(shù)等,加群不定期分享行業(yè)內(nèi)大牛直播講課以及獲得視頻課件資料等。

    總結(jié)

    以上是生活随笔為你收集整理的aop springboot 传入参数_Spring、SpringMVC和SpringBoot看这一篇就够了!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。