发布了文章2019-03-22
SpringMVC为文件上传提供了直接的支持,这种支持是用即插即用的MultipartResolver实现的。SpringMVC使用Apache Commons FileUpload技术实现了一个MultipartResolver实现类:CommonsMultipartResolver。因此,SpringMVC的文件上传还需要依赖Apache Commons FileUpload...
发布了文章2019-03-20
Spring3.2开始提供的新注解,控制器增强(AOP),最主要的应用是做统一的异常处理。@ControllerAdvice(看成spring mvc提供的一个特殊的拦截器)。@ControllerAdvice是一个@Component,用于定义@ExceptionHandler(最主要用途),@InitBinder和@ModelAttribute方法,...
发布了文章2019-03-16
Maven多模块项目,适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。尤其是一些开源框架,也是采用多模块的方式,提供插件集成,用户可以根据需要配置指定的模块。
发布了文章2019-03-11
前后端的数据交互,除了通过form表单进行提交外,也可以通过ajax向后端传递和接收json格式数据(这种方式可以实现请求数据和页面分离)。本文将总结一下在Spring MVC中接收和响应json数据的几种方式。
发布了文章2019-03-01
在上一篇《初识Hibernate》中简单介绍了在Hibernate如何加载对象和持久化对象,以及Hibernate中对象实例状态。本文将继续介绍Hibernate简单的增删改查方法和对对象实例状态的理解(查询方法暂不提及)。
发布了文章2019-02-27
Hibernate (开放源代码的对象关系映射框架): Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的ORM框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲...
发布了文章2019-02-25
Spring MVC常用客户端参数接收方式 在MVC结构中,控制器组件主要的功能就是接收请求、处理请求、生成响应,接收客户端传来的请求参数的往往是控制器要做的第一件事。 Book实体类Book.java {代码...} 一、直接用参数名匹配请求参数 客户端界面(表单): {代码...} con...
发布了文章2019-02-19
MyBatis分页插件PageHelper 如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页。 PageHelper是一个Mybatis的分页插件, 负责将已经写好的sql语句, 进行分页加工. PageHelper的使用 优点:无需你自己去...
发布了文章2019-02-17
枚举的使用示例(以性别为例) 一、枚举的创建 枚举的创建包含数字型的状态码和与之对应的字符串型的消息(类似于HTTP响应中的响应码和响应消息)。 创建带参的构造函数。并生成get、set方法,此处略…… 二、创建获取消息的方法(getMsgByStatus) 在枚举中增加一个方法...
发布了文章2019-02-15
百度百科: 数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。变在声明变量时也可指定它的数据类型。所有变量都具有数据类型,以决定能够存储哪种数据。所以,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。