当前位置:首页 > 毕业设计-基于ASP动态网站设计与实现
基于ASP动态网站设计与实现
网上购物是一个新兴产业,首先可以对比的是图片和价格.在你先确定一个产品后,你要就这个产品对价格进行对比.然后观察卖家的信誉以及卖家这个产品的卖出情况.然后最好选择有保障的交易方式.这样可以制约卖家。而在奥运15网站上并不支持支付宝在线支付,只提供以奥运15网站为平台进行的信息交流。
1.2 系统设计主要功能及其特点 1.2.1开发工具ASP的优势
Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(client)在IE浏览器中可以显示程序执行的结果,可是,客户端(client)若使用Netscape浏览器就无法显示VBScript的执行结果。
1.2.2 ASP的特点
任何开发工具皆可发展ASP,只要使用一般的文书编辑程序,如Windows
记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。
1、
语言相容性能;ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、JavaScript、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。
2、
隐密安全性高;如果我们在浏览器中直接查看网页的原始代码,就只
4
基于ASP动态网站设计与实现
能看到HTML文件,原始的ASP程序代码是看不到的!这是应届ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。
3、
易于操控数据库;ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、FoxPro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel” 文件当成数据库用。
4、
面向对象学习容易;ASP具备有面向对象(object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或“Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。
5、
对象名称功能描述;Request Response Server Session Application Object Context从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction服务器进行分布式事务处理。
1.2 ASP的工作原理及配置
asp的工作原理如图1.2所示
5
基于ASP动态网站设计与实现
图1.2 Active Server Page 工作原理图
当用户申请一个*.asp主页时,Web服务器响应该HTTP请求,调用ASP引擎,解释被申请文件。当遇到任何与ActiveX Scripting兼容的脚本(如VBScript和JavaScript)时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访库操作。ASP脚本是在服务器端解释执行的,它依据访库的结果集自动生成符合HTML语言的主页,去响应用户的请求。所有相关的发布工作由Web服务器负责。
当遇到访库的脚本命令时,ASP通过ActiveX组件ADO(ActiveX Data Objects)与数据库对话(ADO是建立在微软新的数据库API,即OLE DB之上的,目前的OLE DB通过ODBC引擎与现存的ODBC数据库交互,进一步的OLE DB版本将直接与数据库打交道,不再通过ODBC引擎),并将执行结果动态生成一个HTML页面来返回服务器端,以响应浏览器的请求。在用户端浏览器所见到的是纯HTM L表现的画面,例如用表格来表现的后台数据库表中的字段内容。由于ASP结合了脚本语言,可以通过编程访问ActiveX组件,并且具有现场自动生成HTML的能力,所以它成为建立动态Web站点的有效工具。
在结构关系上,ASP是通过ODBC与数据库打交道。因此,向上层可兼容各类数据库系统。而对于下层,ASP产生的HTML对客户端的浏览器又有广泛的适应性。但ASP对Web服务器本身有所挑剔,这看起来似乎是一种缺陷,而实际上也许是一种商业策略——它只支持微软各种操作系统下的Web服务器,它们的最低版本是:
Windows NT Server 4.O:Microsoft IIS(Internet Information Server)3.0
6
基于ASP动态网站设计与实现
Windows NT Workstation 4.0:Microsoft Peer Web Services 3.0 Windows 95:Microsoft PWS(Personal Web Server)1.0,中文Win95应配中文的PWS。ASP的安装分为Windows NT和Windows 95两种情况。对于NT,IIS及ActiveX Server Pages都包含在Service Pack 3中;对于Win95,可使用Visual Studio服务器构件下的ActiveX Server Pages安装选项。安装成功之后,在程序管理器中会找到一个ActiveX Server Pages Roadmap主页,引导学习和使用ASP。
7
共分享92篇相关文档