国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【后端面經(jīng)-Spring】Spring簡(jiǎn)介

這篇具有很好參考價(jià)值的文章主要介紹了【后端面經(jīng)-Spring】Spring簡(jiǎn)介。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

【后端面經(jīng)-Spring】Spring簡(jiǎn)介

目錄
  • 【后端面經(jīng)-Spring】Spring簡(jiǎn)介
    • 1. Spring簡(jiǎn)介
    • 2. Spring模塊
    • 3. Spring核心特性
    • 4. Spring的后續(xù)拓展
    • 面試模擬
    • 參考資料

1. Spring簡(jiǎn)介

Spring是為了簡(jiǎn)化java項(xiàng)目開(kāi)發(fā)設(shè)計(jì)的一款設(shè)計(jì)層面開(kāi)源框架,其設(shè)計(jì)目的就是為了“簡(jiǎn)化開(kāi)發(fā)”。
它使用分層架構(gòu),解決業(yè)務(wù)邏輯層和各層之間的松耦合。
核心特性:

  • IOC:控制反轉(zhuǎn);
  • AOP:面向切面編程;

2. Spring模塊

Spring框架可分為如下所示的模塊:

  • 核心容器(Core Container):核心容器提供Spring框架的基本功能;
  • 數(shù)據(jù)訪問(wèn)/集成(Data Access/Integration)
  • 網(wǎng)絡(luò)(Web);
  • AOP模塊和Aspects(切面);
  • 設(shè)備(Instrumentation);
  • 測(cè)試(Test);
    每個(gè)模塊的詳細(xì)介紹可參考此博客:Spring詳解(一)----Spring框架介紹

3. Spring核心特性

  1. IOC
    IOC(Inversion of Control)即控制反轉(zhuǎn),是一種設(shè)計(jì)思想,就是將原本在程序中手動(dòng)創(chuàng)建對(duì)象的控制權(quán),交由Spring框架來(lái)管理。
    Spring框架在核心容器中的BeanFactory模塊中使用了工廠模式創(chuàng)建Java對(duì)象,這些對(duì)象就是常說(shuō)的“Bean”對(duì)象,對(duì)于Bean對(duì)象的生命周期、創(chuàng)建方式,在此不做贅述。
    DI(Dependency Injection)即依賴注入,是IOC的一種實(shí)現(xiàn)方式,即通過(guò)反射機(jī)制,將Bean對(duì)象的屬性注入到Bean對(duì)象中。有兩種注入方式:設(shè)值注入(通過(guò)setter方法進(jìn)行設(shè)置,較為簡(jiǎn)單)、構(gòu)造注入(可構(gòu)造依賴注入的優(yōu)先級(jí),但是較為復(fù)雜)。
  2. AOP
    AOP(Aspect Oriented Programming)即面向切面編程,是一種編程思想,是對(duì)OOP(Object Oriented Programming)的補(bǔ)充,OOP是對(duì)業(yè)務(wù)邏輯的封裝,而AOP是對(duì)業(yè)務(wù)邏輯的分離,即將業(yè)務(wù)邏輯和非業(yè)務(wù)邏輯分離,使得業(yè)務(wù)邏輯更加清晰。
    AOP將項(xiàng)目中的通用功能進(jìn)行封裝,形成獨(dú)立切面從而復(fù)用。

4. Spring的后續(xù)拓展

Spring是由Rod Johnson于2003年創(chuàng)建的,目前已經(jīng)發(fā)展到了Spring5.0版本。后來(lái),在Spring框架的基礎(chǔ)上,又引申出了SpringBoot、SpringCloud等框架,這些框架都是基于Spring框架的,是Spring框架的拓展。目前SpringBoot框架也是一個(gè)常用框架。
學(xué)習(xí)路徑應(yīng)如下所示:

Java基礎(chǔ)-->設(shè)計(jì)模式-->Spring框架-->SpringMVC-->SpringBoot、SpringCloud

面試模擬

