HTML网页有什么区别呢?简单地说,ASP是对web服务器功能的增强,ASP改变了 HTML网页只是浏览器从Web服务器下载Web页面的工作方式 ASP不仅可以让客户端的浏览器从服务器取得Web页面,还可以让web服务器随 时接收来自客户端浏览器发来的信息,web服务器可以根据接收到的用户信息,修改 Web服务器中的文件内容,进行数据处理,然后将结果返回给客户端的用户。这就是动 态网页的含义 Web源于静态文本HTML文件,现在很多站点几乎还是采用这种方式。静态文本 的缺点就是维护难(文件数目多)、查询难、修改难。 目前,很多的站点都会在后台采用数据库,动态生成超文本。这样,要改变式样,只需 修改几个文件;要变更页面里的内容,只需对服务器中的数据库进行操作即可,而且易于 保持一致性;对于全文检索等査询应用,这种方式的优越性更为突出。 通常所说的动态也包括图片的动态显示,如动态GIF、 Javaapplet、Fash动画等,本 书所指的动态为资料和数据的动态性,包括如下几方面内容 交互性——即网页会根据用户的要求和选择而动态改变和响应,产生相应的数据。 自动更新—即无需手动地更新HTML文档,便会自动生成新的页面,可以大大节 省工作量 因时因人而变—即当不同的时间、不同的人访问同一网址时会产生不同的页面 动态技术最初是使用CGI( Common Gateway Interface,公共网关接口)来实现的 不过CGI比较复杂,学起来有些困难,不仅要懂得CGI的工作原理,还要是个编程高手。 后来,微软公司编了一个通用的CGI,称为 ISAPI( Inter net Server Application Programming Inter face,因特网服务系统应用程序接口),但也不容易掌握。而ASP使用 起来很简单,所以,它一出现立即成为编写Web动态页面的主要工具。ASP有以下 特点 ASP可以创建基于Web的应用程序 ASP由 VBScript、 JavaScript等简单易懂的脚本语言命令、HTML标记和 Active组件组合而成,ASP文件无需编译,可在服务器端直接执行。 可使用普通的文本编辑器编写ASP文件,例如, Windows的记事本,Word等都可 进行编辑。 ASP文件与浏览器无关,客户端只要使用可浏览HTML语言的浏览器,即可浏 览ASP所设计的网页。ASP所使用的脚本语言( VBScript、 JavaScript)均可以在 Web服务器端执行,不需要用户端的浏览器能够执行这些脚本语言 提高了程序的安全性,ASP的源程序不会被传到客户浏览器,因而可以避免所写 的源程序被他人剽窃 可创建具有交互功能的Web页面。ASP通过脚本语言可以提供创建交互页的简 便方法。 可以与多种数据库建立连接,在应用程序中方便地使用、修改、创建数据库中的 数据。 [例12]一个简单的ASP文件(1-2asp)
H TML 网页有什么区别呢 ? 简单地说, ASP 是对 Web 服务器功能的增强, ASP 改变了 H TML 网页只是浏览器从 Web 服务器下载 Web 页面的工作方式。 ASP 不仅可以让客户端的浏览器从服务器取得 Web 页面, 还可以让 Web 服务器随 时接收来自客户端浏览器发来的信息, Web 服务器可以根据接收到的用户信息, 修改 Web 服务器中的文件内容,进行数据处理, 然后将结果返回给客户端的用户。这就是动 态网页的含义。 Web 源于静态文本 H TML 文件, 现在很多站点几乎还是采用这种方式。静态文本 的缺点就是维护难(文件数目多) 、查询难、修改难。 目前,很多的站点都会在后台采用数据库, 动态生成超文本。这样,要改变式样, 只需 修改几个文件;要变更页面里的内容, 只需对服务器中的数据库进行操作即可,而且易于 保持一致性;对于全文检索等查询应用, 这种方式的优越性更为突出。 通常所说的动态也包括图片的动态显示, 如动态 GIF、JavaApplet、Flash 动画等, 本 书所指的动态为资料和数据的动态性,包括如下几方面内容。 交互性———即网页会根据用户的要求和选择而动态改变和响应,产生相应的数据。 自动更新———即无需手动地更新 H TML 文档, 便会自动生成新的页面, 可以大大节 省工作量。 因时因人而变———即当不同的时间、不同的人访问同一网址时会产生不同的页面。 动态技术最初是使用 CGI ( Common Gateway Inte rface , 公共网关接口) 来实现的。 不过 CGI 比较复杂, 学起来有些困难,不仅要懂得 CGI 的工作原理, 还要是个编程高手。 后 来, 微 软 公 司 编 了 一 个 通 用 的 CGI, 称 为 ISAPI ( Inter net Server Application Programming Interface, 因特网服务系统应用程序接口) , 但也不容易掌握。而 ASP 使用 起来很简单, 所以, 它一 出现立即 成为编 写 Web 动态页 面的 主要工 具。ASP 有以 下 特点。 ASP 可以创建基于 Web 的应用程序。 ASP 由 VBSc ript、JavaScript 等 简 单 易 懂 的 脚 本 语 言 命 令、H TML 标 记 和 ActiveX 组件组合而成, ASP 文件无需编译,可在服务器端直接执行。 可使用普通的文本编辑器编写 ASP 文件,例如, Windows 的记事本, Word 等都可 进行编辑。 ASP 文件与浏览器无关, 客户端只要使用可浏览 H TML 语言的浏览器, 即可浏 览 ASP 所设计的网页。ASP 所使用的脚本语言 ( VBScript、JavaScript)均可以在 Web 服务器端执行,不需要用户端的浏览器能够执行这些脚本语言。 提高了程序的安全性, ASP 的源程序不会被传到客户浏览器, 因而可以避免所写 的源程序被他人剽窃。 可创建具有交互功能的 Web 页面。ASP 通过脚本语言可以提供创建交互页的简 便方法。 可以与多种数据库建立连接, 在应用程序中方便地使用、修改、创建数据库中的 数据。 [例 1 .2 ] 一个简单的 ASP 文件(1-2 .as p)。 · 11 ·
<% Language="VBScript"%> head> < title>简单的ASP文件 < title> <body> < for i=3 to 5%> font size = %=1%>> 你好!这是一个ASP文件 < font> < b <%o next %/0> < body> <html> 可以发现,ASP源程序中包含了HTML标记和Ⅴ SCript命令。 1.35超级文本预处理语 PHP PHP( Hypertext PreProcessor)称为超级文本预处理语言。PHP是一种服务器端 跨平台、HTML嵌入式的脚本语言,与微软公司的ASP颇有几分相似,都是一种在服务 器端执行的嵌入HTML文档的脚本语言,语言的风格类似于C语言,与ASP一样,是 种常用于web编程的语言。PHP酝酿于1994年,截至目前已发布的最新版本为PHP 405。 PHP是 Rasmus lerdorf在199年秋天构思出来的,开始的目的只是用来与观看其 主页在线简历的人保持联系。第一个交付用户使用的版本是在1995年初发行的,它只是 被当做一个个人主页制作工具。当时它仅包含一个只能懂得很少几条宏指令的非常简单 的分析引擎和一组用于主页信息反馈的工具(一个留言簿,一个计数器等)。1995年年 中, Rasmus重写了整个解析器,并取名为 PHP FI。FI来源于他写的另外一个HTML 表单集成数据的软件包。他把个人主页工具,表单集成工具合并在一起,并加入了对 MySQL数据库的支持程序,这样就有了 PHP FI.。此后 PHP FI便以一种令人惊奇的速 度传播开来,人们开始大量使用它编写程序 无法确切地统计它的使用范围,但是根据估计,到1996年底,世界上已经有至少 15000个站点在使用 PHP FIO到了1997年底这个数字已经增长到超过50000个站点。 1997年底PHP发展过程中有一个重大的转折,这就是PHP的开发从 Rasmus个人的爱 好升级到一群程序员们有组织的工作。再后来,这个解析器被 Zeey suras ki和Andi Gut mans重写,通过这次全面的重写,大量 PHP FI的功能被移植到PHP30中,并且形 成了PHP30的基本雏形。到1998年年底时,已经有大量的商业化产品,根据 NetCraft 估计的保守数据,PHP已经被世界上150000个站点所采用 PHP发展到PHP30的时候有相当长的一段稳定时期,因此目前很多PHP程序仍 12
< % @ Language = " VBScript" % > < html > < head > < title > 简单的 ASP 文件 </ title > </ head > < body > < % for i = 3 to 5 % > < font size = < % = i% > > 你好 ! 这是一个 ASP 文件。 </ font > < br > < % next % > </ body > < html > 可以发现, ASP 源程序中包含了 H TML 标记和 VBScript 命令。 1 .3 .5 超级文本预处理语言———PHP P H P ( H ypertext Pr eProcessor )称为超级文本预处理语言。P H P 是一种服务器端、 跨平台、HT ML 嵌入式的脚本语言, 与微软公司的 ASP 颇有几分相似, 都是一种在服务 器端执行的嵌入 H TML 文档的脚本语言, 语言的风格类似于 C 语言, 与 ASP 一样,是一 种常用于 Web 编程的语言。P H P 酝酿于 1994 年, 截至目前已发布的最新版本为 P H P 4 .05。 P H P 是 Rasmus Lerdorf 在 1994 年秋天构思出来的, 开始的目的只是用来与观看其 主页在线简历的人保持联系。第一个交付用户使用的版本是在 1995 年初发行的, 它只是 被当做一个个人主页制作工具。当时它仅包含一个只能懂得很少几条宏指令的非常简单 的分析引擎和一组用于主页信息反馈的工具 ( 一个留言簿, 一个计数器等) 。1995 年年 中, Rasmus 重写了整个解析器, 并取名为 PH P/ FI。FI 来源于他写的另外一个 H TML 表单集成数据的软件包。他把个人主页工具, 表单 集成工具合并在一起, 并加 入了对 MySQL 数据库的支持程序,这样就有了 P H P/ FI。此后 P H P/ FI 便以一种令人惊奇的速 度传播开来,人们开始大量使用它编写程序。 无法确切地统计它的使用范围, 但是根据估计, 到 1996 年底, 世界上已经 有至少 15 000 个站点在使用 P H P/ FI。到了 1997 年底这个数字已经增长到超过 50 000 个站点。 1997 年底 P H P 发展过程中有一个重大的转折, 这就是 P H P 的开发从 Rasmus 个人的爱 好升级到一群 程序员们 有组织的 工作。再后来, 这 个解析器 被 Zeev Sur as ki 和 Andi Gutmans 重写, 通过这次全面的重写,大量 P H P/ FI 的功能被移植到 P H P 3 .0 中, 并且形 成了 P H P 3 .0 的基本雏形。到 1998 年年底时, 已经有大量的商业化产品, 根据 NetCr aft 估计的保守数据, P H P 已经被世界上 150 000 个站点所采用。 P H P 发展到 P H P 3 .0 的时候有相当长的一段稳定时期,因此目前很多 P H P 程序仍 · 12 ·
然以php3为扩展名,现在的系统大多已经逐渐升级到PHP40以上,使用php作为扩展 名;而PHP与 A pache组合使用时,通常会使用 html为扩展名。PHP有以下特性 开放的源代码:所有的PHP源代码事实上都可以得到。 免费:PHP是一种免费软件,它能运行在包括 Windows、 Linux等在内的绝大多 数操作系统环境中,常与免费的Web服务器软件 A pache和免费数据库软件 MySQL配合使用于 Linux平台上,具有较高的性能价格比。常用于中小网站的 开发 基于服务器端:由于PHP是运行在服务器端的,即使再多的用户,再复杂的程序 也不会影响运行的速度 跨平台:PHP可以运行在Unix、Linuⅹ、 Windows下 嵌入HTML:因为PHP可以嵌入HTML语言,容易学习 简单的语言:PHP坚持以脚本语言为主,与Java和C++不同 效率高:PHP消耗相当少的系统资源。 图像处理:用PHP可以动态创建图像。 强大的数据库支持:目前其支持范围覆盖了包括 Oracle, Sy base, Microsoft SQL, MySQL, Informix, Solid d Base, ODBC, Unix dbm, PostgreS QL, Adabas D tE p 的大多数常见数据库。使用它编写一个含有数据库功能的网页程序十分简单。 136ASP新技术— ASP NET 在介绍 ASP NET之前,先来回顾一下ASP的发展过程。 ASP的第一个版本是0.9测试版。ASP1.0是作为IS( Internet Information Server)软件的附属产品免费发送的。1998年,微软公司发布了ASP20。ASP10与 ASP20主要区别是外部的组件需要实例化。有了ASP20和IS40,就有可能建立 ASP应用了,而且每个组件有了自己单独的内存空间。内置的 Microsoft Transaction Server(MTS)也使制作组件变得简单 微软公司接着开发了 Windows2000操作系统。这个 Windows版本带上了IS50 以及ASP30。此次并不是简单地对ASP进行补充,它让主机有了一种新的方法来使用 组件,同样给主机带来了更多的稳定性 有了这些,微软公司推出了 ASP NET,它不是ASP的简单升级,而是 Microsoft推 出的新一代动态服务器网页。 ASPNET是微软公司发展的新的体系结构NET的 部分。 ASPNET并非从ASP30自然演化而来,在许多方面, ASP T与ASP有着本 质的不同。 ASP NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理 方面引入了许多新技术,正是这些具有革新意义的新特性,让 ASP NET远远超越了 ASP,同时也提供给web开发人员更好的灵活性,有效缩短了Web应用程序的开发周 期。 ASP NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立 强大的Web应用程序。ASP.NET有以下特点 13
然以 php3 为扩展名,现在的系统大多已经逐渐升级到 P H P 4 .0 以上, 使用 php 作为扩展 名;而 P H P 与 Apache 组合使用时,通常会使用 phtml 为扩展名。P H P 有以下特性。 开放的源代码: 所有的 P H P 源代码事实上都可以得到。 免费: P H P 是一种免费软件, 它能运行在包括 Windows、Linux 等在内的绝大多 数操作系统环境中, 常 与免费的 Web 服务器软件 Apache 和免费 数据库软 件 MySQL 配合使用于 Linux 平台上, 具有较高的性能价格比。常用于中小网站的 开发。 基于服务器端: 由于 P H P 是运行在服务器端的, 即使再多的用户, 再复杂的程序 也不会影响运行的速度。 跨平台: P H P 可以运行在 Unix、Linu x、Windows 下。 嵌入 H TML: 因为 P H P 可以嵌入 H TML 语言,容易学习。 简单的语言: P H P 坚持以脚本语言为主, 与 Java 和 C + + 不同。 效率高: P H P 消耗相当少的系统资源。 图像处理: 用 P H P 可以动态创建图像。 强大的数据库支持: 目前其支持范围覆盖了包括 Oracle, Sybase, Microsoft SQL, MySQL, Informix, Solid dBase, ODBC, Unix dbm, PostgreSQL, Adabas D 等在内 的大多数常见数据库。使用它编写一个含有数据库功能的网页程序十分简单。 1 .3 .6 ASP 新技术———ASP .NET 在介绍 ASP .NE T 之前,先来回顾一下 ASP 的发展过程。 ASP 的第 一 个 版 本 是 0 .9 测 试 版。 ASP 1 .0 是 作 为 IIS ( Internet Information Se rve r)软件的附属产品免费发送的。1998 年, 微软公司发布了 ASP 2 .0 。ASP 1 .0 与 ASP 2 .0 主要区别是外部的组件需要实例化。有了 ASP 2 .0 和 IIS 4 .0, 就有可能建立 ASP 应用了,而且每个组件有了自己单独 的内存空间。内置的 Microsoft Tr ansaction Se rve r( MTS)也使制作组件变得简单。 微软公司接着开发了 Windows 2000 操作系统。这个 Windows 版本带上了 IIS 5 .0 以及 ASP 3 .0。此次并不是简单地对 ASP 进行补充, 它让主机有了一种新的方法来使用 组件,同样给主机带来了更多的稳定性。 有了这些,微软公司推出了 ASP .NET , 它不是 ASP 的简单升级, 而是 Microsoft 推 出的新一代动态服务器网页。ASP .NET 是微软公司发展的新的体系结构 .NE T 的一 部分。 ASP .NET 并非从 ASP 3 .0 自然演化而来, 在许多方面, ASP .NE T 与 ASP 有着本 质的不同。ASP .NET 完全基于模块与组件, 具有更好的可扩展性与可定制性, 数据处理 方面引入了许多新技术, 正是这些具有革新意 义的新特性, 让 ASP .NE T 远远 超越了 ASP ,同时也提供给 Web 开发人员更好的灵活性, 有效缩短了 Web 应用程序的开发周 期。ASP .NET 是一种建立在通用语言上的程序构架, 能被用于一台 Web 服务器来建立 强大的 Web 应用程序。ASP .NE T 有以下特点。 · 13 ·
执行效率大幅提高 ASP NET是把基于通用语言的程序在服务器上运行,与以前的ASP即时解释程序 不同,它是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条地 解释快很多。 2.有开发工具支持 ASP NET构架可以用微软公司最新的产品 Visual studio net开发工具进行开 发, WYSIWYG( What You see is what You get,所见即所得)的编辑方式可加快程序的 开发过程 3.支持程序语言 ASP NET现在支持C#(C++和Java的结合体),VB, JavaScript语言。不像ASP 只是支持脚本语言,所以功能更强大 4.可管理性 ASP NET使用一种字符基础的、分级的配置系统,使服务器环境和应用程序的设置 更加简单。因为配置信息都保存在简单文本中,新的设置可能不需要启动本地的管理员 工具就可以实现。一个 ASP NET的应用程序在一台服务器系统的安装只需简单地复 制一些必需的文件,不需要系统重新启动 5.多处理器环境的可靠性 ASP NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器 的环境下使用特殊的无缝连接技术,将大大提高运行速度。即使现在的 ASP NET应用 软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高它们的效能, 而现在的ASP却做不到这一点。 6.自定义性和可扩展性 ASP NET设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的 模块,加入自己定义的任意组件 137Jaa服务器网页技术—JSP JSP是 Java Server pages的简称,在创建动态内容页面时JSP提供一个满足下列条 件的解决方案 能够在任何Web或应用程序服务器上运行 可以将应用程序逻辑和页面显示分离。 能够快速地开发和测试 能够简化开发基于Web的交互式应用程序的过程
1 . 执行效率大幅提高 ASP .NET 是把基于通用语言的程序在服务器上运行, 与以前的 ASP 即时解释程序 不同,它是将程序在服务器端首次运行时进行编译, 这样的执行效果, 当然比一条一条地 解释快很多。 2 . 有开发工具支持 ASP .NET 构架可以用微软公司最新的产品 Visual Studio .NE T 开发工具进行开 发, WYSIWYG(What You See Is Wha t You Get ,所见即所得) 的编辑方式可加快程序的 开发过程。 3 . 支持程序语言 ASP .NET 现在支持 C # ( C + + 和 Java 的结合体 ) , VB, JavaScript 语言。不像 ASP 只是支持脚本语言,所以功能更强大。 4 . 可管理性 ASP .NET 使用一种字符基础的、分级的配置系统,使服务器环境和应用程序的设置 更加简单。因为配置信息都保存在简单文本中, 新的设置可能不需要启动本地的管理员 工具就可以实现。一个 ASP .NE T 的应用程序在一台服务器系统的安装只需简单地复 制一些必需的文件,不需要系统重新启动。 5 . 多处理器环境的可靠性 ASP .NET 已经被刻意设计成为一种可以用于多处理器的开发工具, 它在多处理器 的环境下使用特殊的无缝连接技术,将大大提高运行速度。即使现在的 ASP .NE T 应用 软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高它们的效能, 而现在的 ASP 却做不到这一点。 6 . 自定义性和可扩展性 ASP .NET 设计时考虑了让网站开发人员可以在自己的代码中自己定义 plug-in 的 模块,加入自己定义的任意组件。 1 .3 .7 Java 服务器网页技术———JSP JSP 是 Java Server Pages 的简称, 在创建动态内容页面时 JSP 提供一个满足下列条 件的解决方案: 能够在任何 Web 或应用程序服务器上运行。 可以将应用程序逻辑和页面显示分离。 能够快速地开发和测试。 能够简化开发基于 Web 的交互式应用程序的过程。 · 14 ·
JSP技术是由 Sun Microsystems公司倡导、许多公司参与建立的一种动态网页技术 标准,其在动态网页的建设中有其强大而特别的功能 JSP技术标准(规范)是web服务器、应用服务器、交易系统,以及开发工具供应商间 广泛合作的结果。在开发JSP技术标准(规范)的过程中, Sun Microsystems公司与许许 多多主要的Web服务器、应用服务器和开发工具供应商,以及各种各样富有经验的开发 团体进行合作,其结果是找到了一种为应用和页面开发人员使用的可移植性强、易用的 JSP开发方法。在Sun正式发布JSP之后,这种新的Web应用开发技术很快引起了人 们的关注。JSP为创建高度动态的web应用提供了一个独特的开发环境。JSP有如下 特点 将内容的生成和显示分离 使用JSP技术,可以更明确地进行分工,Web页面开发人员可以使用HTML或者 ⅹML标识来设计和格式化最终页面。JSP程序员使用JSP标识或者小脚本来设计页面 上的动态内容(内容是根据请求变化的,例如请求账户信息或特定的一瓶酒的价格将显示 不同的页面)。 2.生成可重用的组件 绝大多数JSP页面依赖于可重用的、跨平台的组件(例如 Javabeans)和执行特殊任 务的 Enterprise JavaBeans组件来执行应用程序所要求的更为复杂的处理。开发人员能 够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或客户团体所使 用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化 结果的开发努力中得到平衡。 3.采用标识简化页面开发 Web页面开发人员不会都是熟悉脚本语言的编程人员。JSP技术封装了许多功能, 这些功能是在易用的、与JSP相关的ⅹML标识中进行动态内容生成时所需要的。标准 的JSP标识能够访问和实例化 Javabeans组件,设置或检索组件属性,下载 Applet以及 执行用其他方法更难于编码和耗时的功能 4.可扩展性 通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员 可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和 如同标识一样执行特定功能的构件来工作。 5.具有Jaa技术的所有优势 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编 15
JSP 技术是由 Sun Microsystems 公司倡导、许多公司参与建立的一种动态网页技术 标准,其在动态网页的建设中有其强大而特别的功能。 JSP 技术标准( 规范)是 Web 服务器、应用服务器、交易系统, 以及开发工具供应商间 广泛合作的结果。在开发 JSP 技术标准 (规范 )的过程中, Sun Mic rosystems 公司与许许 多多主要的 Web 服务器、应用服务器和开发工具供应商, 以及各种各样富有经验的开发 团体进行合作,其结果是找到了一种为应用和页面开发人员使用的可移植性强、易用的 JSP 开发方法。在 Sun 正式发布 JSP 之后, 这种新的 Web 应用开发技术很快引起了人 们的关注。JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。JSP 有如下 特点。 1 . 将内容的生成和显示分离 使用 JSP 技术, 可以更明确地进行分工, Web 页面开发人员可以使用 H T ML 或者 XML 标识来设计和格式化最终页面。JSP 程序员使用 JSP 标识或者小脚本来设计页面 上的动态内容(内容是根据请求变化的, 例如请求账户信息或特定的一瓶酒的价格将显示 不同的页面)。 2 . 生成可重用的组件 绝大多数 JSP 页面依赖于可重用的、跨平台的组件 ( 例如 JavaBean s) 和执行特殊任 务的 Enterprise JavaBean s 组件来执行应用程序所要求的更为复杂的处理。开发人员能 够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或客户团体所使 用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化 结果的开发努力中得到平衡。 3 . 采用标识简化页面开发 Web 页面开发人员不会都是熟悉脚本语言的编程人员。JSP 技术封装了许多功能, 这些功能是在易用的、与 JSP 相关的 XML 标识中进行动态内容生成时所需要的。标准 的 JSP 标识能够访问和实例化 JavaBeans 组件, 设置或检索组件属性, 下载 Applet 以及 执行用其他方法更难于编码和耗时的功能。 4 . 可扩展性 通过开发定制化标识库,JSP 技术是可以扩展的。今后,第三方开发人员和其他人员 可以为常用功能创建自己的标识库。这使得 Web 页面开发人员能够使用熟悉的工具和 如同标识一样执行特定功能的构件来工作。 5 . 具有 Java 技术的所有优势 由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的 JSP 页面都被编 · 15 ·