Servlet - 教程
-
简述
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 机制与小程序、数据库或其他软件进行通信。
-
-
Servlet 的应用
-
读取客户端(浏览器)发送的显式数据。这包括网页上的 HTML 表单,也可能来自小程序或自定义 HTTP 客户端程序。
-
读取客户端(浏览器)发送的隐式 HTTP 请求数据。这包括浏览器理解的 cookie、媒体类型和压缩方案等。
-
处理数据并生成结果。此过程可能需要与数据库对话、执行 RMI 或 CORBA 调用、调用 Web 服务或直接计算响应。
-
将显式数据(即文档)发送给客户端(浏览器)。该文档可以以多种格式发送,包括文本(HTML 或 XML)、二进制(GIF 图像)、Excel 等。
-
向客户端(浏览器)发送隐式 HTTP 响应。这包括告诉浏览器或其他客户端返回什么类型的文档(例如,HTML)、设置 cookie 和缓存参数以及其他此类任务。
-
-
听众
本教程是为需要了解 Java Servlets 框架及其 API 的 Java 程序员设计的。完成本教程后,您会发现自己在使用 Java Servlet 方面处于中等专业水平,您可以在此基础上更上一层楼。 -
先决条件
我们假设您对 Java 编程语言有很好的理解。如果您对 Web 应用程序和 Internet 的工作原理有基本的了解,那就太好了。 -
Java Servlet 上的有用链接
-
Sun's Site on Servlets - Sun 的官方站点,提供有关 Servlets 材料的链接。
-
JSP 引擎 - Tomcat - Apache Tomcat 是 Java Servlet 和 JavaServer Pages 技术的开源软件实现。
-
MySQL Connector/J - MySQL Connector/J 是 MySQL 的官方 JDBC 驱动程序。
-
Java TM 教程 - Java 教程是为想要使用 Java 编程语言创建应用程序的程序员提供的实用指南。
-
Java TM 2 SDK,标准版-官方网站的Java TM 2 SDK,标准版
-
免费 Java 下载- 立即为您的台式计算机下载 Java!
-
Sun Developer Network - Sun Microsystem 的官方网站列出了所有 API 文档、最新的 Java 技术、书籍和其他资源。
-