Web 应用开发介绍 CGI、Servlet 创立动态页面 JSP 概述 JSP 与 ASP、PHP 类似技术比拟 JSP 的优点JSP 是 Java Server Pages 的缩写,是由 Sun Microsystems 公司提倡,许多公司参加一起建立的一种动态网页技术标准,用于辅助对 Web 请求的处理。JSP 是建立在 Java Servlets 模型之上的表达层技术,允许将静态 HTML 内容与效劳器端脚本混合起来生成动态输出。在每天浏览的网站中,可能就有很多是使用 JSP 对数据进行格式化和显示的。JSP 基于 Java 技术,由类似于 HTML 的标记、JSP 标记〔tag〕和 Java 代码片组成,可用来创立跨平台和跨 Web 效劳器的动态网站。本章将让读者初步认识 JSP,了解基于 Java 的效劳器逻辑处理请求的开展过程、什么是 JSP 及其与 Servlet 的关系,并阐述 JSP 与 ASP、PHP 等类似技术的比拟,JSP的优势等。初识 JSP1第章1.1 创立 Web 应用的技术开展过程在讲解本章内容之前,先了解一下使用一个浏览器去访问一个网站时,后台所会发生的情况及网站是如何实现请求和响应的。图 1.1 给读者展示了一个浏览器访问一个 Web 效劳器的整个过程。〔2〕浏览器寻找到指定的主机之后,向 Web 效劳器发出请求。〔3〕Web 效劳器接收到请求并作出相应的分析,然后从存储器中猎取一个采纳 HTML 编码的Web 页面。Web 效劳器一般和 HTML 文件放置在同一个主机上。〔4〕效劳器把取出的 Web 页面返回给发出请求的浏览器作为响应。〔5〕浏览器接收到相应的 Web 页面之后,在显示屏上向用户显示这个页面。图 1.1 浏览器访问 Web 过程浏 览 器 与 Web 效 劳 器 之 间 是 通 过 因 特 网 进 行 会 话 的 , 而 这 种 会 话 是 要 通 过 一 种 称 为HTTP〔Hypertext Transfer Protocol,超文本传输协议〕的标准网络协议完成的。HTTP 是一个请求/响应协议。在这个协议的根底上,Web 效劳器才能和浏览器通过 Web 交换数据。HTTP 又是建立在TCP/IP 协议根底之上的,而 TCP/IP 那么是将因特网中所有计算机连接起来的一个协议组。这里并不需要读者对 HTTP 协议以及 TCP/IP 知识有太多的了解,但要求读者对浏览器发出请求以及效劳器如何发出响应的机制和原理有一定的了解,这会对读者了解 JSP 有所帮助。传统的 Web 应用只提供有限的静态 Web 页面,每个 Web 页面的内容是保持不变的。假如网站需要提...