SpringMVC拦截器实现数据验证

全面复习SpringMVC与JavaWEB运行机制,以及数据拦截操作的实现

237人学习

中级8课时2022/10/21更新

二维码下载学堂APP缓存视频离线看

李兴华
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
Java高级工程师实战课程系列套餐(JSP实战+SSH实战+AJAX异步数据交互)
JSP实战开发视频课程
31995人学习
¥399.00
JSP项目实战-CRM管理系统视频课程
5411人学习
¥699.00
框架开发起源 —— Java反射编程视频课程
10713人学习
¥99.00
更 多 6 门 课 程
高级JAVA工程师必备视频课程套餐
RESTful(Restful设计、Jesey实现WEB服务处理)视频课程
5554人学习
¥299.00
AMR项目实战视频课程(Spring MVC + MyBatis)
7993人学习
¥599.00
MyBatis开发框架视频课程
5650人学习
¥599.00
更 多 7 门 课 程
互联网集群架构系列套餐(Redis+Dubbo+单点登录+Zookeeper协调组件)
Dubbo开发框架视频课程
18036人学习
¥998.00
Redis数据库视频课程
18288人学习
¥199.00
企业项目开发中协调一致性组件之ZooKeeper视频课程
6761人学习
¥499.00
更 多 5 门 课 程
Java高级工程师实战课程系列套餐(SSO单点登录+Shiro开发框架)
SSO单点登录(CAS+Shiro+Redis)实战视频课程
7827人学习
¥999.00
【李兴华】Shiro开发框架视频课程(采用Eclipse + Maven进行开发)
9692人学习
¥699.00
【SSM】报名预约系统实战开发视频课程
4932人学习
¥699.00
更 多 3 门 课 程
Java高级工程师实战课程系列套餐(SSO单点登录+Shiro开发框架)
SSO单点登录(CAS+Shiro+Redis)实战视频课程
7827人学习
¥999.00
【李兴华】Shiro开发框架视频课程(采用Eclipse + Maven进行开发)
9692人学习
¥699.00
【SSM】报名预约系统实战开发视频课程
4932人学习
¥699.00
更 多 3 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

掌握了Spring开发框架以及SpringMVC开发框架的读者.

你将会学到:

全面复习SpringMVC与JavaWEB运行机制,以及数据拦截操作的实现

课程简介:

SpringMVC作为一款设计结构良好的MVC开发框架,其内部充分的考虑到了各种应用场景,所以对于各个处理结构都提供了相应的支持,在项目的设计与开发之中,用户请求的验证是设计的核心,为了可以实现有效的数据验证的可重用设计架构,可以基于资源文件与拦截器进行处理

1、掌握在IDEA开发工具中基于Gradle构建工具实现SpringMVC项目的完整搭建与配置流程;

2、掌握SpringMVC开发框架在实际项目中的使用;

3、掌握自定义注解机制,并可以基于反射机制获取注解配置项,以增加程序配置的灵活性;

4、掌握拦截器的运行机制以及实际应用;

5、掌握用户请求拦截的基本处理模型,并可以使用面向对象设计思想进行有效的程序结构设计;

6、掌握SpringMVC中对于HttpServletRequest不同实现子类的应用;

7、理解JakartaEE过滤器与SpringMVC拦截器运行机制的区别;


展开更多

课程大纲-SpringMVC拦截器实现数据验证

  • 1

    拦截器案例实现说明请求和响应是MVC开发框架处理的核心主题,在控制层中所接收到的参数必须是合法有效数据,所以应该在请求前进行有效的数据验证拦截,本课程为读者分析了数据验证的意义,并总结了数据验证处理实现的基本结构。

    「仅限付费用户」点击下载“程序代码-1.rar”

    [21:25]
  • 2

    搭建案例开发环境拦截器的应用需要保证项目中提供有SpringMVC的相关依赖库,所以本次将基于IDEA与Gradle进行项目的搭建,并分析了项目中各个子模块的作用。

    [39:17]
  • 3

    HTTP请求数据包装当前的项目应用中会大量的使用REST处理架构,考虑到HttpServletRequest接口中的getInputStream()方法只能够使用一次,所以就需要对这一机制进行包装处理,本课程为读者分析了HTTP请求接收的问题,同时给出了数据流读取的解决方案。

    [22:27]
  • 4

    定义基础数据验证规则拦截器如果要想正确的实现数据拦截的处理,则一定要进行验证规则的配置处理,同时在验证规则配置时还需要考虑程序开发扩展性的需要,本课程通过面向对象设计的方式分析了验证规则结构的定义,同时给出了内置验证规则的使用标记。

    [27:47]
  • 5

    获取验证规则验证规则的处理需要与控制层的方法相匹配,这样就要定义专属的验证规则注解,本课程分析了验证规则注解定义的结构,同时基于拦截器的运行机制实现了验证注解以及验证规则的获取。

    [33:47]
  • 6

    数据验证处理验证规则的背后是验证的处理逻辑,验证规则由IValidateRule接口定义,本课程将通过合理的类结构设计,对所获取到的验证规则进行解析,而后通过反射机制实现了数据验证的处理,以及错误信息的存储。

    [50:14]
  • 7

    错误展示数据验证失败之后,程序需要进行错误信息展示处理,本课程创建了一个错误信息响应的处理类,并实现了REST与Dispatcher两种不同样式的错误处理,考虑到实际应用的场景开发需求,本次将实现一个完整的WEB请求操作实例。

    [35:54]
  • 8

    上传文件验证除了基本的参数传递之外,在开发中也需要实现文件的上传处理,而考虑到业务的完善性,就需要对上传文件的类型进行定义,本课程为读者分析了文件上传验证的实现流程,同时通过实例了SpringMVC文件上传中可能存在的各类技术问题与解决方案。

    [37:40]
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部