社区
通信技术
帖子详情
Java-Servlet开发速度和CGI比如何?
radish
2000-07-27 11:21:00
...全文
136
2
打赏
收藏
Java-Servlet开发速度和CGI比如何?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenwenlong
2000-07-27
打赏
举报
回复
java servlet在第一次的速度因为编译的原因很慢,除次比CGI在1000个用户并发情况下慢,当高于这个数目时,则快于CGI
leslielu
2000-07-27
打赏
举报
回复
前者很好用呀!!!!!
Servlet
与
CGI
的比较
对比一:当用户浏览器发出一个Http/
CGI
的请求,或者说 调用一个
CGI
程序的时候,服务器端就要新启用一个进程 (而且是每次都要调用),调用
CGI
程序越多(特别是访问量高的时候),就要消耗系统越多的处理时间,只剩下越来越少的系统资源,对于用户来说,只能是漫长的等待服务器端的返回页面了,这对于电子商务激烈发展的今天来说,不能不说是一种技术上的遗憾。传统技术中,动态的网页建立和显示都是通过
CGI
来实现的,但是,有了
Servlet
,您可以大胆的放弃所有
CGI
(perl?
Servlet
与
CGI
的比较。
Servlet
和
CGI
的区别
Java
知识点---------
Servlet
和
CGI
的区别
Servlet
与
CGI
的区别
**
Servlet
与
CGI
的区别 **
Servlet
被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
servlet
处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而
CGI
对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于
servlet
。 概括来讲,
Servlet
CGI
与
Servlet
的介绍以及区别
CGI
(Common Gateway Interface),通用网关接口 通用网关接口,简称
CGI
,是一种根据请求信息动态产生回应内容的技术。通过
CGI
,Web 服务器可以将根据请求不同启动不同的外部程序,并将请求内容转发给该程序,在程序执行结束后,将执行结果作为回应返回给客户端。也就是说,对于每个请求,都要产生一个新的进程进行处理。因为每个进程都会占有很多服务器的资源和时间,这就导致服务器无法同时处理很多的并发请求。另外
CGI
程序都是与操作系统平台相关的,虽然在互联网爆发的初期,
CGI
为
开发
互联网应用做
Java
Web中
Servlet
和
CGI
的区别是什么?
**
Servlet
**:是
Java
编写的,运行在服务器端的小程序,它是一个
Java
类,实现了
Servlet
接口。综上所述,
Servlet
作为一种现代的Web
开发
技术,相较于
CGI
,提供了更高的性能、更好的可移植性、更丰富的API支持以及更先进的编程模型,因此在当今的Web
开发
实践中,
Servlet
已经成为了主流的选择。- **
CGI
**:
CGI
脚本的生命周期通常由操作系统的进程管理机制控制,每个请求结束后,
CGI
脚本的进程就会被销毁,这导致了每次请求都需要重新加载和执行
CGI
脚本,增加了开销。
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章