Servlet 架构采用 Java 编程语言来创建动态 Web 应用程序。 Servlet 主要用于开发服务器端应用程序。 Servlet 非常健壮且可扩展。在引入servlet之前,使用的是CGI(通用网关接口)。 Servlet 动态地促进客户端请求和响应任务。它们执行各种功能,例如
广告 该类别中的热门课程 JAVA SERVLET - 专业化 | 18 门课程系列 | 6 次模拟测试开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
Servlet 有两种类型 - 1. 通用 Servlet 2.HTTPServlets.servlet 可以通过三种方式创建(i)实现 Servlet 接口,(II)扩展通用 Servlet。 (III)扩展HTTPServlet。 Servlet 可用的三种生命周期方法是 init()、service() 和 destroy()。每个 servlet 都应该重写这些方法。
下图展示了组件如何在 servlet 架构上工作。
在此架构中,网络浏览器充当客户端。使用网络浏览器连接的客户端或用户。客户端负责向 Web 服务器发送请求或 HttpRequest 并处理 Web 服务器的响应。
Web 服务器控制 Web 用户访问托管文件的方式,并负责处理用户请求和响应。这里的服务器是它理解 URL 和 HTTP 协议的软件。每当浏览器需要在 Web 服务器上托管文件时,它都会使用 HTTP 请求处理客户端请求;如果找到所请求的文件,则通过 HTTP 响应将其发送回浏览器。静态 Web 服务器按原样发送文件,而动态 Web 服务器会在将文件发送到浏览器之前更新服务器托管的文件。
Web 容器是与 Java servlet 交互的 Web 服务器组件。 Web 容器管理 servlet 的生命周期并执行 URL 映射任务。 Web 容器处理 servlet、JSP 和其他文件的服务器端请求。 servlet 执行的关键任务是加载和卸载 servlet、创建和管理请求和响应对象以及执行 servlet 管理的整体任务。
处理 servlet 请求的步骤;考虑上图。
以下是 servlet 的一些基本优点:
让我们看看下面给出的 servlet 的一些用途:
与其他脚本语言相比,Java servlet 性能更好并且与平台无关。 Servlet 的请求和响应处理是动态的。由于 Servlet 支持各种协议,因此开发人员在开发 Web 应用程序时可以使用不同的协议。总的来说,Servlet 最适合开发动态 Web 应用程序。
以上是小服务程序架构的详细内容。更多信息请关注PHP中文网其他相关文章!