Servlet是Java技术对CGI编程的回答。Servlet程序在服务器端运行,动态地生成Web页面。与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资(更重要的是, Servlet程序员收入要比Perl程序员高:-):
高效。
在传统的CGI中,每个请求都要启动一个新的进程,如果CGI程序本身的执行时间较短,启动进程所需要的开销很可能反而超过实际执行时间。而在Servlet中,每个请求由一个轻量级的Java线程处理(而不是重量级的操作系统进程)。
在传统CGI中,如果有N个并发的对同一CGI程序的请求,则该CGI程序的代码在内存中重复装载了N次;而对于Servlet,处理请求的是N个线程,只需要一份Servlet类代码。在性能优化方面,Servlet也比CGI有着更多的选择,比如缓冲以前的计算结果,保持数据库连接的活动,等等。
全文阅读:http://www.javah.net/JSP_JSF/20070420/317.html
一、Servlet和JSP概述
最新推荐文章于 2026-01-01 19:54:05 发布
本文对比了Servlet与传统CGI技术的特点。Servlet作为Java技术的一部分,在服务器端运行并动态生成Web页面,相比于CGI,它提供了更高效率、更好用性和更强功能。Servlet利用Java线程处理请求而非创建新的进程,这在并发处理方面更加高效。
4945

被折叠的 条评论
为什么被折叠?



