摘要:
1、Spring简介 Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spr 阅读全文
摘要:
前言 在Spring MVC 应用的开发中,不管是对底层数据库操作,还是业务层或控制层操作,都会不可避免地遇到各种可预知的、不可预知的异常需要处理。如果每个过程都单独处理异常,那么系统的代码耦合度高,工作量大且不好统一,以后维护的工作量也很大。在Spring MVC中提供了三种统一异常处理的方式,能 阅读全文
摘要:
1、数据校验概述 数据校验分为客户端校验和服务器端校验,客户端主要是通过过滤正常用户的误操作,是第一道防线,一般使用JavaScript代码实现。但是只有客户端校验是不够的,攻击者可以绕过客户端验证直接进行非法输入,这样可能会引起系统异常,为了确保数据的合法性,防止用户通过非正常手段提交错误信息,必 阅读全文
摘要:
1、文件上传 Spring MVC框架的文件上传是基于commons-fileupload组件的文件上传,只不过Spring MVC框架在原有文件上传组件上做了进一步封装,简化了文件上传的代码实现。 1.1、单文件上传 需要commons-fileupload组件相关依赖 页面中的form表单上添加 阅读全文
摘要:
1、拦截器概述 Spring MVC的拦截器(Interceptor)与Java Servlet的过滤器(Filter)类似,它主要用于拦截用户的请求并做相应的处理,通常应用在权限验证、记录请求信息的日志、判断用户是否登录等功能上。 2、拦截器与过滤器的区别 拦截器是使用JDK动态代理实现的,拦截的 阅读全文
摘要:
1、RESTful的基本概念 REST(Representational State Transfer)表述性状态转移,REST并不是一种创新技术,它指的是一组架构约束条件和原则,符合REST的约束条件和原则的架构,就称它为RESTful架构。RESTful具体来讲就是HTTP协议的四种形式表示四种 阅读全文
摘要:
1、绑定基本数据类型 在Controller类中添加业务方法: 访问: 2、绑定包装类 Controller类中的业务方法: 访问: 3、绑定数组类型 Controller类中的业务方法: 访问: 4、绑定POJO对象 创建Course类和Author类 创建CourseDao类,模拟数据库存储: 阅读全文
摘要:
1、基于注解的控制器 1.1、@Controller 注解类型 在SpringMVC中使用org.springframework.stereotype.Controller注解类型声明某类的实例是一个控制器。代码示例: 在SpringMVC中使用扫描机制找到应用中所有基于注解的控制器类,需要在spr 阅读全文
摘要:
1、Spring MVC 入门 1.1、Spring MVC 简介 把Web应用程序分为三层,分别是: 控制器(Controller):负责接收并处理请求,响应客户端; 模型(Model):模型数据,业务逻辑; 视图(View):呈现模型,与用户进行交互; 目前最好的实现MVC设计模式的框架,是Sp 阅读全文
摘要:
首先安装VM,VM破解版和激活版的百度有很多,随意下载一个 下载CentOS7 地址1:https://mirrors.btte.net/centos/7/isos/x86_64/ 地址2:http://mirrors.163.com/centos/7/isos/x86_64/ 版本:CentOS- 阅读全文