1.2 静态网页与HTML

HTML称为超文本标记语言,是一种用于开发静态网页的技术语言,主要提供创建网页文件所需的标准语法,以及描述网页数据的呈现方式,其中包含超级链接、图形或声音影像等多媒体内容。

静态网页主要由各种规范数据展现格式的标签组成,图1-4所示为显示“JSP动态网页技术”的HTML网页文件jsp.html在浏览器上的显示结果。

图1-4 静态网页在浏览器中的显示示例

使用记事本打开并查看这份网页的HTML如下:

可以看到,其内容由各种HTML标签组成,这些标签各有其特定的意义。例如,<b>…</b>表示其中包含的文字要以粗体的外观显示,<i>…</i>则是将其中包含的文字设置为斜体格式。

由于HTML大量使用于网页的建构当中,因此编写HTML的相关软件也发展得相当成熟,网页设计人员几乎可以不用了解HTML标签即能设计出各种出色的网页。当然,学习JSP网页程序设计,了解HTML是不可缺少的必备知识。在本书后面的内容中,对于HTML与JSP的相关应用,将会有详细的介绍。

静态网页的HTML技术对于文件内容的展示,表现得相当称职。用户在浏览网页的时候,可以轻松查看网页设计者预先设计好的内容,网页一旦设计完成,内容就不会再变动,无论使用的网页浏览器、浏览用户的身份如何不同,他们所见到的内容都是相同的。

在Web发展初期,HTML所建构的静态网页的确达到了信息传递的主要目的。然而随着Web网站各种应用服务的快速增长,静态网页单向呈现信息的特性,很快便无法满足实际的应用需求。尤其是越来越多的商业活动在网络上进行,网站与用户的互动需求开始浮现,如何创建出更加吸引用户的网站内容,这对静态网页的发展提出了新的要求。

一个购物网站根据到访的用户身份显示出不同的信息,以提供个性化的网页内容;一个门户网站也可能根据用户的习惯,将其喜好的信息内容显示在每次访问的首页。为了满足这些需求,具备动态特性的交互式网页开始出现,CGI、ASP及JSP便是用于建构动态网页的相关技术,在下一节的内容当中,我们继续来介绍这一方面的相关概念。