Java面试宝典每日3题:day30

Posted 闲言_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面试宝典每日3题:day30相关的知识,希望对你有一定的参考价值。

1.MyBatis实现一对一,一对多有几种方式,怎么操作的?

  有 联合查询嵌套查询
  联合查询是 几个表联合查询只查一次。通过resultMap标签里面配置 associationcollection结点配置一对一和一对多的类来完成。
  嵌套查询时先查一个表, 根据这个表里面的结果的外键id,再去另一个里面查询数据。也是通过 associationcollection结点一对一查询和一对多查询,但是另外一个表的查询通过select结点配置。

2.什么是Spring MVC?简单介绍下你对Spring MVC的理解?

  SpringMVC是一个 基于Java实现了 MVC设计模式的请求驱动类型的轻量级Web框架,通过 模型-视图-控制器分离,将 web层进行职责解耦,将复杂的web业务分成逻辑清晰的几部分, 简化开发减少出错方便组内开发人员的相互配合。

3.Spring MVC的优点

  1、可以 支持各种视图技术,不仅仅是jsp
  2、与 Spring框架集成(IOC、AOP)
  3、清晰的角色分配:前端控制器( DispatcherServlet),请求到处理器映射( HandlerMapping),处理适配器( HandlerAdapter),视图解析器( ViewResolver
  4、支持各种请求的映射策略

以上是关于Java面试宝典每日3题:day30的主要内容,如果未能解决你的问题,请参考以下文章

Java面试宝典每日3题:day22

Java面试宝典每日3题:day31

Java面试宝典每日3题:day18

Java面试宝典每日3题:day24

Java面试宝典每日3题:day17

Java面试宝典每日3题:day21