内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

spring底層原理解析

? spring底層原理解析
一、概念

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、平谷網(wǎng)站維護(hù)、網(wǎng)站推廣。

1、Spring

Spring是一個(gè)開放源代碼的設(shè)計(jì)層面框架,他解決的是業(yè)務(wù)邏輯層和其他各層的松耦合問題,因此它將面向接口的編程思想貫穿整個(gè)系統(tǒng)應(yīng)用??梢越庸躻eb層,業(yè)務(wù)層,dao層,持久層的組件,并且可以配置各種bean,和維護(hù)bean與bean之間的關(guān)系。其核心就是控制反轉(zhuǎn)(IOC),和面向切面(AOP) ,簡(jiǎn)單來說,Spring是一個(gè)分層的JavaSE/EE full-stack(一站式) 輕量級(jí)開源框架。

2、SpringMVC

Spring 框架提供了構(gòu)建 Web 應(yīng)用程序的全功能 MVC 模塊。使用 Spring 可插入的 MVC 架構(gòu),可以選擇是使用內(nèi)置的 Spring Web 框架還是 Struts 這樣的 Web 框架。通過策略接口,Spring 框架是高度可配置的,而且包含多種視圖技術(shù),例如 JavaServer Pages(JSP)技術(shù)、Velocity、Tiles、iText 和 POI。Spring MVC 框架并不知道使用的視圖,所以不會(huì)強(qiáng)迫您只使用 JSP 技術(shù)。Spring MVC 分離了控制器、模型對(duì)象、分派器以及處理程序?qū)ο蟮慕巧?,這種分離讓它們更容易進(jìn)行定制。

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的配置。
二、原理和結(jié)構(gòu)
1、Spring的原理和組成

Spring 框架是一個(gè)分層架構(gòu),由 7 個(gè)定義良好的模塊組成。Spring 模塊構(gòu)建在核心容器之上,核心容器定義了創(chuàng)建、配置和管理 bean 的方式,組成 Spring 框架的每個(gè)模塊(或組件)都可以單獨(dú)存在,或者與其他一個(gè)或多個(gè)模塊聯(lián)合實(shí)現(xiàn),Spring為簡(jiǎn)化我們的開發(fā)工作,封裝了一系列的開箱即用的組件功能模塊,包括:Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test等。如下圖:spring底層原理解析

簡(jiǎn)化的理解圖:spring底層原理解析

2、SpringMVC的原理和組成

從上圖中可以看出:Spring MVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow里面。Spring 框架提供了構(gòu)建 Web 應(yīng)用程序的全功能 MVC 模塊。使用 Spring 可插入的 MVC 架構(gòu),可以選擇是使用內(nèi)置的 Spring Web 框架還可以是 Struts 這樣的 Web 框架。專門用來開發(fā)SpringWeb項(xiàng)目的一種MVC模式的技術(shù)框架實(shí)現(xiàn)。其原理如下:spring底層原理解析

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

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

sping boot中的一些特點(diǎn):

1、Spring Boot提供極其快速和簡(jiǎn)化的操作,讓 Spring 開發(fā)者快速上手。

2、Spring Boot提供了 Spring 運(yùn)行的默認(rèn)配置。
3、Spring Boot為通用 Spring項(xiàng)目提供了很多非功能性特性,例如:嵌入式 Serve、Security、統(tǒng)計(jì)、健康檢查、外部配置等等。
組成和結(jié)構(gòu)如下圖:spring底層原理解析

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

spring底層原理解析
三、區(qū)別與總結(jié)
1.簡(jiǎn)單理解為:Spring包含了SpringMVC,而SpringBoot又包含了Spring或者說是在Spring的基礎(chǔ)上做得一個(gè)擴(kuò)展。

spring底層原理解析

好了關(guān)于spring的一些淺見就說到這里了,以后有時(shí)間了再繼續(xù)來嘮吧。公眾號(hào):Java架構(gòu)君

當(dāng)前題目:spring底層原理解析
分享路徑:http://www.rwnh.cn/article26/psjojg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站手機(jī)網(wǎng)站建設(shè)、ChatGPT、定制網(wǎng)站、網(wǎng)站內(nèi)鏈云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
韶山市| 南汇区| 香港| 海宁市| 紫阳县| 龙州县| 罗江县| 广宁县| 兰溪市| 达拉特旗| 什邡市| 寻乌县| 都安| 武胜县| 天长市| 云浮市| 望谟县| 通榆县| 竹山县| 南京市| 望都县| 宁德市| 噶尔县| 镶黄旗| 哈密市| 安阳县| 简阳市| 遂平县| 承德市| 清水县| 札达县| 丰县| 裕民县| 多伦县| 武隆县| 三河市| 东乡族自治县| 涟水县| 吴桥县| 望谟县| 梅河口市|