许多。
3、PHP简介
PHP也是一种在服务器端嵌入HTML的脚本程序。与ASP的格式有些相同,但PHP在UNIX系统环境下的超强弹性可能会吸引众多用户,这些弹性是UNIX环境下各种各样的工具,如:Perl、awk、grep和Sendmail等。
4、JSP简介
JSP是JavaServerPages的简称,是将纯JAVA代码嵌入HTML中实现动态功能的一种技术。在SUN公司正式发布JSP后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境。事实证明,JSP必将成为ASP技术的有力竞争者。
JSP与ASP技术非常相似,两者都提供在HTML代码中混合某种脚本以及由语言引擎解释执行程序代码的能力。在ASP或JSP环境下,HTML代码主要负责描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP和JSP页面需要附加的语言分析引擎和执行脚本。执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP和JSP都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
ASP的编程语言是VBScript之类的脚本程序,而JSP使用的是JAVA,这是两者之间最明显的区别,即两种语言引擎使用完全不同的方式处理页面中嵌入的脚本。在ASP下,VBScript代码被ASP引擎解释执行。而在JSP下,脚本被编译成Servlet并由JAVA虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。
2.3ASP的工作原理
如果浏览器向IIS/PWS请求的是.HTM文件,那么IIS/PWS会直接把文件的内容传给浏览器.但如果浏览器向IIS/PWS请求的是.ASP文件,则IIS/PWS会首先解释文件.
IIS/PWS解释.ASP文件的过程中,遇到HTML标记或一般文字时会直接把读区的内容传给浏览器.但如果遇到<%%>的标记,则会把其中的内容视为程序,然后解释执行,但程序经过IIS/PWS解释执行后,其源程序代码不会传给浏览器,而只是把可显示的运行结果传给了浏览器
ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。ASP脚本是采用明文(plaintext)方式来编写的。ASP脚本是一系列按特定语法(目前支持vbscript和jscript两种脚本语言)编写的,与标准HTML页面混合在一起的脚本所构成的文本格式的文件。当客户端的最终用户用WEB浏览器通过INTERNET来访问基于ASP脚本的应用时,WEB浏览器将向WEB服务器发出HTTP请求。WEB服务器分析、判断出该请求是ASP脚本的应用后,自动通过ISAPI接口调用ASP脚本的解释运行引擎(ASP.DLL)。ASP.DLL将从文件系统或内部缓冲区获取指定的ASP脚本文件,接着就进行语法分析并解释执行。最终的处理结果将形成HTML格式的内容,通过WEB服务器"原路"返回给WEB浏览器,由WEB浏览器在客户端形成最终的结果呈现。这样就完成了一次完整的ASP脚本调用。若干个有机的ASP脚本调用就组成了一个完整的ASP脚本应用。虑到兼容性,易用性以及稳定性,最终我们选择了ASP技术完成网站开发,这一方面是由于ASP技术易学易用,容易上手;另一方面,ASP技术与微软操作系统的良好兼容性是其入选的重要决定因素,毕竟现在还是使用微软操作系统的服务器提供商较多,相关的资源也比较丰富。
开发平台则选用MicrosoftVisualInterDev6.0,作为MicrosoftVisualStudio成员,其良好的兼容性是其他开发平台无法比拟的;其良好的代码管理功能,容易上手的特点也是其入选的原因。
数据库平台则采用了MicrosoftAccess2000,一方面是由于其是微软产品,兼容性方面不会出现问题;另一方面,其全中文界面,与Office家族成员"一脉相承"的操作方式,使其几乎不需学习即可轻松上手,丰富的在线帮助可以解决大部分的常见问题,数据库平台自然非它莫属。
三.系统概述
3.1系统设计思想
整个系统是以ASP技术来开发,数据库的创建使用MicrosoftAccess2000,对数据库的查询和调用是通过ASP内置的ADODB组件来实现的。
3.1.1访问方式的选择
由于选择了Access2000作为数据库平台,为了保证运行速度和稳定性,选择ADO作为数据库访问方式,ActiveXDataObject(ADO)是当今流行的Web数据库应用的最佳选择之一。ADO是Microsoft提供的一种功能强大的数据库访