问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java中的过滤器、拦截器、监听器分别是什么意思?

发布网友 发布时间:2022-04-25 23:02

我来回答

1个回答

热心网友 时间:2023-10-17 00:20

王朝*说的很全面了,翻阅了几本资料后,从J2EE的角度略作补充吧。
1)首先是*,*是一种面向方面/切面编程(AOP Aspect-Oriented Programming),而面向切面就是将多个模块的的通用服务进行分离,如权限管理、日志服务,他们在多个模块中都会用到,就可以将其各自封装为一个可重用模块。而这些通用服务的具体实现是通过*来完成,比如用户客户端访问一些保密模块都应先通过权限审查的*来进行权限审查,确定用户是否具有该项操作的权限后方能向下执行。
2)过滤器,过滤器处于客户端与Web资源(Servlet、JSP、HTML)之间,客户端与Web资源之间的请求和响应都要通过过滤器进行过滤。举例:在过滤器中定义了禁止访问192.10.10.1这个地址,那么当客户端发出访问192.10.10.1的请求时,经过过滤器后,客户端得到的响应是出现该IP禁止访问的提示。再举个例子,我们J2EE项目中的权限管理就是通过过滤器实现的,网站有不用身份的用户(系统管理员、会员级用户、浏览者临时用户),不用身份对系统的功能模块具有不同的访问权限,可以将各功能模块以*.do命名,然后在过滤器中配置过滤*.do,就可以控制不同级别用户的访问权限了
3)*,是针对事件而说的,可以说是事件*,J2EE中事件主要有三类:ServletContext事件、会话事件和请求事件。以ServletContext对象的创建事件为例,利用针对ServletContext对象创建事件的*来监听,一旦监听到有ServletContext对象的创建事件(比如项目启动时的初化),就读取相应的数据库连接操作来保存供调用。简单来说*就是监听一些对象和属性等的增加、修改和删除,一旦监听到相应事件就会触发某种活动,做出相应处理。
答案均系在图书馆查阅资料后手敲,不知满意否,呵呵。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
考研可以查试卷的各题得分吗 如何看到自己的考研试卷 考研成绩可以查各题得分吗 原神机关棋谭双风双岩队伍怎么玩_机关棋谭双风双岩队伍推荐 原神双风阵容怎么搭配 原神魈双风阵容怎么搭配-魈双风阵容搭配推荐 Java有发展潜力还是C#有发展潜力 兴智联和电信什么关系 玫瑰花酱做法二 武汉兴智联科技服务有限公司怎么样 潮汕羊肝鱼又叫什么鱼 struts2*的作用是什么(它拦截什么)??过滤器的作用是什么呢(过滤什么)?? 潮汕皮刀鱼普通话是什么鱼? 用潮汕话说的沙摩鱼是什么, 用jersey发布rest,拦截器怎么实现 潮汕话里的 “ 麻鱼 ” 是什么鱼呢? 搜文《友情如海,岁月如歌》 潮汕话所说的【黄T鱼】学名是什么 潮汕地区俗称“金钱免”的鱼的学名是什么?以及相关的介绍。 spring boot 拦截器怎么实现 潮汕有什么淡水生物? spring怎么实现aop,拦截器怎么配置的 潮汕竹午鱼叫什么 有一种鱼潮汕话叫乖鱼 有一种鱼潮汕话叫“乖鱼”的是什么鱼? 潮汕地区有一种像鲶鱼的小鱼叫划鼠,划鼠鱼学名怎么说 解决前端和后端分离后,如何跨域调用 潮州人说的松鱼是什么鱼? 潮州人说的松鱼是什么鱼 惊厥发作时是否需要放置压舌板及是否需要计时? 潮汕的白划鱼软稿鱼滴丢鱼是否有学名 struts2 继承AbstractInterceptor所实现的*和 实现Interceptor接口的*有什么区别 潮汕人俗话中的花仙鱼是什么鱼 学名什么 这种鱼叫什么名字,潮汕地区又叫什么? 潮汕说的巴毛鱼是指什么鱼?学名是什么? 潮汕话"花生"是什么鱼 如何制定自己的暑假学习计划 如何给自己制定一个暑假学习计划 光大银行信用卡超过还款日6天怎么办 2o16江油外国语初中要招聘生活老师吗? 绵阳普明和江油中学哪个好 江油中学所有老师的照片及介绍 四川江油中学怎么样 没有加工的土蜂蜜图片是什么样子? 江油高中,江油一中,苍溪中学和广中哪个好一些? 求高手鉴定,刚买的蜂蜜,在俄罗斯蜂农买的。 如何评价四川省江油中学? 绵阳江油中学学风好不好 真正没有加工多的蜂蜜是什么样的?能吃吗? 江油一中和江油中学哪个更好点