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