22、Java Web之监听器Listener

匿名 (未验证) 提交于 2019-12-02 21:53:52

一、Listener

javaEE包括13门规范 在课程中主要学习 servlet技术 和 jsp技术


1.什么是监听器?

监听器就是监听某个对象的的状态变化的组件

监听器的相关概念:

---- 6+2

注册监听器:将监听器与事件源进行绑定

---- 程序员编写代 码

2.监听器有哪些?

化的

3.监听三大域对象的创建与销毁的监听器

(1)ServletContext域的创建与销毁的监听器ServletContextListener

1)Servlet域的生命周期

何时创建:服务器启动创建

何时销毁:服务器关闭销毁

2)监听器的编写步骤(重点):

a、编写一个监听器类去实现监听器接口

b、覆盖监听器的方法

c、web.xml中进行配置---注册

3)监听的方法:

4)配置文件:

5)ServletContextListener监听器的主要作用

a、

b、 --- spring的配置文件

c、----定时器----Timer/TimerTask

任务调度:


(2)Httpsession域的创建于销毁的监听器HttpSessionListener

1)HttpSession对象的生命周期

request.getSession时创建


2)HttpSessionListener的方法


(3)ServletRequest域创建与销毁的监听器ServletRequestListener

1)ServletRequest的生命周期

request

销毁:请求结束


2)ServletRequestListener的方法


4.监听三大域对象的属性变化的

(1)域对象的通用的方法:

setAttribute(name,value)

getAttribute(name)

--- 触发删除属性的监听器的方法


(2)ServletContextAttibuteListener监听器


5.session中的绑定的对象相关的监听器(对象感知监听器)

(1)session中的对象有几种状态

session域中

session域中移除了

session内存中的对象持久化(序列化)到磁盘

session内存中

面试题:当用户很对时,怎样对服务器进行优化?

钝化,活化


(2)HttpSessionBindingListener


(3)HttpSessionActivationListener

--- 对象多长时间不用被钝化

META-INF下创建一个context.xml

<Context>

</Context>

work/catalina/localhost/的文件



二、邮箱服务器

1.邮箱服务器的基本概念

邮件的客户端:可以只安装在电脑上的也可以是网页形式的

邮件服务器:起到邮件的接受与推送的作用

邮件发送的协议:

协议:就是数据传输的约束

SMTP


2.邮箱的发送过程

3.邮箱服务器的安装

1)双击邮箱服务器软件

2)对邮箱服务器进行配置


4.邮箱客户端的安装

5.邮件发送代码

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!