`
newand
  • 浏览: 36616 次
  • 性别: Icon_minigender_1
  • 来自: nj
最近访客 更多访客>>
社区版块
存档分类
最新评论

转:Servlets vs CGI

    博客分类:
  • JAVA
阅读更多

Advantages of servlets over CGI processes

 

  • have significantly less overhead
  • can inherit processing state between invocations
  • can use concurrency control in Java to share state at server

Servlets compared to CGI programs

 

  • are slower only when being initially loaded
  • are rather faster to run when loaded

Servlets can

 

  • open a database connection when initially loaded

     

  • share open DB connection with successive invocations

CGI programs have to renew DB connection each time they're run.

Servlets can

 

  • store state information in static variables in servlet

     

  • share access to state data each time servlet is run

     

  • control concurrent access to shared state easily

CGI programs lack common address space to share state easily.

Disadvantages of servlets over CGI processes

 

  • cruder model of concurrency (thread vs process scheduling)

     

  • less robust - share common address space in JVM process

     

  • more complex to write, handle and configure
地址:http://www.macs.hw.ac.uk/cs/online/3ni3/4/11.htm
分享到:
评论

相关推荐

    servlet过滤器和监听器

    Servlets可以嵌入在不同的Java Web服务器之中,因为用来编写Servlets的Servlet API对于服务器环境和协议没有任何特殊的要求,所以Servlets具有很强的可移植性,也不像利用CGI程序等其它方式那样具有性能局限。

    Jmeter 5.0

    同时也可以用来测试静态和动态资源的性能, 例如:静态文件, Java Servlets, CGI Scripts, Java Object, 数据库和FTP服务器等等. JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的...

    jmeter手册.doc

    同时也可以用来测试静态和动态资源的性能, 例如:静态文件, Java Servlets, CGI Scripts, Java Object, 数据库和FTP服务器等等. JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的...

    Servlet编程简介

    Servlet API, 是用来写servlet的, 编写servlet是已没有CGI脚本那样诸如关心一个servlet是这样被装载, servlet运行的服务器环境是什么, 或者用来传输数据的协议是什么等等,这样servlets就可以融合在不同的web服务器...

    vqServer v1.9.55

    vqServer 是Web 服务器软件,支持 Java servlets,CGI scripts 和密码保护。

    jsp2.0 应用教程 光盘

    好像交大的网址打不开传个!(1)本书和随书附送的光盘中涉及的文档、软件、图片和代码等项目仅供教学使用。...文件上传: http://www.servlets.com/cos/index.html Google搜索: http://www.google.com/apis/

    Head First Servlet JSP(清晰中文版).part4

    《Head First Servlets·JSP》(中文版)结合SCWCD考试大纲讲述了关于如何编写servlets和JSP代码,如何使用JSP表达式语言,如何部署Web应用,如何开发定制标记,以及会话状态、包装器、过滤器、企业设计模式等方面的...

    Head First Servlet JSP(清晰中文版).part2

    Web服务、静态Web页面和CGI Servlet揭秘:编写、部署和运行Servlet 如果在HTTL中引入Java,JSP则应运而生 2 Web应用体系结构:高层概述 考试要求 什么是容器,容器能带给你什么? 代码里有什么 命名servlet,...

    Head First Servlet JSP(清晰中文版).part3

    Web服务、静态Web页面和CGI Servlet揭秘:编写、部署和运行Servlet 如果在HTTL中引入Java,JSP则应运而生 2 Web应用体系结构:高层概述 考试要求 什么是容器,容器能带给你什么? 代码里有什么 命名servlet,...

    Head First Servlet JSP(清晰中文版).part1

    Web服务、静态Web页面和CGI Servlet揭秘:编写、部署和运行Servlet 如果在HTTL中引入Java,JSP则应运而生 2 Web应用体系结构:高层概述 考试要求 什么是容器,容器能带给你什么? 代码里有什么 命名servlet,...

    Jmeter中文手册(pdf)

    同时也可以用来测试静态和动态资源的性能, 例如:静态文件, Java Servlets, CGI Scripts, Java Object, 数据库和FTP服务器等等. JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的...

    Jmeter中文手册(完全版)

    同时也可以用来测试静态和动态资源的性能, 例如:静态文件, Java Servlets, CGI Scripts, Java Object, 数据库和 FTP 服务器等等. JMeter 可用于模拟大量负载来测试一台服务器, 网络或者对象的健壮性或者分析不同负载...

    四种主流Web开发技术的比较

    ̄ Fast CGI, Java Servlets. ̄ Templating: Microsoft Active Server Pages (ASP), Sun Java Server Pages (JSP), Hypertext Pre-Processor (PHP). ̄ Web server extensions: Server-side Includes, mod perl ...

    Apache Commons FileUpload 1.3.2 released

    means of adding support for multipart file upload functionality to servlets and web applications. Changes in this release are: o FILEUPLOAD-272: Performance Improvement in MultipartStream Details of...

    apache的介绍,安装,使用

    4) 支持通用网关接口(CGI) 5) 支持虚拟主机. 6) 支持HTTP认证. 7) 集成PERL. 8) 集成的代理服务器 9) 可以通过WEB浏览器监视服务器的状态, 可以自定义日志. 10) 支持服务器端包含命令(SSI). 11) 支持安全...

    JSP 程序设计从入门到精通 PDF 教程

     4.5 用Java Servlets代替CGI 78  4.6 JSP/Servlet 中的汉字编码问题 80  4.7 图解Eclipse+Tomcat集成开发Servlet 84  4.8 Servlets/JSP开发技术问答 93  4.9 Servlet小实例 97  4.5.1实例1(输出) 98 ...

    Beginning Python (2005).pdf

    CGI: Turning Scripts into Web Applications 468 Try It Out: Running a CGI Script 469 The Web Server Makes a Deal with the CGI Script 470 CGI’s Special Environment Variables 471 Accepting User ...

    java-servlet-api.doc

    在功能上,Servlet与CGI、NSAPI有点类似,但是,与他们不同的是:Servlet具有平台无关性。 JavaServlet概论 Servlet与其他普通的server扩展机制有以下进步: 因为它采用了不同的进程处理模式,所以它比CGI更快。 它...

    千方百计笔试题大全

    232、说出Servlet的生命周期,并说出Servlet和CGI的区别。 55 233、说出在JSP页面里是怎么分页的? 55 234、存储过程和函数的区别 55 235、事务是什么? 55 236、游标的作用?如何知道游标已经到了最后? 55 237、...

    svn-1.4.3-setup.exe.7z

    从 http://httpd.apache.org/download.cgi 下载最新版本的 Apache,请确认你下载的版本是 2.2.x - 1.3.xx 的版本不能工作! The msi installer for Apache can be found by clicking on other files, then browse...

Global site tag (gtag.js) - Google Analytics