servlet指的是什么

介绍

这篇文章主要介绍了servlet指的是什么,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

servlet是一种独立于平台和协议的服务器端Java的技术,可以用来生成动态的Web页面。与传统的CGI(计算机图形接口)和许多其他类似CGI技术相比,servlet具有更好的可移植性,更强大的功能,更少的投资,更高的效率,更好的安全性等特点。

servlet是使用Java servlet应用程序接口(API)及相关类和方法的Java程序. Java语言能够实现的功能,servlet基本上都能实现(除了图形界面之外).Servlet主要用于处理客户端传来的Http请求,并返回一个响应。通常所说的servlet就是指HttpServlet,用于处理Http请求,其能够处理的请求有doGet (), doPost()、()等服务方法。在开发servlet时,可以直接继承javax.servlet.http。HttpServlet .

Servlet应用范围很广泛,我们现在用的很多流行的框架技术,其最基本的代码离不开Servelt的支持。

<强> Servlet技术特点

高效、方便,跨平台,功能强大,灵活性和可扩展性,共享数据,安全。

1,高效

在服务器上仅有一个Java虚拟机在运行,它的优势在于当多个来自客户端的请求进行访问时,Servlet为每个请求分配一个线程而不是进程。

2,方便

Servlet提供了大量的实用工具例程,如处理很难完成的HTML表单数据,读取和设置HTTP头,处理饼干和跟踪会话等。

3,跨平台

Servlet是用Java类编写的,可以在不同的操作系统平台和应用服务器平台下运行。

4,功能强大

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

5、灵活性和可扩展性

采用Servlet开发的网络应用程序,由于Java类的继承性,构造函数等特点,使得其应用灵活,可随意扩展。

6,共享数据

Servlet之间通过共享数据可以很容易地实现数据库连接池。它能方便地实现管理用户请求,简化会话和获取前一页面信息的操作,而在CGI之间通信则很差。由于每个CGI程序的调用都开始一个新的进程,调用间通信通常要通过文件进行,因而相当缓慢。同一台服务器上的不同CGI程序之间的通信也相当麻烦。

7、安全

有些CGI版本有明显的安全弱点。即使是实用最新标准,系统也没有基本安全框架。而Java定义有完整的安全机制,包括SSL \ CA认证,安全政策等规范。

感谢你能够认真阅读完这篇文章,希望小编分享Servlet指的是什么内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

servlet指的是什么