开源框架Spring+SpringMVC+MyBatis面试题系列

书名:MyBatis面试专题. 大小:436KB. 页数:7页. 格式:PDF

书名:Spring面试专题. 大小:1.4MB. 页数:22页. 格式:PDF

书名:SpringMVC面试专题. 大小:283KB. 页数:4页. 格式:PDF

下载地址:
<!–TePass start–>
链接:https://pan.baidu.com/s/1UVouQjiXGgGoUdDZ1D0Sbg?pwd=av6s
提取码:av6s
路径.jpg
<!–TePass end–>

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的好处是什么?

11、简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?

12、什么是MyBatis的接口绑定,有什么好处?

13、接口绑定有几种实现方式,分别是怎么实现的?

14、什么情况下用注解绑定,什么情况下用xml绑定?

15、MyBatis实现一对一有几种方式?具体怎么操作的?

16、Mybatis能执行一对一、一对多的关联查询吗?都有哪些实现方式,以及它们之间的区别?

17、MyBatis里面的动态Sql是怎么设定的?用什么语法?

18、Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?

19、Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?

20、当实体类中的属性名和表中的字段名不一样,如果将查询的结果封装到指定pojo?

21、模糊查询like语句该怎么写

22、通常一个Xml映射文件,都会写一个Dao接口与之对应,Dao的工作原理,是否可以重载?

23、Mybatis映射文件中,如果A标签通过include引用了B标签的内容,请问,B标签能否定义在A标签的后面,还是说必须定义在A标签的前面?

24、Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?

25、Mybatis中如何执行批处理?

26、Mybatis都有哪些Executor执行器?它们之间的区别是什么?

27、Mybatis中如何指定使用哪一种Executor执行器?

28、Mybatis执行批量插入,能返回数据库主键列表吗?

29、Mybatis是否可以映射Enum枚举类?

30、如何获取自动生成的(主)键值?

31、在mapper中如何传递多个参数?

32、resultType resultMap的区别?

33、使用MyBatis的mapper接口调用时有哪些要求?

34、Mybatis比IBatis比较大的几个改进是什么?

35、IBatis和MyBatis在核心处理类分别叫什么?

36、IBatis和MyBatis在细节上的不同有哪些?

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的生命周期?

11、Spring Bean的作用域之间有什么区别?

12、什么是Spring inner beans?

13、Spring框架中的单例Beans是线程安全的么?

14、请举例说明如何在Spring中注入一个Java Collection?

15、如何向Spring Bean中注入一个Java.util.Properties?

16、请解释Spring Bean的自动装配?

17、请解释自动装配模式的区别?

18、如何开启基于注解的自动装配?

19、请举例解释@Required注解?

20、请举例解释@Autowired注解?

21、请举例说明@Qualifier注解?

22、构造方法注入和设值注入有什么区别?

23、Spring框架中有哪些不同类型的事件?

24、FileSystemResource和ClassPathResource有何区别?

25、Spring框架中都用到了哪些设计模式?

SpringMVC面试专题章节介绍:

1、什么是SpringMvc?

2、SpringMVC的优点

3、SpringMVC工作原理?

4、SpringMVC流程?

5、SpringMvc的控制器是不是单例模式,如果是,有什么问题,怎么解决?

6、如果你也用过struts2.简单介绍下springMVC和struts2的区别有哪些?

7、SpingMvc中的控制器的注解一般用那个,有没有别的注解可以替代?

8、@RequestMapping注解用在类上面有什么作用?

9、怎么样把某个请求映射到特定的方法上面?

10、如果在拦截请求中,我想拦截get方式提交的方法,怎么配置?

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

12、我想在拦截的方法里面得到从前台传入的参数,怎么得到?

13、如果前台有很多个参数传入,并且这些参数都是一个对象的,那么怎么样快速得到这个对象?

14、SpringMvc中函数的返回值是什么?

15、SpringMVC怎么样设定重定向和转发的?

16、SpringMvc用什么对象从后台向前台传递数据的?

17、SpringMvc中有个类把视图和数据都合并的一起的,叫什么?

18、怎么样把ModelMap里面的数据放入Session里面?

19、SpringMvc怎么和AJAX相互调用的?

20、当一个方法向AJAX返回特殊对象,譬如Object,List等,需要做什么处理?

21、讲下SpringMvc的执行流程

发表回复

后才能评论