web学习第十一、十二次课后作业

作业完成见前两次作业。

Filter过滤器
Filter表示过滤器,是 JavaWeb三大组件(Servlet、Filter、Listener)之一。

JWT过滤器是一种在服务器端实现的安全机制,用于在处理请求之前验证JWT的有效性。过滤器通常在请求到达控制器之前执行,它们可以检查请求头中的JWT,验证其签名和有效期,并根据验证结果决定是否继续处理请求或拒绝请求。过滤器一般完成一些通用的操作,比如:登录校验、统一编码处理、敏感字符处理等。使用了过滤器之后,要想访问web服务器上的资源,必须先经过滤器,过滤器处理完毕之后,才可以访问对应的资源。

在Spring框架中,可以通过实现Filter接口或使用@ControllerAdvice注解结合@ExceptionHandler方法来创建JWT过滤器。这些过滤器可以配置为拦截特定的URL模式,确保只有持有有效JWT的请求才能访问受保护的资源。

过滤器的基本使用操作:

第1步,定义过滤器 :1.定义一个类,实现 Filter 接口,并重写其所有方法。

第2步,配置过滤器:Filter类上加 @WebFilter 注解,配置拦截资源的路径。引导类上加 @ServletComponentScan 开

启Servlet组件支持。

Servlet高级功能

Servlet的高级功能主要涉及到其生命周期管理、请求处理、过滤器和监听器等方面。Servlet的生命周期由Web容器(如Tomcat)管理,包括加载、初始化、调用和销毁等阶段。在请求处理方面,Servlet可以通过doGet()doPost()方法来处理HTTP GET和POST请求。此外,Servlet还支持过滤器(Filter)和监听器(Listener),它们可以在请求处理之前或之后执行特定的逻辑,用于日志记录、权限检查、请求过滤等。

Maven高级功能

Maven的高级功能包括分模块设计与开发、继承与聚合、版本锁定、自定义属性/引用属性以及聚合工程等。分模块设计与开发有助于项目的管理和维护,便于模块间的相互调用和资源共享。继承与聚合则简化了依赖配置,统一管理依赖,提高了项目的可维护性和灵活性。版本锁定确保了项目依赖的一致性,避免了因依赖版本不一致导致的问题。自定义属性/引用属性和聚合工程则进一步提升了Maven的灵活性和效率。

  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值