。
所谓“静态”是指站点的主页内容是“固定不变”的。
一个“静态”的站点若要更新主页的内容必须手动更新其 HTML的文件数据。
而随着Web技术的发展用户希望能够看到根据要求而动态生成的主页例如响应用户查询数据库的要求而生成报表等。
站点服务器收到要求执行的应用程序分析表单form的输入数据将执行的结果以HTML的格式传送给浏览器。
根据用户请求生成动态主页的传统方法有CGI、ISAPI等。
CGI是根据浏览器端的http请求激活响应进程每一个请求对应一个进程。
当同时有很多请求时程序挤占系统资源造成效率低下。
ISAPI针对这一缺点进行了改进利用dll动态链接库技术以线程代替进程提高了性能和速度但要考虑线程的同步问题而且开发步骤烦琐。
这两种技术和另一普遍使用的开发动态网页的技术 Java都还存在着另外一个第 5 页 共 33 页 问题那就是开发困难程序的开发和HTML写作是两个完全不同的过程需要专门的程序员开发。
ASP使用的ActiveX技术基于开放设计环境用户可以自己定义和制作组件加入其中使自己的动态网页几乎具有无限的扩充能力这是传统的CGI等程序所远远不及的地方。
2.2.2 ASP特点 ASP具有易用性、兼容性、安全性、可扩充性等特点 易用性使用VBScript、JavaScript等简单易学的脚本语言结合HTML代码即可快速地完成网站的应用程序。
无须编译、容易编写可在服务器端直接执行。
使用普通的记事本既可以进行编辑设计。
兼容性ASP能与任何ActiveX语言相容除了可使用 VBScript、JavaScript等语言设计外通过plug-in的方式还可以使用第三方所提供的其他脚本语言。
安全性ASP的源代码不会被传到客户浏览器从而避免了缩写的源程序被他人剽窃从而提高了程序的安全性。
可扩充性可以使用 Visual Basic、 Java、Visual C和 COBOL等编程语言来编写所需的服务器控件。
2.2.3 ASP工作原理 ASP与常见的在Client端实现动态主页的技术如Java applet、 ActiveX Control、VBScript、JavaScript等不同ASP中的命令和 Script语句都是由服务器来解释执行的执行结果产生动态生成的Web页面并送到浏览器而Client端的Script命令则是由浏览器来解释执行。
由于 ASP是在服务器端解释执行开发者可以不必考虑浏览器是否支持ASP也不必担心别人下载程序从而窃取编程逻辑。
ASP程序通过后缀名为asp的ASP文件来实现其功能一个asp文件相当于一个可执行文件因此必须放在Web服务器上有可执行权限的目录下。
当用户从浏览器输入了asp文件的地址后第 6 页 共 33 页 浏览器就将这个URL请求发给Web服务器。
如果Web服务器上装ASP就调用ASPASP读出相应asp文件解释并执行命令动态生成一个HTML页面回传Web服务器然后Web服务器把结果发送给浏览器。
ASP文件的制作和HTML类似且可和HTML开发集成可以在同一个过程完成利用ASP将可以执行的脚本嵌入到HTML文件中这使得HTML文件的编写与脚本的开发融合在一起。
通过ASP内置的对象、服务器组件Sever Component可以完成非常复杂的任务而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。
ASP与网关及服务器扩展模式相比有以下优点 1完全与HTML文件融合在一起 2容易创建不需要其它编译、链接程序 3面向对象的并通过ActiveX Sever对象可扩展。
在电子商务中对用户而言进行网上信息查询的目的是寻找自己需要的产品或服务而对于服务提供者来说其目的则是向用户推销自己的产品或服务。
因此让用户通过浏览器查询服务的后端数据是许多Web服务提供者必须提供的服务ASP通过内置的ADODB组件来实现这一功能。
可以使用ADO去编写紧凑简明的脚本以便连接到ODBC兼容的数据库和OLE DB兼容的数据源。
2.2.4 ASP的发布 当编辑好ASP文件后必需发布后才能实现其功能ASP文件本身并不能运行。
我们用Windows自带的工具IISwindows2000 XP来发布ASP文件。
Windows 98用PWS发布 IIS的配置在本次设置中相当重要IIS是我们测试网站的一个平台在ASP开发中少不了使用IIS本设置使用的是WINDOW XP 中的 IIS 5.1 。
操作如下 1、点击“开始”“设置”“控制面版”“管理工具”“Internet 信息服务”第 7 页 共 33 页 打开IIS配置控制面版。
2、点击进入“网站”“默认网站”然后右键“属性”弹出“默认网站 属性”对话框。
3、在“默认网站 属性”对话框中选择“主目录”选择你存放网页的文件夹其它值默认。
4、选择“文档”选项卡添加自己网页默认的文件名如“index.asp”。
通过上述操作你的IIS基本上就配置好了如过你要访问你可以直接输入以下IPhttp://127.0.0.1您的网站就能在浏览器中显示信息或错误信息了。
2.3 数据库原理 2.3.1 SOL语言简单介绍 SQL是英文Structured Query Language的缩写意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系进行沟通。
按照ANSI美国国家标准协会的规定SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作例如更新数据库中的数据从数据库中提取数据等。
目前绝大多数流行的关系型数据库管理系统如Oracle、 Sybase、 Microsoft SQL Server、 Access等都采用SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展但是包括Select、Insert、Update、Delete、Create 以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
在众多的SQL命令中select语句应该.
上一篇:
全数字光电纠偏专用交流伺服控制器设计
下一篇:
网络能耗监测系统管理端的研究与实现