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
分享到:
相关推荐
Servlets可以嵌入在不同的Java Web服务器之中,因为用来编写Servlets的Servlet API对于服务器环境和协议没有任何特殊的要求,所以Servlets具有很强的可移植性,也不像利用CGI程序等其它方式那样具有性能局限。
同时也可以用来测试静态和动态资源的性能, 例如:静态文件, Java Servlets, CGI Scripts, Java Object, 数据库和FTP服务器等等. JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的...
同时也可以用来测试静态和动态资源的性能, 例如:静态文件, Java Servlets, CGI Scripts, Java Object, 数据库和FTP服务器等等. JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的...
Servlet API, 是用来写servlet的, 编写servlet是已没有CGI脚本那样诸如关心一个servlet是这样被装载, servlet运行的服务器环境是什么, 或者用来传输数据的协议是什么等等,这样servlets就可以融合在不同的web服务器...
vqServer 是Web 服务器软件,支持 Java servlets,CGI scripts 和密码保护。
好像交大的网址打不开传个!(1)本书和随书附送的光盘中涉及的文档、软件、图片和代码等项目仅供教学使用。...文件上传: http://www.servlets.com/cos/index.html Google搜索: http://www.google.com/apis/
《Head First Servlets·JSP》(中文版)结合SCWCD考试大纲讲述了关于如何编写servlets和JSP代码,如何使用JSP表达式语言,如何部署Web应用,如何开发定制标记,以及会话状态、包装器、过滤器、企业设计模式等方面的...
Web服务、静态Web页面和CGI Servlet揭秘:编写、部署和运行Servlet 如果在HTTL中引入Java,JSP则应运而生 2 Web应用体系结构:高层概述 考试要求 什么是容器,容器能带给你什么? 代码里有什么 命名servlet,...
Web服务、静态Web页面和CGI Servlet揭秘:编写、部署和运行Servlet 如果在HTTL中引入Java,JSP则应运而生 2 Web应用体系结构:高层概述 考试要求 什么是容器,容器能带给你什么? 代码里有什么 命名servlet,...
Web服务、静态Web页面和CGI Servlet揭秘:编写、部署和运行Servlet 如果在HTTL中引入Java,JSP则应运而生 2 Web应用体系结构:高层概述 考试要求 什么是容器,容器能带给你什么? 代码里有什么 命名servlet,...
同时也可以用来测试静态和动态资源的性能, 例如:静态文件, Java Servlets, CGI Scripts, Java Object, 数据库和FTP服务器等等. JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的...
同时也可以用来测试静态和动态资源的性能, 例如:静态文件, Java Servlets, CGI Scripts, Java Object, 数据库和 FTP 服务器等等. JMeter 可用于模拟大量负载来测试一台服务器, 网络或者对象的健壮性或者分析不同负载...
̄ 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 ...
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...
4) 支持通用网关接口(CGI) 5) 支持虚拟主机. 6) 支持HTTP认证. 7) 集成PERL. 8) 集成的代理服务器 9) 可以通过WEB浏览器监视服务器的状态, 可以自定义日志. 10) 支持服务器端包含命令(SSI). 11) 支持安全...
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 ...
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 ...
在功能上,Servlet与CGI、NSAPI有点类似,但是,与他们不同的是:Servlet具有平台无关性。 JavaServlet概论 Servlet与其他普通的server扩展机制有以下进步: 因为它采用了不同的进程处理模式,所以它比CGI更快。 它...
232、说出Servlet的生命周期,并说出Servlet和CGI的区别。 55 233、说出在JSP页面里是怎么分页的? 55 234、存储过程和函数的区别 55 235、事务是什么? 55 236、游标的作用?如何知道游标已经到了最后? 55 237、...
从 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...