英文链接源链接 [20196]
contenteditable="true"

Servlets - Home 介绍

Servlet提供了一种基于组件的,独立于平台的方法来构建基于Web的应用程序,而没有CGI程序的性能限制。 Servlet可以访问整个Java API系列,包括用于访问企业数据库的JDBC API。本教程将教您如何使用Java Servlet通过简单的步骤来开发基于Web的应用程序。

为什么要学习Servlet?

使用Servlet,您可以通过网页表单收集用户的输入,从数据库或其他来源显示记录,并动态创建网页。

Java Servlet通常具有与使用通用网关接口(CGI)实现的程序相同的目的。但是,与CGI相比,Servlet具有许多优势。

  • 性能要好得多。 Servlet在Web服务器的地址空间内执行。不必创建单独的过程来处理每个客户端请求。

  • Servlet是独立于平台的,因为它们是用Java编写的。 服务器上的

  • Java安全管理器实施了一组限制,以保护服务器计算机上的资源。因此servlet是可信任的。

  • Java类库的全部功能可用于servlet。它可以通过您已经看到的套接字和RMI机制与applet,数据库或其他软件进行通信。

Servlet的应用

  • 读取客户端(浏览器)发送的显式数据。这包括网页上的HTML表单,也可能来自applet或自定义HTTP客户端程序。

  • 读取客户端(浏览器)发送的隐式HTTP请求数据。这包括Cookie,浏览器可以理解的媒体类型和压缩方案等等。

  • 处理数据并生成结果。此过程可能需要与数据库对话,执行RMI或CORBA调用,调用Web服务或直接计算响应。

  • 将显式数据(即文档)发送到客户端(浏览器)。该文档可以以多种格式发送,包括文本(HTML或XML),二进制(GIF图像),Excel等。

  • 将隐式HTTP响应发送到客户端(浏览器)。这包括告诉浏览器或其他客户端要返回哪种类型的文档(例如HTML),设置Cookie和缓存参数以及其他此类任务。

听众

本教程是为需要了解Java Servlets框架及其API的Java程序员设计的。完成本教程后,您将发现自己在使用Java Servlet方面具有中等的专业知识,从这里您可以进入更高的层次。

先决条件

我们假设您对Java编程语言有很好的了解。如果您对Web应用程序以及Internet的工作原理有基本的了解,那就太好了。

点我分享笔记