第13章 Listener详解-【千锋教育】Java Web开发实战

2023-03-21
| 39页
| 179人阅读
| 0人下载
教辅

内容正文:

®干锋教育 第13章Listeneri详解 。Listener简介 。Listener开发 ·Listener的API ·Listener的应用 目录 Listeneri简介 Listener开发 Listener的API 口点击查看本小节知识架构 9 Listener的应用 学习目标 理解Listener的 理解Listener的工 2 概会 作原理 理解 理解 藏 掌握 掌握Listener用 4 掌握Listener的创建 3 API的使用 及配置 13.1 Listener简价 Listener又称监听器,用于对Web应用中特定的事件进行监听。当被监听的事件 发生时,Listener将会触发对应的方法来实现一些特殊的功能。 一个Listener就是一个实现特定接口的java类,它用于监听另一个Java类对象的方 法调用或属性改变,当被监听的对象出现方法调用或属性改变后,Listener的某个 方法将立即被执行。Listener的工作原理如图所示。 要件对象(Exte) (对统事件及作 Lir数对前 事件京时亲 超洲超) 该垃听的票件) od=中o1E2a月 河两三开站对京天个方生 安跳行冷作 定领丝环超 图中展示了Listener的工作原理, 事件监听涉及三个组件,即事件源对象、 事件对象、Listener对象。首先,事件源对象要和Listener>对象绑定,当事 件源对象执行某一个动作时,它会调用Listener>对象的一个方法,并在调用 该方法时传入事件对象(即Event对象),事件对象中封装了事件源对象和 与其动作的相关信息,Listener>对象通过传入的事件对象可以获取事件源对 象,从而对事件源对象进行操作。 13.1 Listener简价 ·为了简化开发,降低程序的业务复杂程度,Java语言封装了Web开发中事件触发 和调用Listener的过程,并提供了多种Listener接口用于实现对不同事件的监听。 在实际开发中,开发人员无须关注事件如何触发以及怎么调用对应的Listener,只 需记住常用Listener接口的功能并能根据这些接口编写相应的Listener3实现类即可。 编写完成以后,当事件触发Listener时,服务器会自动调用Listener实现类中的方 法完成指定操作。 ·JavaEE中定义了一系列的Listener接口,其中常用的有八种,这八种Listener接口 主要用于监听ServletContext、HttpSession和ServletRequest三个类的对象。按 照具体功能,这八种Listener接口又可分为以下三类。 13.1 Listeneri简介 1.与ServletContexti相关的Listener接口 ·ServletContextListener接▣、ServletContextAttributeListener接口。 2.与会话相关的Listener接口 ·HttpSessionListener接口、HttpSessionAttributeListener接▣、 HttpSessionBindingListener接▣、HttpSessionActivationListener接☐。 3.与请求相关的Listener接口 ·ServletRequestListener接☐、ServletRequestAttributeListener接口。 以上接口分别用于实现各种不同的功能,关于这些Listener接口,后文会有详细的 介绍,这里不再展开讲解。 13.2 Listener开发 ·编写一个Listener程序主要分两步:首先要创建一个Listener类,使其实现对应的 接口;其次是将创建好的Listener类配置到Web应用中.接下来,通过一个实例 来演示如何编写一个Listener程序. ·(1)打开Eclipse,新建Web工程chapter 13,右击工程名,在弹出的菜单中选择 NEW→Listener选项,进入创建Listener的界面,如图所示. 固ceeticer @■ 13.2 Listener开发 (2)在创建Listener的界面中,Java package文本框用于指定Listener所在的包 名,这里输入com.qfedu.listener,Class name文本框用于指定Listener的类名, 这里输入TestListener(01,Superclass用于指定Listener的父类,这里暂不填写。 单击Next按钮,进入下一个界面,这个界面用于选择当前编写的Listener类要实 现的接口,如图所示。 Create Listener Create Listener Select the applicon ecycle

资源预览图

第13章 Listener详解-【千锋教育】Java Web开发实战
1
第13章 Listener详解-【千锋教育】Java Web开发实战
2
第13章 Listener详解-【千锋教育】Java Web开发实战
3
第13章 Listener详解-【千锋教育】Java Web开发实战
4
第13章 Listener详解-【千锋教育】Java Web开发实战
5
第13章 Listener详解-【千锋教育】Java Web开发实战
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。