SpringMVC

SpringMVC和Servlet是两种常见的Web开发技术,SpringMVC作为轻量级框架提供了更简单的开发体验和更高的灵活性。文章讨论了SpringMVC的工作流程,强调了异常处理,包括业务异常、系统异常和其他异常的分类处理,并介绍了拦截器在权限控制中的应用以及与过滤器的区别。
摘要由CSDN通过智能技术生成

SpringMVC技术与Servlet技术功能相同(表现层),均属于web层开发技术。SpringMVC是一种基于Java实现MVC模型的轻量级Web框架

优点:使用简单,开发便捷(相比于Servlet);灵活性强

工作流程:

Controller加载控制与业务bean加载控制:

REST风格

异常处理器

  1. 各个层级均出现异常,异常处理代码写在哪一层?——所有异常均抛到表现层进行处理

  1. 表现层处理异常,每个方法单独写,代码书写量巨大且意义不强,如何解决?——AOP思想

项目异常处理方案

  • 业务异常(BusinessException):发送对应消息传递给用户,提醒规范操作

  • 系统异常(SystemExcetion):发送固定消息传递给用户,安抚用户;运维人员维护;记录日志

  • 其他异常(Exception):发送固定消息传递给用户,安抚用户;编程人员改bug;记录日志


拦截器:一种动态拦截方法调用的机制

作用:在指定的方法调用前后执行预先设定的代码;阻止原始方法的执行(权限控制)

拦截器与过滤器的区别:

  • 归属不同:Filter属于Servlet技术,Interceptor属于SpringMVC技术

  • 拦截内容不同:Filter对所有访问进行增强,Interceptor仅针对SpringMVC的访问进行增强

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值