JSP教程

JSP教程


Java Server Pages (JSP) 是一种服务器端编程技术,它支持创建动态的、独立于平台的方法来构建基于 Web 的应用程序。JSP 可以访问整个 Java API 系列,包括用于访问企业数据库的 JDBC API。本教程将教您如何使用 Java Server Pages 通过简单的步骤来开发 Web 应用程序。

为什么要学习JSP?

JavaServer Pages 通常与使用通用网关接口 (CGI)实现的程序具有相同的用途。但与 CGI 相比,JSP 具有几个优点。

  • 性能显着提高,因为 JSP 允许在 HTML 页面本身中嵌入动态元素,而不是使用单独的 CGI 文件。

  • JSP 总是在被服务器处理之前进行编译,这与 CGI/Perl 不同,CGI/Perl 需要服务器在每次请求页面时加载解释器和目标脚本。

  • JavaServer Pages 构建在 Java Servlet API 之上,因此与 Servlet 一样,JSP 也可以访问所有强大的企业 Java API,包括JDBC、JNDI、EJB、JAXP等。

  • JSP 页面可以与处理业务逻辑的 servlet 结合使用,该模型由 Java servlet 模板引擎支持。

最后,JSP 是 Java EE 的一个组成部分,Java EE 是企业级应用程序的完整平台。这意味着 JSP 可以在最简单的应用程序到最复杂和要求最高的应用程序中发挥作用。

JSP的应用

如前所述,JSP 是 Web 上使用最广泛的语言之一。我将在这里列出其中的一些:

JSP 与 Active Server Pages (ASP)

JSP 的优点是双重的。首先,动态部分是用Java编写的,而不是Visual Basic或其他MS特定语言,因此它更强大且更易于使用。其次,它可以移植到其他操作系统和非 Microsoft Web 服务器。

JSP 与纯 Servlet

编写(和修改!)常规 HTML 比使用大量 println 语句生成 HTML 更方便。

JSP 与服务器端包含 (SSI)

SSI 实际上只是用于简单的包含,而不是用于使用表单数据、建立数据库连接等的“真实”程序。

JSP 与 JavaScript

JavaScript 可以在客户端动态生成 HTML,但很难与 Web 服务器交互来执行数据库访问和图像处理等复杂任务。

JSP 与静态 HTML

当然,常规 HTML 不能包含动态信息。

观众

本教程是为初学者准备的,旨在帮助他们了解 Java Server Pages (JSP) 的基本功能,以开发 Web 应用程序。完成本教程后,您将发现自己在使用 JSP 方面已达到中等水平的专业知识,从这里您可以将自己提升到新的水平。

先决条件

我们假设您对 Web 应用程序如何通过 HTTP 工作、什么是 Web 服务器以及什么是 Web 浏览器知之甚少。如果您对使用任何编程语言进行 Web 应用程序开发有所了解,那就太好了。