與spring有關(guān)的面試題有哪些呢?下面就讓我們一起來了解一下吧:
1、Spring的優(yōu)缺點(diǎn)是什么呢?
優(yōu)點(diǎn):
1、方便解耦,簡(jiǎn)化開發(fā)
Spring其實(shí)也就是一個(gè)大工廠,能夠?qū)⑺袑?duì)象的創(chuàng)建與依賴關(guān)系的維護(hù),交給Spring管理。
2、 AOP編程的支持
Spring會(huì)提供面向切面編程,能夠更方便的實(shí)現(xiàn)對(duì)程序進(jìn)行權(quán)限攔截、運(yùn)行監(jiān)控等功能。
3、 聲明式事務(wù)的支持
一般只需要通過配置就能夠完成對(duì)于事務(wù)的管理,并且不需要手動(dòng)進(jìn)行編程。
缺點(diǎn):
1、Spring是一個(gè)很輕量級(jí)的框架,但是給人感覺大而全。
2、Spring通常依賴反射,而反射會(huì)影響性能。
3、使用門檻比較高,入門Spring的話需要較長時(shí)間。
2、Spring的應(yīng)用場(chǎng)景有哪些?
Spring的應(yīng)用場(chǎng)景有JavaEE企業(yè)應(yīng)用開發(fā),包括SSH、SSM等。
Spring價(jià)值:
Spring是屬于非侵入式的框架,主要目標(biāo)是將應(yīng)用程序代碼對(duì)框架依賴最小化;
Spring提供了一個(gè)一致的編程模型,可以讓應(yīng)用直接使用POJO開發(fā),與運(yùn)行環(huán)境隔離開來;
Spring推動(dòng)應(yīng)用設(shè)計(jì)風(fēng)格逐漸向面向?qū)ο蠛兔嫦蚪涌陂_發(fā)轉(zhuǎn)變,從而提高了代碼的重用性和可測(cè)試性。
3、使用 Spring 有什么方式?
使用 Spring 的方式有:
1、可以作為一個(gè)成熟的 Spring Web 應(yīng)用程序。
2、可以作為第三方 Web 框架,使用 Spring Frameworks 中間層。
3、可以作為企業(yè)級(jí) Java Bean,它能夠包裝現(xiàn)有的 POJO(Plain Old Java Objects)。
4、可以用于遠(yuǎn)程使用。
以上就是小編的分享了,希望能夠幫助到大家。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com