java--ssm框架

ssm框架是由Spring、SpringMVC和Mybatis三個框架整合而成的,在數據相對簡單的項目開發中使用較多的框架組合。

?Spring

spring是一個輕量級的java web開源框架,主要使用扭曲反轉(IOC)和面向切面(AOP)。

IOC的原理主要是使用開發模式中的工廠模式,負責創建對象和管理對象(通過依賴注入DI),裝配對象,管理對象的生命周期。當需要調用該對象時,spring會給出對象的依賴而非對象本身,這樣就降低了對象和對象之間的關系。IOC減少了程序的代碼量,使程序的單元測試更簡單,降低了對象的耦合性。IOC也支持單利模式。

AOP主要用于給spring應用做面向切面開發的,通過橫向切割關注點將一些通用的行為封裝成可重用的模塊。如:日志,事務管理,安全,數據傳輸等。

Spring的基本模塊:

1.core module

2.bean module

3.context module

4.JDBC module

5.web module

6.ORM modele

SpringMVC

springMVC是一個開源的web開發框架,將程序分為 三部分。M 是 模型(module),V 是視圖(view),C是控制器(controller)。springmvc主要是將程序分成三部分來解耦的。模型負責處理數據,視圖是將數據通過渲染展示出來,控制器負責接收視圖的請求和模型處理后的數據。

Mybatis是一個開源的對JDBC進行底層封裝的java持久層框架。mybatis幾乎消除了所有JDBC代碼和參數的手寫。mybatis使用注解和XML兩種方式進行配置。門檻低,學習起來簡單,對sql語句可以進行優化設計。


面試題:

1.有哪些不同類型的IOC方式?

構造器注入,setter方法注入

2.簡單介紹一下SpringMVC?

3.Mybatis和Hibernate有什么區別?

4.簡單說一下AOP。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容