精心梳理二十二道常见SSM面试题(带答案)
精心梳理二十二道常見SSM面試題(帶答案)
?
前言:
最近好多人問我要SSM的資料,所以小編也精心整理了一些ssm的面試題給大家,希望可以幫助到大家,由于篇幅限制,只有十題的答案在文中,后面的答案,關(guān)注我的公眾號 Java周某人 即可獲取免費領(lǐng)取方式。
一. Spring在SSM起什么作用
Spring是一個輕量級框架,也是一個容器,Spring實質(zhì)上講就是一個Bean工廠,主要用來管理Bean的生命周期和框架集成。有IOC控制反轉(zhuǎn),DI依賴注入,控制反轉(zhuǎn)是把dao依賴注入到servic層,然后service層反轉(zhuǎn)給action層,Spring的頂層容器為BeanFactory,常用的ApplicationContext為它的子接口,實現(xiàn)了工廠模式,Spring還提供了AOP的支持,方便在切面級開發(fā),
二. 怎么樣理解IOC和DI
在使用Spring框架的過程中、一定會用到控制反轉(zhuǎn)、但是往往所需要的資源還需要其他資源的支持、個過程就需要依賴注入的支持
三.Spring的事務(wù),事務(wù)的作用。
編程式事務(wù)管理:這意味你通過編程的方式管理事務(wù),給你帶來極大的靈活性,但是難維護(hù)。
聲明式事務(wù)管理:這意味著你可以將業(yè)務(wù)代碼和事務(wù)管理分離,你只需用注解和XML配置來管理事務(wù)。
四.Spring的IOC你在項目中是怎么使用的?
IOC主要來解決對象之間的依賴問題,把所有的bean的依賴關(guān)系通過配置文件或者注解關(guān)聯(lián)起來,降低了耦合度
五.Spring的配置文件有哪些內(nèi)容?
六.說下Spring的注解
七.為什么要用Spring
降低對象耦合度,讓代碼更加清晰,提供一些常見的模版
八.Spring DI的幾種方式
(1)構(gòu)造器注入:通過構(gòu)造方法初始化
<constructor-arg name="dao"</constructor-arg>
(2)setter注入:通過setter方法初始化注入
<property name="dao" ref="dao2"></property>
注意:在實際開發(fā)中常用setter注入。
九.SpringMvc的控制器是不是單例模式,如果是,有什么問題,怎么解決
是單例模式,所以在多線程訪問的時候有線程安全問題,不要用同步,會影響性能的,解決方案是在控制器里面不能寫字段
十.SpingMvc中的控制器的注解
@Controller 注解:該注解表明該類扮演控制器的角色,Spring不需要你繼承任何其他控制器基類或引用Servlet API。
十一.@RequestMapping注解用在類上面有什么作用
十二. 我想在攔截的方法里面得到從前臺傳入的參數(shù),怎么得到
十三.如果前臺有很多個參數(shù)傳入,并且這些參數(shù)都是一個對象的,那么怎么樣快速得到這個對象
十四.SpringMvc中函數(shù)的返回值是什么
十五.為什么使用Spring(優(yōu)缺點)
十六.Spring的常用注解解釋
十七.IOC底層實現(xiàn)原理
十八.AOP底層實現(xiàn)原理
十九.從架構(gòu)設(shè)計的角度,可以將 MyBatis 分為哪幾層?每層都有哪些主要模塊?
二十.MyBatis 邏輯分頁和物理分頁的區(qū)別是什么?
二十一.SpringBoot常用注解
二十二.講一下SpringBoot的四大核心功能
最后重申一下歡迎做Java的工程師朋友們關(guān)注我的公眾號 Java周某人 免費獲取這寫些面試題剩下的答案,還有更多免費的Java架構(gòu)學(xué)習(xí)資料,其中覆蓋了互聯(lián)網(wǎng)的方方面面,期間碰到各種產(chǎn)品各種場景下的各種問題,希望可以幫助大家擴(kuò)展自己的技術(shù)廣度和知識面。
記得一定要關(guān)注我哦,會不定時的福利贈送,包括整理的面試題,學(xué)習(xí)資料,源碼等~
總結(jié)
以上是生活随笔為你收集整理的精心梳理二十二道常见SSM面试题(带答案)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html加注算法源码,200种加密算法(
- 下一篇: 前端面试之Vue相关总结