MyBatis 篇
MyBatis是第一个支持自定义SQL、存储过程和高级映射的类持久框架。MyBatis消除了大部分JDBC的样板代码、手动设置参数以及检索结果。MyBatis能够支持简单的XML和注解配置规则。使Map接口和POJO类映射到数据库字段和记录。 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 的好处是什么?
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、怎么样把某个请求映射到特定的方法上面?
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 的生命周期?
由于答案都列出来篇幅过长小编没办法全列出来这里只能截部分答案:
总结
以上就是这篇文章的全部内容啦!
小编后续还会为大家持续更新新的内容,如果大家觉得小编这篇文章还不错的话,请大家转发关注+收藏哦!
Ps:由于本份资料内容实在太多,受平台发文限制,无法将全部目录展示出来。上文仅展示部分内容,需要阅读学习完整版的小伙伴请>文末<即可免费领取