晨考总结第三天

(一)Spring 工厂底层构建Bean对象借助什么机制?当对象不使用了要释放资源目的是什么?何为内存泄漏?

  借助反射机制,防止内存泄漏,对象已经不使用了但占用着内存,这种象称之为内存泄漏,内存泄漏是内存溢出,但是它是内存溢出的一个导火索.内存溢出直接就导致系统崩溃了.


(二)描述Spring MVC处理流程及应用优势

  

  1、客户端发出一个http请求给web服务器,web服务器对http请求进解析,如果匹配前端控制器(或分发器/DispatcherServlet)的请求映射路径, web容器将请求  转交给DispatcherServlet.

  2DipatcherServlet接收到这个请求之后将根据请求的信息以及处理器映射 (HandlerMapping)的配置找到处理请求的处理器(Handler)。

  3、由具体的处理器适配器(HandlerAdapter)对Handler进行具体的调用。

  4Handler对数据处理完成以后将返回一个ModelAndView()对象给 DispatcherServlet

  5DispatcherSevlet通过视图解析器(ViewResolver)将ModelAndView() 化为真正的视图View

  6Dispatcher通过model解析出ModelAndView()中的参数进行解析最终展 现出完整的view并返回给客户端。


(三)MyBatis应用动态SQL解决了什么问题

  

  有时候,固定的sql语句不能够满足我们的应用需求。这个时候需要在 标准的基础上建立动态的查询语句。

Mybatis提供了多种注解,可以提供动态查询语言。

  比如说在开发的时候,遇到这样的场景,界面提供了多种查询,但是都是非 必填写,在选择查询条件时可以选中任意几种组合作为查询条件,如果在使 jdbc的时候,需要判断参数为空,自己组装sql

但是mybatis提供动态sql机制,依靠标签。

猜你喜欢

转载自www.cnblogs.com/misscai/p/9854432.html
今日推荐