有了JSP为什么还需要Servlet?

22 一月, 2010 (13:09) | 代码, 杂类 繁体 English    DeliciOus    分享到新浪微博
作者: H.E. | 您可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明
网址: http://www.javabloger.com/article/why_need_java_servlet.html
豆瓣读书 向你推荐有关 代码杂类、 类别的图书。

虽然JSP和Servlet没有本质上的区别,JSP最终会由容器编译成Servlet,使用JSP作为前端页面展示比较方便,但JSP不能完全替代Servlet。因为Servlet具有独特的特性,例如: 监听器、过滤器 。因此JSP无法替代Servlet。

 如果对 监听器过滤器 不熟悉可以去百度查阅,就不在此详细介绍了,本文不具体介绍使用方法,具体方法搜索引擎会告诉你,可以去查阅。

使用监听器   
        When (场景)
            通常在当web服务器启动并且没有任何外部访问的时候,需要让程序能自动运行,可以采用监听器实现。
            还可以监听web工程中的回话(session)、属性(attribute), 并且对监听到的 回话(session)、属性(attribute)进行 添加、删除、修改操作。

        How   (实现)
            需要在web工程中配置 web.xml文件,并且Servlet监听器程序需要实现 javax.servlet.ServletContextListener 接口。
            注意:Servlet总共有8个监听器,HttpSessionBindingListener接口是唯一不需要再web.xml中设定的Listener


使用过滤器

        When (场景)
            web工程进行统一的 格式化编码,验证用户回话、身份、数据加密、压缩,可以采用过滤器实现。

        How   (实现)

            需要在web工程中配置 web.xml文件,Servlet过滤器类都必须实现javax.servlet.Filter接口。
 

–end–

豆瓣读书  向你推荐有关 代码 杂类、 类别的图书。



Creative Commons License
本文由J2ee企业顾问-黄毅创作,并已采用创作共用署名2.5中国大陆版许可证授权。

评论

评论也是有版权的!




6642