java问答——什么是servlet

什么是servlet

Servlet是(Server Applet)的一个缩写,全称JavaServlet,是用Java编写的服务器端程序。

使用:需要实现Servlet这个接口。重写doGet和doPost方法或者你也可以重写service方法完成对get和post请求的响应。

功能:交互地浏览和修改数据,生成动态web内容。

运行:Servlet运行于支持Java的应用服务器中。


实现过程:

  1. 客户端发送请求至服务器端;
  2. 服务器将请求信息发送至 Servlet;
  3. Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;
  4. 服务器将响应返回给客户端。

优点:

方便:Servlet 提供了大量的实用工具例程,例如自动地解析和解码 HTML 表单数据、读取和设置 HTTP头、处理Cookie、跟踪会话状态等。
功能强:Servlet 能够直接和 Web服务器交互。Servlet 还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。
节省投资:不仅有许多廉价甚至免费的 Web 服务器可供个人或小规模网站使用,而且对于现有的服务器,如果它不支持 Servlet 的话,要加上这部分功能也往往是免费的(或只需要极少的投资)。







你可能感兴趣的:(java基础)