什么是servlets

 Servlets是Java专注于CGI开发的一种技术。运行在 Server端,并产生动态的结果。为什么要使用Servlets来代替传统的CGI程序呢?

  效率:使用传统的CGI程序,每当收到一个HTTP请求的时候,系统就要启动一个新的进程来处理这个请求,这样会导致系统性能的降低。而使用Servlets,Java VMs一直在运行,当接到一个请求之后Java VMs就创建一个Java线程马上进行处理,如此要比每次都启动一个新的系统进程效率要高的多。

  功能强大:Servlets使你可以使用传统CGI不能提供的许多强大功能。你可以使用Java的API去完成任何传统CGI认为困难或不可能的事情。Servlets可以轻松的实现数据共享和信息维护,跟踪session和其他功能。

  安全:Servlets运行在Servlets引擎的限制范围之内,就象可以在Web浏览器中运行Applets一样,这样有助于保护Servlets不受威胁。

  成本:由于Servlets可以运行在多个Web服务器上,这样你就可以使用免费或价格便宜的服务器,并让他支持Servlets,如此可以大大减少成本开支。

  灵活性:由于Servlets是在Java平台上运行的,所以由于Java的跨平台性,Servlets也可以从一个平台轻易地转移到另一个操作系统平台上,从而大大提高了灵活性。

  一个Servlets实际上就是一个Java类,需要运行在Java的虚拟机上,使用Servlets引擎。当某个Servlets被请求的时候,Servlets引擎调用该Servlets并一直运行到这个被调用的Servlets运行完毕或Servlets引擎被关闭。

  JavaServlets开发工具(JSDK)可以从Sun的网站上下载。他包含Servlets APIs和一个简单的Servlets引擎。

JSP是Servlets技术的一个扩展。JSP可以做的任何事情,Servlets都可以完成。但是JSP允许你将Java代码轻松地和HTML语言混合在一起使用,并完成强大的功能。可以使你容易的阅读代码并在浏览器中浏览到程序执行的结果。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21278775/viewspace-607108/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/21278775/viewspace-607108/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值