- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7. LISTENER * 动手实践: 编写一个统计在线人数的监听器; 目标: 了解Listener的实现原理; 掌握如何创建Listner; 掌握Listener的主要API。 8. 本章小结 Servlet是Java EE构架中服务器端的应用组件技术,也是动态页面技术。但Servlet不能独立运行,需要依托在特定的容器中(Web服务器)。Servlet秉承了Java面向对象、平台无关性和多线程等特点,弥补了传统JSP页面的不足之处,是实现Java服务器端开发的重要技术手段。Servlet可以访问包括JDBC在内所有的Java API,javax.servlet.*和javax.servlet.http.*是Servlet 的两个重要API包。 一个Servlet初次被调用时装入Web服务器,直至Servlet调用其destroy()方法销毁终止。在Servlet的生命周期内,自Servlet装入Web服务器加载init()方法初始化参数开始,经历Servlet被客户调用service()方法,到最后执行destroy()方法终止结束其生命周期。 本章还重点介绍了Servlet的类层次结构和主要方法的作用,然后结合新闻发布系统的分类管理功能,使用Eclipse创建了一个Servlet类CatalogsAdmin.java,并使用URL和表单两种方式调用该Servlet以实现删除和添加新闻分类的功能。 Filter过滤器能够在Java Web应用的Servlet、JSP或者其它Web资源执行之前或者执行之后进行拦截过滤,从而做出一些预处理。而Listener监听器是Servlet 2.4提供一个新功能,目前共有8个监听器接口,它能监听来自客户端的储如session创建与销毁的特殊事件,从而在这些事件触发时执行一些业务逻辑。 * 下章内容: MVC与DAO模式 MVC模式简介 JSP中实现MVC模式 重定向与转发 页面间数据共享方式 DAO模式 * * * 清华大学出版社 清华大学出版社 清华大学出版社 清华大学出版社 清华大学出版社 清华大学出版社 清华大学出版社 JAVA WEB 应用开发与实践 第6章:Servlet、Filter与Listener 梁胜彬 乔保军主编 清华大学出版社 SERVLET、FILTER与LISTENER 本章要点: Servlet简介 Servlet的作用 Servlet的生命周期 Servlet API 创建Servlet 调用Servlet Filter简介 使用在Java Web应用中使用Filter Listener简介 Listener使用方法 * 1. SERVLET简介 * Servlet是一种运行服务器端的Java应用程序,具有独立于平台和协议的特性,并且可以动态地生成Web页面,它工作在客户端请求与服务器响应的中间层。 Servlet运行在服务器端,与传统的以命令行方式启动的Java应用程序(Java Application)不同,Servlet由包含Java虚拟机的Web服务器(如Tomcat)进行加载并运行。 1. SERVLET简介 * Servlet使用Java Servlet API及相关类和方法编写的Java应用程序。除了Servlet API,Servlet还提供了用以扩展基于HTTP协议的Java类软件包,从而使Servlet具有在Java Web服务器上或应用服务器上运行并扩展该服务器的能力。Servlet API包括: javax.servlet.*:包含了所有Servlet类实现的基本接口和继承的基本类。 javax.servlet.http.*:包含了编写基于HTTP协议的Servlet所需的基类。 1. SERVLET简介 * 注意: Servlet应用程序和Applet程序的对照关系:Servlet运行在服务器端,Applet运行在客户端;Servlet对于Web服务器就好像Applet对于Web浏览器;Servlet装入Web服务器并在Web服务器上执行,而Applet装入Web浏览器并在Web浏览器内执行。 2. SERVLET的作用 * Servlet可以完成如下功能: 创建并返回一个包含基于客户请求性质的动态内容的完整的?HTML页面; 创建可嵌入到现有HTML页面中的一部分HTML页面(HTML片段); 读取客户端发来的隐藏数据; 读取客户端发来的显式数据; 与其它服务器资源(包括数据库和Java应用程序)进行通信; 通过状态代码和响应头向客户端发送隐藏数据。 3. SERVLET的生命周期 * Servlet的生命周期始于它被装入Web服务器的内存时,并在Web服务器终止或重新装入Servlet时结束。Ser
文档评论(0)