Q:介紹一下Spring,什么是IOC、AOP、JavaBean?
A:Spring是為了簡(jiǎn)化java開(kāi)發(fā)而設(shè)計(jì)的設(shè)計(jì)層面開(kāi)源框架,核心思想是控制反轉(zhuǎn)和面向切面編程,其中,控制反轉(zhuǎn)指的是原本由程序手動(dòng)創(chuàng)建對(duì)象的權(quán)力交給spring框架,從而實(shí)現(xiàn)資源的集中管理,創(chuàng)建的對(duì)象使用依賴注入的思想傳遞給相關(guān)類,這些被創(chuàng)建的對(duì)象稱為“Bean”對(duì)象;而面向切面編程指的是將項(xiàng)目中的通用功能進(jìn)行封裝,形成獨(dú)立切面從而復(fù)用。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-602860.html

參考資料

  1. Spring詳解(一)----Spring框架介紹
  2. Spring基礎(chǔ)知識(shí)匯總 Java開(kāi)發(fā)必看
  3. Spring開(kāi)發(fā)-廖雪峰官方網(wǎng)站

到了這里,關(guān)于【后端面經(jīng)-Spring】Spring簡(jiǎn)介的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【后端面經(jīng)-Spring】Spring 中 bean 的生命周期)

    目錄 1.bean簡(jiǎn)介 2. 生命周期 3. 參考資料 bean是一個(gè)對(duì)象,是由Spring中的IoC創(chuàng)建、實(shí)例化的對(duì)象。 一般的java對(duì)象,使用的時(shí)候創(chuàng)建,不需要就釋放內(nèi)存進(jìn)行銷毀,而bean的生命周期更加復(fù)雜 作用域 singleton :默認(rèn)單例形式,唯一的bean實(shí)例。 prototype :每次請(qǐng)求都會(huì)創(chuàng)建一個(gè)新的

    2024年02月10日
    瀏覽(14)
  • 后端面試話術(shù)集錦第三篇:spring cloud 面試話術(shù)

    后端面試話術(shù)集錦第三篇:spring cloud 面試話術(shù)

    這是后端面試集錦第三篇博文—— spring cloud 面試話術(shù)??? Spring Cloud 是一系列框架的集合,它利用 Spring Boot 的開(kāi)發(fā)便利性簡(jiǎn)化了分布式系統(tǒng)的開(kāi)發(fā),比如服務(wù)發(fā)現(xiàn)、服務(wù)網(wǎng)關(guān)、服務(wù)路由、鏈路追蹤等。 他的設(shè)計(jì)目的是為了簡(jiǎn)化 Spring 應(yīng)用的搭建和開(kāi)發(fā)過(guò)程。 該框架遵循

    2024年02月11日
    瀏覽(25)
  • 【Spring】1—Spring簡(jiǎn)介

    ?????? Github主頁(yè)??https://github.com/A-BigTree 筆記鏈接??https://github.com/A-BigTree/Code_Learning ?????? 如果可以,麻煩各位看官順手點(diǎn)個(gè)star~?? 如果文章對(duì)你有所幫助,可以點(diǎn)贊??收藏?支持一下博主~?? Spring官網(wǎng):Spring Home Spring Framework :Spring的基礎(chǔ)框架,可以視為

    2023年04月20日
    瀏覽(19)
  • 【Spring框架一】——Spring框架簡(jiǎn)介

    【Spring框架一】——Spring框架簡(jiǎn)介

    Spring框架最初是由Rod Johnson在2002年創(chuàng)建的,其主要目的是為了解決企業(yè)應(yīng)用程序開(kāi)發(fā)中面臨的一些常見(jiàn)問(wèn)題。下面主要是對(duì)于Spring框架的介紹包括什么是Spring框架?Spring框架解決了什么問(wèn)題?Spring與Spring boot和Spring cloud的關(guān)系 Spring是基于Java語(yǔ)言開(kāi)發(fā)的開(kāi)源框架,用于構(gòu)建企業(yè)

    2024年02月03日
    瀏覽(21)
  • Spring Cloud 簡(jiǎn)介

    Spring Cloud 簡(jiǎn)介

    ? Spring Cloud作為Java語(yǔ)言的微服務(wù)框架,它依賴于SpringBoot,有快速開(kāi)發(fā)、持續(xù)交付和容易部署等特點(diǎn) 。SpringCloud的組件非常多,涉及微服務(wù)的方方面面,在開(kāi)源社區(qū)Spring和Netflix、Pivotal兩大公司的推動(dòng)下越來(lái)越完善。 ? 微服務(wù)可拆分為 “微” 和 “服務(wù)” 兩個(gè)?!拔ⅰ?即小

    2023年04月08日
    瀏覽(23)
  • Spring框架簡(jiǎn)介

    Spring框架簡(jiǎn)介

    ???? 博主貓頭虎(????)帶您 Go to New World??? ?? 博客首頁(yè) ——????貓頭虎的博客?? ?? 《面試題大全專欄》 ?? 文章圖文并茂??生動(dòng)形象??簡(jiǎn)單易學(xué)!歡迎大家來(lái)踩踩~?? ?? 《IDEA開(kāi)發(fā)秘籍專欄》 ?? 學(xué)會(huì)IDEA常用操作,工作效率翻倍~?? ?? 《100天精通Golang(基礎(chǔ)

    2024年02月09日
    瀏覽(16)
  • Spring簡(jiǎn)介

    Spring簡(jiǎn)介

    1.1、Spring概述 官網(wǎng)地址:https://spring.io/ Spring 是最受歡迎的企業(yè)級(jí) Java 應(yīng)用程序開(kāi)發(fā)框架,數(shù)以百萬(wàn)的來(lái)自世界各地的開(kāi)發(fā)人員使用 Spring 框架來(lái)創(chuàng)建性能好、易于測(cè)試、可重用的代碼。 Spring 框架是一個(gè)開(kāi)源的 Java 平臺(tái),它最初是由 Rod Johnson 編寫的,并且于 2003 年 6 月首 次

    2024年02月04日
    瀏覽(19)
  • Spring 簡(jiǎn)介

    Spring是用于企業(yè)Java應(yīng)用程序開(kāi)發(fā)的最流行的應(yīng)用程序開(kāi)發(fā)框架。全球數(shù)百萬(wàn)開(kāi)發(fā)人員使用Spring Framework創(chuàng)建高性能、易于測(cè)試和可重用的代碼。 Spring Framework是一個(gè)開(kāi)源的Java平臺(tái)。它最初由Rod Johnson編寫,并于2003年6月在Apache 2.0許可下首次發(fā)布。 Spring在大小和透明度方面都非

    2024年02月13日
    瀏覽(13)
  • Spring-簡(jiǎn)介

    Spring-簡(jiǎn)介

    一、概念 在向讀者描述Spring時(shí),筆者不打算從某處粘貼一段常見(jiàn)的概念性文字糊弄完本專欄的第一篇文章,而是用易于理解的話向讀者指出幾個(gè)重點(diǎn)。 (1)是框架 。何謂框架?就像搭房子一樣,框架就如同是墻體結(jié)構(gòu),房地產(chǎn)開(kāi)發(fā)商將墻體結(jié)構(gòu)給客戶搭建好了,至于細(xì)節(jié)的

    2024年01月22日
    瀏覽(31)
  • Spring Boot簡(jiǎn)介

    Spring Boot簡(jiǎn)介

    ??Spring Boot是一個(gè)基于Spring框架的快速開(kāi)發(fā)腳手架,它簡(jiǎn)化了Spring應(yīng)用的初始化和搭建過(guò)程,提供了眾多便利的功能和特性,比如自動(dòng)配置、嵌入式Tomcat等,讓開(kāi)發(fā)人員可以更加專注于業(yè)務(wù)邏輯的實(shí)現(xiàn)。 ??Spring Boot還提供了強(qiáng)大的插件體系和廣泛的集成,可以輕松地與其

    2024年02月10日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包