MyBatis篇
MyBatis 是一款優秀的持久層框架,它支持定制化 SQL、存盤程序以及高級映射,MyBatis 避免了幾乎所有的 JDBC 代碼和手動設定引數以及獲取結果集,MyBatis 可以使用簡單的 XML 或注解來配置和映射原生資訊,將介面和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java物件)映射成資料庫中的記錄, MyBatis 最強大的特性之一就是它的動態陳述句功能,這也是它在各大廠流行的原因,單獨使用mybatis是有很多限制的(比如無法實作跨越多個session的事務),而且很多業務系統本來就是使用spring來管理的事務,因此mybatis一般與spring集成起來使用,
下面是小編為大家整理的一些MyBatis面試原題(附答案):
1、什么是 MyBatis?

2、講下 MyBatis 的快取

3、Mybatis 是如何進行分頁的?分頁插件的原理是什么?

4、簡述 Mybatis 的插件運行原理,以及如何撰寫一個插件?

5、Mybatis 動態 sql 是做什么的?都有哪些動態 sql?能簡述一下動態 sql 的執行原理不?

6、#{}和${}的區別是什么?

7、為什么說 Mybatis 是半自動 ORM 映射工具?它與全自動的區別在哪里?

8、Mybatis 是否支持延遲加載?如果支持,它的實作原理是什么?

9、MyBatis 與 Hibernate 有哪些不同?


10、MyBatis 的好處是什么?


由于篇幅太長小編無法全部展示出來,MyBatis篇面試題小編總共為大家收錄了36條包含6頁PDF,
SpringMvc篇
Spring MVC屬于SpringFrameWork的后續產品,已經融合在Spring Web Flow里面,Spring 框架提供了構建 Web 應用程式的全功能 MVC 模塊,使用 Spring 可插入的 MVC 架構,從而在使用Spring進行WEB開發時,可以選擇使用Spring的Spring MVC框架或集成其他MVC開發框架,SpringMvc在BATJ大廠面試是會高頻出現的,
下面是小編為大家整理的一些SpringMvc面試原題(附答案):
1、什么是 SpringMvc?

2、Spring MVC 的優點:

3、SpringMVC 作業原理?

4、SpringMVC 流程?


5、怎么樣在方法里面得到 Request,或者 Session?

6、SpringMvc 的控制器是不是單例模式,如果是,有什么問題,怎么解決?

7、如果你也用過 struts2.簡單介紹下 springMVC 和 struts2 的區別有哪些?

8、SpingMvc 中的控制器的注解一般用那個,有沒有別的注解可以替代?

9、 @RequestMapping 注解用在類上面有什么作用?

10、怎么樣把某個請求映射到特定的方法上面?


由于篇幅太長小編無法全部展示出來,SpringMvc篇面試題小編總共為大家收錄了23條包含4頁PDF
Spring篇
Spring是Java EE編程領域的一個輕量級開源框架,該框架由一個叫Rod Johnson的程式員在 2002 年最早提出并隨后創建,是為了解決企業級編程開發中的復雜性,實作敏捷開發的應用型框架 ,Spring致力于J2EE應用的各層的解決方案,而不是僅僅專注于某一層的方案,可以說Spring是企業應用開發的“一站式”選擇,并貫穿表現層、業務層及持久層,然而,Spring并不想取代那些已有的框架,而是與它們無縫地整合,
下面是小編為大家整理的一些Spring面試原題(附答案):
1、什么是 Spring 框架?Spring 框架有哪些主要模塊?
2、使用 Spring 框架能帶來哪些好處?
3、什么是控制反轉(IOC)?什么是依賴注入?
4、請解釋下 Spring 框架中的 IoC?
5、BeanFactory 和 ApplicationContext 有什么區別?
6、Spring 有幾種配置方式?
7、如何用基于 XML 配置的方式配置 Spring?
8、如何用基于 Java 配置的方式配置 Spring?
9、怎樣用注解的方式配置 Spring?
10、請解釋 Spring Bean 的生命周期?
由于答案都列出來篇幅過長小編沒辦法全列出來這里只能截部分答案:




由于篇幅太長小編無法全部展示出來,Spring篇面試題小編總共為大家收錄了29條包含22頁PDF

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/387061.html
標籤:其他
上一篇:第二講 外部物體注入
