概述MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的
SpringMVC运行流程:4和5版本都差不多,只是中间的过程有点差别,前面的源码分析有点乱,以这篇为准1、所有请求,前端控制器(DispatcherServlet)收到请求,调用doDispatch进行处理2、根据HandlerMapping中保存的请求映射信息找到,处理当前请求的,处理器执行链(
概述Spring MVC 通过 HandlerExceptionResolver 处理程序的异常,包括 Handler 映射、数据绑定以及目标方法执行时发生的异常。SpringMVC 提供的 HandlerExceptionResolver 的实现类: DispatcherServlet 默认装配自
国际化写在前面:你被哪些傻逼bug困扰过?前面有一篇博客中,写有我实现国际化,但失败的问题,原因是读取不到需要的国际化配置文件今天机缘巧合之下解决了。解决方法是:将浏览器默认添加的语言删掉,手动添加 若使用默认的第四个英语来,读取不到配置文件,因为程序获取的locale信息是en,而不是你配置的en
数据转换SpringMVC封装自定义类型对象的时候。javaBean要和页面提交的数据进行一一绑定!但如果页面提交的是字符串呢?此时如果想转换成想要的数据,比如某个特定格式的String要转成对象。前端进行数据传输,传输的都是文本,即String。那么String是如何转成我们想要的Integer等
概述不论控制器返回一个String,ModelAndView,View都会转换为ModelAndView对象,由视图解析器解析视图,然后,进行页面的跳转。 视图和视图解析器请求处理方法执行完成后,最终返回一个 ModelAndView 对象。对于那些返回 String,View 或 ModeMap
前言鉴于现在开发多是返回json数据为主,以下的知识点应该只做了解即可。问:SpringMVC除过在方法上传入原生的request和session外还能怎么样把数据带给页面?SpringMVC 输出模型数据分类ModelAndView: 处理方法返回值类型为 ModelAndView 时, 方法体即
概述1. Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的 MVC 框架之一。2. Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架。3. Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任
IOC: 1、IOC是一个容器 2、容器启动的时候创建所有单实例对象 3、我们可以直接从容器中获取到这个对象SpringIOC: 1)、ioc容器的启动过程?启动期间都做了什么(什么时候创建所有单实例bean) 2)、ioc是如何创建这些单实例bean,并如何管理的;到底保存在了那里?思路:从Hel