——【 SpringMVC 】
枫眠cc
热爱是所有的理由和答案。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringMVC:入门案例
SpringMVCSpringMVC和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来:MVC设计模式在b/s系统下应用1、用户发起request请求至控制器(Controller)控制接收用户请求的数据,委托给模型进行处理2、控制器通过模型(Model)处理数据并得到处理结果模型通常是指业务逻辑3、模型...原创 2019-11-29 17:46:23 · 238 阅读 · 0 评论 -
SpringMVC:Handler参数与返回值
@RequestMappingURL路径映射@RequestMapping(value="/item")或@RequestMapping("/item")value的值是数组,可以将多个url映射到同一个方法窄化请求映射在class上添加@RequestMapping(url)指定通用请求前缀, 限制此类下的所有方法请求url必须以请求前缀开头,通过此方法对url进行分类...原创 2019-12-11 09:51:11 · 524 阅读 · 0 评论 -
SpringMVC:参数绑定
参数绑定处理器适配器在执行Handler之前需要把http请求的key/value数据绑定到Handler方法形参数上。springmvc中,接收页面提交的数据是通过方法形参来接收,而不是在controller类定义成员变量接收!默认支持的类型处理器形参中添加如下类型的参数处理适配器会默认识别并进行赋值。1、HttpServletRequest:通过request对象获取请...原创 2019-12-20 14:55:02 · 190 阅读 · 0 评论 -
SpringMVC:校验
校验校验理解项目中,通常使用较多是前端的校验,比如页面中js校验。对于安全要求较高点建议在服务端进行校验。服务端校验:控制层conroller:校验页面请求的参数的合法性。在服务端控制层conroller校验,不区分客户端类型(浏览器、手机客户端、远程调用)。业务层service(使用较多):主要校验关键业务参数,仅限于service接口中使用的参数。持久层dao:一般是不校...原创 2020-01-13 15:11:26 · 221 阅读 · 0 评论 -
SpringMVC:异常处理
异常处理系统中异常包括两类:预期异常和运行期异常,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。系统的dao、service、controller出现都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图:springmvc提供全局异常处理器(一个系统只有一个异常处理器)进行统...原创 2020-01-13 15:15:52 · 213 阅读 · 0 评论 -
SpringMVC:文件上传和下载
项目结构jar包springmvc.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/sch...原创 2020-02-27 17:34:24 · 600 阅读 · 0 评论 -
SpringMVC:JSON数据交互
JSON数据交互前端可以有很多语言来写,但是基本上后台都是java开发的,除了c++(开发周期长),PHP和#Net(追求速度,快速开发)这3种也可以写后台。浏览器和java程序打交道,用jsp、js。安卓、IOS客户端和Java程序打交道,发送的是JSON字符串。Java程序接收到,解析JSON字符串,形成POJO对象,然后进行业务处理。处理完变成POJO或者包装类对象或者List集...原创 2020-02-28 17:48:43 · 340 阅读 · 1 评论 -
SpringMVC:RESTful
RESTfulRESTful(RESTful Web Services)一种架构风格,表述性状态转移,它不是一个软件,也不是一个标准,而是一种思想,不依赖于任何通信协议,但是开发时要成功映射到某协议时也需要遵循其标准,但不包含对通信协议的更改。特征1、通过url地址来标识资源,系统中的每个对象或资源都可以通过其url地址来获取2、统一接口,显式地使用HTTP方法,来进行crud映射...原创 2020-03-31 18:48:46 · 183 阅读 · 0 评论 -
SpringMVC:拦截器
拦截器定义拦截器,实现HandlerInterceptor接口,接口中提供三个方法。public class HandlerInterceptor1 implements HandlerInterceptor { //进入Handler方法之前执行 //用于身份认证、身份授权 //比如身份认证,如果认证通过表示当前用户没有登陆,需要此方法拦截不再向下执行 ...原创 2020-04-10 13:54:31 · 142 阅读 · 0 评论
分享