首页 理论教育 Servlet特点-第3版JSP设计与开发

Servlet特点-第3版JSP设计与开发

时间:2023-11-08 理论教育 版权反馈
【摘要】:而在Servlet中,每个请求由一个轻量级的Java线程处理。在性能优化方面,Servlet也比CGI有着更多的选择。Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很轻易实现。绝大多数的主流服务器都直接或间接通过插件支持Servlet。

Servlet特点-第3版JSP设计与开发

Java Servlet与传统的CGI(Common Gateway Interface)和许多其他类似CGI的技术相比,具有更高的效率,更轻易使用,功能更强大,具有更好的可移植性,更节省投资

1.高效

在传统的CGI中,每个请求都要启动一个新的进程,假如CGI程序本身的执行时间较短,启动进程所需要的开销很可能反而会超过实际执行时间。而在Servlet中,每个请求由一个轻量级的Java线程处理(而不是重量级的操作系统进程)。

在传统CGI中,假如有N个并发的对同一CGI程序的请求,则该CGI程序的代码在内存中重复装载了N次;而对于Servlet,处理请求的是N个线程,只需要一份Servlet类代码。在性能优化方面,Servlet也比CGI有着更多的选择。

2.方便

Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。

3.功能强大(www.xing528.com)

在Servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。例如,Servlet能够直接和Web服务器交互,而普通的CGI程序不能。Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很轻易实现。

4.可移植性好

Servlet用Java编写,Servlet API具有完善的标准。因此,为IPlanet Enterprise Server写的Servlet无须任何实质上的改动即可移植到Apache、Microsoft IIS或者WebStar。绝大多数的主流服务器都直接或间接通过插件支持Servlet。

5.节省投资

不仅有许多廉价甚至免费的Web服务器可供个人或小规模网站使用,而且对于现有的服务器,假如它不支持Servlet的话,要加上这部分功能也往往是免费的(或只需要极少的投资)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