变
,无须人工对网页文件进行更新。概括地讲,ASP 有以下特点:
(一)使用 VBScript、Javascript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成
网站的应用程序。
(二)无须编译,容易编写,可在服务器端直接执行。
(三)使用普通的文本编译器,如 Windows 的记事本即可进行编辑设计。
(四)与浏览器无关(Browser Independence)。用户端只要使用可执行 HTML 码的浏览器即
可浏览
ASP 所设计的网页内容。ASP 所使用的脚本语言 VBScript 或 JavaScript 均在 Web 服
务器端执行
,用户端的浏览器不需要执行这些脚本语言。
(五)ASP 能与任何 ActiveX Scripting 语言相容。除了可使用 VBScript 或 Java Script 语言
来设计外
,通过 Plug-In 的方式,还可以使用由第三方所提供的其他脚本语言如 Perl 等。脚本引
擎是处理脚本程序的
COM 物件。
(六)ASP 的源程序不会被传到客户浏览器,因而可以避免所写的源程序被他人盗窃,从而
提高了程序的安全性。
(七)可使用服务器端的脚本来产生客户端的脚本。
(八)ActiveX 服务器控件具有无限可扩展性,可以使用 VB、Java 或 VC 等编程语言来编写
所需要的控件。
三、数据库访问
在
C/S 结构中,大部分应用程序放在客户机上,数据库则放在服务器上。这样,在实际运行
中
,当多个客户需要同时访问服务器上的数据时,就会出现一些诸如反复核实客户、大量传输、
处理非客户检索数据等问题。随着网络技术的发展
,传统的数据访问机构模型已被改进为三
层
C/S 模型,即把原来客户端的应用程序与图形界面分开,放到服务器或中介服务器上,数据
库则放到远程的资源中
,这样不仅使系统的反映速度变快、功能增多、使用更灵活、具有可变
更性
,而且系统的可移植性得到了很大的改善。这种三层 C/S 模型是 B/S 数据访问方式的前身。
B/S 结构模型是建立在 C/S 结构之上的,并将 Web 技术与数据库技术结合在一起。因此它具
有
C/S 机构和数据库技术的优点,成为当今 Web 上主要采用的数据访问形式,并将成为今后
网络上应用程序的数据访问方式。
客户端的用户在任何装有浏览器的联网计算机上
,不论其操作系统是否相同,只要支持
HTTP 文件传输协议,就可以浏览 Web 服务器上的页面。客户端也可以发出数据操作的请
求
,Web 服务器负责处理浏览器的请求,并根据请求访问数据库服务器,再将取得的数据结果
以
HTML 文本的格式发回给浏览器。数据库服务器负责数据的管理。在这种结构中,在浏览器
即客户端上无需再编写其他应用程序
,也不需要开发人员进行很多额外的工作,其占用客户的
资源很少
,属于“瘦客户”。另外 Internet 用户采用通过主页访问同一界面或进行检索,比起用文