`
BabyDuncan
  • 浏览: 584926 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CGI和Servlet的区别

阅读更多
Servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁。
而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet 。
分享到:
评论

相关推荐

    servlet-api.jar

    servlet.jar ,Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 使用 Servlet,您可以收集来自网页...

    Domino_Servlet示例

    尽管 Agent 和 Servlet 提供类似功能,但它们的实现差别很大。Agent 存在于 Domino 数据库,而 Servlet 在文件系统下。这立即带来了两个问题:分布和安全。Agent 可以充分利用它所在的数据库,因此,可通过复制分布...

    Servlet中文内部教程

    - **相同点**:Servlet和CGI都是运行在Web服务器端的组件,都能够生成动态Web页面。 - **不同点**: - 对于每个HTTP请求,CGI会创建一个新的进程来处理,而Servlet则通过创建线程来响应请求,这大大减少了资源...

    Servlet和jsp文献

    相比于传统的 CGI 和其他类似的 CGI 技术,Java Servlet 具有更高的效率、更好的易用性和强大的功能,同时具备良好的可移植性和成本效益。 ##### 2.1 Servlet 的核心功能 - **读取显式数据**:最终用户通常通过 ...

    Java Servlet 学习课件

    Servlet是Java 2平台的重要组成部分,旨在替代CGI(Common Gateway Interface)程序,提供更高的运行效率、更好的跨平台能力和更强大的功能。 Servlet的基本原理在于,它们是100% Pure Java的,这意味着它们可以在...

    Servlet+JSP和Spring+MVC初学指南

    Java Servlet技术简称Servlet...而Servlet有着比CGI程序更好的性能, 因为Servlet在创建后(处理第一个请求时)就一直保持 在内存中。此后,SUN公司发布了JavaServer Pages(JSP)技术,以进一步简化servlet程序开发。

    Servlet教程.pdf

    `javax.servlet`包提供Servlet的基本接口和类,如Servlet接口,所有Servlet必须实现这个接口,其中包含`init()`、`service()`和`destroy()`等生命周期方法。`init()`方法用于初始化Servlet,`service()`方法处理请求...

    Java+Servlet和JSP教程

    - **高效性**:Servlet 在服务器端以 Java 线程的形式运行,相比于 CGI 每次请求都需要启动新的进程,Servlet 可以极大地减少进程启动带来的开销。此外,多个请求可以通过多个线程处理,而不需要多次加载相同的 ...

    Java Servlet和JSP教程(DOC 141页)

    它是对Common Gateway Interface (CGI)的响应,但提供了比CGI更高的效率和更丰富的功能。Servlet在服务器端运行,当客户端(通常是浏览器)发送HTTP请求时,Servlet会生成动态网页内容并返回给客户端。Servlet的主要...

    JspServlet官方中文教程

    Servlet相比传统的CGI技术具有多方面的优势,包括更高的效率、更多的便利性和功能性、更强的可移植性、更低的成本以及更高的安全性。其中,使用线程而非进程进行处理,使得Servlet在性能上优于CGI。同时,众多高级...

    魔乐学习servlet

    与传统的CGI(通用网关接口)相比,Servlet具有更高的性能和更丰富的功能。 【Servlet生命周期】 Servlet的生命周期主要包括三个阶段:加载与实例化、初始化、服务以及销毁。当服务器接收到对Servlet的第一次请求...

    servlet ppt

    Java Servlet的编程模式和CGI类似,但它的功能和性能要比CGI强大得多。Sun公司1999年6月推出的JSP技术,是基于Java Servlet以及整个Java体系的Web开发技术。Servlet技术为Web开发者提供了一种简便、可靠的机制来扩展...

    servlet总结

    Servlet自诞生以来,逐渐取代了CGI(Common Gateway Interface),成为J2EE应用架构中的重要组成部分。在J2EE应用中,用户通常通过JSP(JavaServer Pages)与Servlet进行交互,Servlet则进一步调用EJB(Enterprise ...

    JavaEE Servlet2.1说明文档

    Servlet在功能上与CGI和NSAPI相似,但提供了跨平台的能力和更高的性能。 四、Servlet生命周期 1. 加载与初始化:Servlet被Servlet容器(如Tomcat)加载后,会调用`init()`方法进行初始化。 2. 服务阶段:当接收到...

    Servlet Tutorial

    Servlet API 提供了丰富的接口和类,例如 Servlet、GenericServlet、HttpServlet、ServletRequest、ServletResponse 等,用于开发 Web 组件。 2. Servlet 的定义: Servlet 可以从不同的角度进行描述: - 技术层面...

    servlet 函数 中文介绍

    相比CGI(Common Gateway Interface),Servlet采用多线程模型,每个请求可以在单独的线程中处理,提高了效率。此外,Servlet可以利用Java的类库和API,如JDBC(Java Database Connectivity)来访问数据库,提供更...

    Servlet课件.doc

    Servlet通过HttpServletRequest和HttpServletResponse对象来读取请求数据和构建响应。请求头包含了供服务器程序读取的信息,请求体则包含用户提交的数据。Servlet可以处理GET和POST两种主要的HTTP方法,GET常用于...

    servlet2.3规范中文版

    Servlet 2.3 规范是Java Web开发中的重要标准,它详细定义了Servlet和JavaServer Pages (JSP)的行为和交互方式。这个中文版的规范提供了对Servlet 2.3特性的全面解读,尤其适合中国开发者阅读和理解。 首先,...

    精通Servlet

    servlet 的优点在于可以扩展 Java-enabled 服务器的基本功能,提供强而有力的技术来取代 CGI(common gateway interface)。与传统的 web 服务器相比,servlet 可以生成动态网页,而不只是提供静态网页服务。同时,...

    servlet 8个最基础demo

    在通信量大的服务器上,Javaservlet的优点在于它们的执行速度更快于CGI程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。 实现过程

Global site tag (gtag.js) - Google Analytics