当前位置:首页 > 开发 > Web前端 > 前端 > 正文

Servlet的生命周期,Servlet和CGI的区别

发表于: 2012-10-18   作者:echo1840   来源:转载   浏览次数:
摘要: 今天去面试的时候,碰到这样一道题:Servlet的生命周期,Servlet和CGI的区别? 当时就蒙了:Servlet的生命周期?Servlet还有生命周期?怎么不是线程的?CGI又是啥? 后来就乱写一气。自己也不知道写的什么。 回来之后查阅资料才知道:Servlet的生命周期是:     Servlet被服务器实例化后,容器运行其init方法,请求到达时运行
今天去面试的时候,碰到这样一道题:Servlet的生命周期,Servlet和CGI的区别?
当时就蒙了:Servlet的生命周期?Servlet还有生命周期?怎么不是线程的?CGI又是啥?
后来就乱写一气。自己也不知道写的什么。
回来之后查阅资料才知道:Servlet的生命周期是:
    Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost等),当服务器决定将实例销毁的时候条用其destroy方法。

<想要知道详细的资料可以参阅http://sunnylocus.iteye.com/blog/342996>这位作者关于Servlet的生命周期写的非常详尽具体。

那么,“Servlet和CGI的区别?”又是什么?
这个就真不知到了,后来“百度”才知道:
Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。

Servlet的生命周期,Servlet和CGI的区别

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
一般情况下,自定义Servlet都是继承HttpServlet。但通过HttpServlet的继承链,我们知道HttpServlet
转自: http://sunnylocus.iteye.com/blog/342996 大多数程序员都知道Servlet的生命周期,简单的概
Servlet 运行在Servlet 容器中,其生命周期由容器来管理。Servlet 的生命周期通过javax.servlet.Ser
Servlet的生命周期是由servlet的容器来控制的。分为3个阶段:初始化阶段、运行阶段、销毁阶段。 初
本章目标 掌握Servlet生命周期及其对应方法 掌握web.xml文件对生命周期的控制 Servlet生命周期 Serv
Servlet生命周期 2011-07-19 10:46 50人阅读 评论(0) 收藏 举报 Servlet运行在Servlet容器中,其生
Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servle
servlet有良好的生存期的定义:包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax
Servlet的生命周期 Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过ja
Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servle
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号