java Servlet

Servlet介绍

  Servlet 是 Server Applet 的缩写,也称为服务端小程序。作为在来自 Web 浏览器或其他 HTTP 客户机的请求和在 HTTP 服务器上的数据库或应用程序的中间层。使用 Servlet,你可以通过 web 页面表单来收集用户的输入,显示从数据库或其他来源的记录,动态地创建 web 页面。

  一个Servlet就是一个java类,Servlet是常驻在服务器的内存中,可以通过 请求/响应的编程模型来访问Servlet程序。

  Servlet 技术一直处于不断的发展及进步之中,现在已经成为很多框架的技术基础,比如 Spring、Struts2 等。

  Java servlet 通常服务于使用 Common Gateway Interface (CGI) 实现的同样的目的程序。但与 CGI 相比,Servlet 具有一下几个优点:

  1. 性能更好。

  2. Servlet 在 Web 服务器的地址空间内执行。没有必要创建一个单独的进程来处理每个客户端请求。

  3. 由于 Servlet 是用 Java 编写的,所以它是跨平台的。

  4. 在服务器上的Java 安全性管理器执行的一些限制来保护服务器上的资源。所以 servlet 安全性较高,是可信的。

  5. Java 类库的完整的功能是对 Servlet 来说是可用的。它可以与小应用程序、数据库或其他软件通过通信接口和你已经了解的RMI机制进行通信。

Servlet的架构

  

原文地址:https://www.cnblogs.com/songgj/p/10878124.html