web三大组件

1、web三大组件分别位Listener、Filter、Servlet ,传统的三大组件的注册需要到web.xml里面注册。一般也是先配置listener、然后filter、最后是servlet,执行顺序:监听器、过滤器、servlet .

Filter:

是什么:用于过滤的工具,过滤掉一些不需要的东西(拦截)。

作用:责任分离,可以解决多个资源共同处理请求和响应代码重复的问题。

使用场景:可以对客户提交的数据进行编码、过滤非法文字、验证登陆等

怎么使用:1、实现javax.servlet.Filter接口,2、在web.xml 配置过滤器。

Listener:

是什么:监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。

作用:在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为SerlvetConext(application),HttpSession和ServletRequest这三个作用域对象。

使用场景:Web中的监听器都是来监听作用域对象,在这里我们分成两类共6个,一类是作用域生命周期监听器,一类是作用域属性监听器。

怎么使用:

作用域的生命周期监听器: 负责监听request,session,application的创建和销毁.

ServletRequestListener

HttpSessionListener

 

ServletContextListener: 监听系统启动时,直接编写初始化代码.

1、写一个普通的类,实现ServletContextListener接口。

2、在web.xml里面注册监听器。

Servlet :

是什么:1. ServletSUN定义的一组接口,规范而SUN自己并没有去实现它,1. 各大服务器厂商来实现Servlet规范(例如Tomcat),1. Servlet的创建、运行、销毁都有Servlet容器完成。

作用:接受请求、处理业务,响应数据。

使用场景:web开发。

怎么使用:1、自定义类实现javax.servlet.servlet接口,2、在web.xml 配置。

 

转载于:https://www.cnblogs.com/spdboke/p/9292711.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值