收藏 分销(赏)

人事处网站完善论文.doc

上传人:仙人****88 文档编号:9458716 上传时间:2025-03-27 格式:DOC 页数:45 大小:553KB
下载 相关 举报
人事处网站完善论文.doc_第1页
第1页 / 共45页
人事处网站完善论文.doc_第2页
第2页 / 共45页
点击查看更多>>
资源描述
摘 要 动态服务器页面技术—ASP是一种方兴未艾的技术。本文从开发人事处网站的实际出发,系统的介绍了动态网页实现技术—ASP的基本概念、主要优点、工作原理等,以及展示了ASP和数据库结合运用的技术在人事处网站中的应用。同时,初略的分析了基于ASP技术的Web网站中出现的安全问题以及解决办法。 关键词:ASP、动态网站、数据库 Abstract The technology of Active Server Pages(ASP) is speeding technology.This article starts out the practicality of developing the network of Personnel Division,and scientificly introduces the technique of achieving dynamic pages—ASP’basic conception、mostly advantage、work elements,and so on,as well as lay out the combine technology of ASP and database in application of Personnel Division Network.At the same time,elementarily analysises the problem of networking security under ASP technology and the method of solving them. Keyword:ASP、dynamic network、database 43 目 次 前 言 3 第一章 系统软硬件环境配置 4 第二章 网页编程工具 5 2.1 Dreamweaver MX简介 5 2.2 Dreamweaver MX的新功能 5 2.3 Dreamweaver MX的工作流程 6 2.3.1定义站点 7 第三章 动态网页编程语言(ASP) 11 3.1 几种服务器端编程技术的比较 11 3.2 ASP概述 11 3.2.1脚本语言 12 3.2.2设置脚本语言 13 3.2.3使用ASP指令 14 3.2.4 脚本中的空白字符 14 3.2.5 使用ActiveX组件 14 3.3 ASP的工作原理与功能 15 3.3.1 ASP的工作原理 15 3.3.2 ASP的功能 15 3.4 ASP的特点和优点 16 3.5 ASP内部对象 17 3.5.1 Requset对象 17 3.5.2 Response对象 18 3.5.3 Session对象 18 3.5.4 Application对象 19 3.5.5 Server对象 19 第四章 网站数据库简介 20 4.1数据库的基本概念 20 4.2 Access数据库的优点 20 4.3 Access 2000的新特点 20 第五章 人事处网站的详细设计 22 5.1 人事处网站的总体介绍 22 5.2 网站中具体数据库的设计 23 5.2.1 管理员登记表 24 5.2.2 最新公告表 24 5.2.3 重要通知表(importnews) 24 5.2.4 留言本数据库设计 25 5.3 网站用到数据库技术的具体界面的设计 25 5.3.1 主界面 25 5.3.2 新用户注册界面 26 5.3.3 寻找密码界面 27 5.3.4 管理界面 28 5.3.5 留言本界面 30 5.4 建立数据库连接 30 5.4.1 Web服务器端数据库类型概述 30 5.4.2 定义DSN 32 5.4.3 建立基于ASP技术的数据库连接 35 第六章 ASP网站中可能出现的问题 37 6.1网站总体设计中的若干问题 37 6.2实施过程中的问题及解决方法 39 6.3 网页的安全性问题及其解决方案 40 第七章 毕业设计小结 43 前 言 INTERNET又称互联网,起源于1969年美国国防部高级研究计局协助开发的ARPANET网。1987年,在美国国家科学基金会的推动下,将之主要从军事用途转向科学研究和民事用途,形成了今天的INTERNET主干网雏形NSFNET。 目前,Internet正在迅速的改变我们的生活、学习和工作,并且将给人类社会带来越来越深刻的影响。现在,人们越来越离不开Internet了。它就像一个巨大的知识库,我们可以方便的从Internet上查找到所需信息。为了促进社会的发展,同时也是增强自身能力,各单位也都陆续的建立自己的网站,来为社会服务。 最初的网页都是用超文本标记语言HTML(HyperText Markup Language)来实现的。人们可以通过在上面放置各种HTML元素以实现文本、图象、超链接、表格等内容。毋庸置疑,在过去相当长的时间内由HTML制作的静态网页一直处于主导地位,但随着时代的进步和Internet的发展,静态Web站点的开发与维护变得越来越困难,一方面信息量的不断增加和变化,使得站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此;另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。 开始,人们利用CGI(通用网关接口)来实现网上数据库管理,但是CGI是有点太难了,除了专业人员,普通用户很难掌握。因此,产生一种使用简单、功能强大的网络程序设计语言就势在必行了。继通用网关接口(CGI)之后,“ASP”(Active Server Pages)作为一种典型的服务器端网页设计技术,被广泛地应用在各种互联网应用中。同时Access数据库作为微软推出的以标准JET为引擎的桌面型数据库系统,由于具有操作简单、界面友好等特点,具有比较广泛的应用。因此ASP+Access成为许多中小型网上应用系统的首选方案。 本次课程设计的内容是学校人事处网站的完善,由两人同时完成,本人的主要方向是动态数据库的建立与维护,主要包括:动态新闻、最新公告、在线留言和人事处信息的查询与管理等。经过慎重的比较和考虑,我决定也采用ASP+Access的方案来完成网站动态数据库方面的内容。 第一章 系统软硬件环境配置 在Windows系统中,Dreamweaver MX开发平台的系统需求是: u Intel奔腾处理器或类似,主频166MHz以上 u Windows 95/98/Me/2000或windows NT 4。0或者更高版本 u 可用RAM 64MB u 可用硬盘空间120MB u 256色、800*600dpi分辨率显示器(推荐使用更高的分辨率和颜色深度) u CD-ROM驱动器 在Dreamweaver MX下开发ASP,需要一个Web服务器、一个应用程序服务器、一个数据库和一个驱动器来驱动数据库。表1列出的是一个在Microsoft Access 数据库下开发ASP的典型配置。 Windows系统 Web服务器 应用程序服务器 数据库驱动器 Windows95、98或NT工作站 本地运行的PSW 本地运行的PSW Microsoft Access驱动器(ODBC) Windows NT server 或2000 本地运行的IIS 本地运行的IIS Microsoft Access驱动器(ODBC) Windows XP或更高版本系统 本地运行的IIS 本地运行的IIS Microsoft Access驱动器(ODBC) 表1在Microsoft Access 数据库下开发ASP的典型配置 第二章 网页编程工具 2.1 Dreamweaver MX简介 Macromedia Dreamweaver MX是一种专业的HTML编辑器,用于对Web站点,Web页和Web应用程序进行设计,编码和开发。利用Dreamweaver的可视化编辑功能,可以迅速地创建页面而无需编写任何代码。 借助Dreamweaver MX还可以使用服务器语言(例如ASP,ASP.NET,ColdFusion标记语言(CFML),JSP和PHP)生成支持动态数据库的Web应用程序。 Macromedia Dreamweaver MX不仅是Dreamweaver 4的升级产品,而且整合了Dreamweaver Ultradev,是它成为网页的设计工具和网站的开发工具。它可以在网页中插入动态的内容,这一点与可视化的Web网页编辑环境(如Dreamweaver 4)有着本质的区别。 Dreamweaver MX总结了大量ASP,JSP的典型服务器行为,将其组装成模板集成到开发环境中(例如数据库的修改,对提交表单的响应……);开发者能通过各种开发系统提供的工具定义,修改所需的服务器行为对象,然后它会自动生成这些代码。 Macromedia Dreamweaver MX可以帮助开发者迅速地连接网页和数据库,通过数据预览工作区的数据,添加服务器的逻辑,导航和互动。它不同与网页的编辑软件,虽然它们可以通过连接网络应用服务器,进行网站的编辑和维护,但不是为建立可视Web应用程序而设计的。 2.2 Dreamweaver MX的新功能 Macromedia Dreamweaver MX有许多功能,能够制作复杂的ASP,JSP和ColdFusion Web应用程序,还能够扩展建立安全的可定制的电子商务软件。迅速建立Web应用程序与现存软件的网络接口,以及Active Server Pages(ASP),Java Sever Pages(JSP)和ColdFusion(CFML)支持的数据库。 Dreamweaver MX包含多种多样的新功能,例如为可视化设计人员提供的新型增强模板以及多种新的编码功能。Dreamweaver 现在还包括Dreamweaver UltraDev4D的所有应用程序开发功能,并且提供了多种新功能,其中包括从Dreamweaver ColdFusion Studio派生的代码中心工作区,更完善的运行时代码以及对最新Web应用程序技术的支持。 ASP程序无须编译,ASP程序的控制部份,是使用VBScript、JScript等脚本语言来设计的,当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。 当然,同其他编程语言一样,ASP程序的编写也遵循一定的规则,如果想使用自己所喜欢的脚本语言编写ASP程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装ASP时,系统提供了两种脚本语言: VBSrcipt和JScript,而VBScript则被作为系统默认的脚本语言。 ASP内含于MS IIS 5.0(Microsoft Internet Information Server)之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的 WEB 服务器应用程序。有了ASP就不必担心客户端浏览器是否能运行代码程序,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。下面说明了ASP所独具的一些特点: 1、使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。 2、无须编译,容易编写,可在服务器端直接执行。 3、使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。 4、与浏览器无关, 用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言 (VBScript、Jscript) 均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5、ASP能与任何ActiveX Scripting语言相容。除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl 等。脚本引擎是处理脚本程序的COM(Component Object Model)物件。 6、ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 7、可使用服务器端的脚本来产生客户端的脚本。 8、物件导向(Object-oriented)。 9、ActiveX 服务器元件(ActiveX Server Components)具有无限可扩充性。可以使用Visual Basic、Java、Visual C++、COBOL等编程语言来编写你所需要的ActiveX Server Component。 2.3 Dreamweaver MX的工作流程 在Dreamweaver MX中,“站点”这个术语,既可以用来表示位于Internet服务器上的远程站点,也可以用来表示位于本地计算机上的本地站点。一般来说,应该首先在本地计算机上建立本地站点,创建合理的饿站点结构,使用合理的组织形式来管理站点中的文档,并对站点进行必要的测试。在一切都准备好之后,再将站点上传到Internet服务器上,以便他人浏览。 2.3.1定义站点 可以使用Dreamweaver MX来创建单个的网页,但大多数情况下,可能更希望将这些单独的网页组合起来,成为一个站点。Dreamweaver MX不仅提供网页编辑特性,而且带有站点管理功能。利用Dreamweaver MX,可以首先在本地计算机的磁盘上创建本地站点,从全局上控制站点结构,管理站点中的各种文档,以完成对文档的编辑。在完成站点文档的编辑后,可以利用Dreamweaver MX将本地站点发送到远端的Internet的服务器上,创建真正的站点。 在Dreamweaver MX中定义站点之前,需要在Web服务器上建立发布目录。所谓发布目录就是Web服务器向网络开放目录,是客户可以通过HTTP协议进行访问的共享资源。 在Web服务器上建立发布目录的过程,就是在Web服务器上设置文件系统的目录和网络地址(URL)之间建立——对应的映射关系的过程。下面以IIS为例,为人事处网站建立一个发布目录。 首先在Web服务器所在计算机的某个文件夹下新建一个文件夹(我使用的是:D:\rsc);然后在资源管理器中用鼠标右击该文件夹,并在弹出的菜单中选择“属性”项,如图2-1 图2-1 选择“属性”项 之后在弹出的属性对话框中选择“Web共享”选项卡,并在该选项卡上单击“添加”按钮。接下来就可以在弹出的对话框中建立Web发布目录了,具体的定义如图2-2所示。 其中的“目录”文本框中显示的是实际的目录位置;在“别名”中定义的就是该目录发布于网络中的名字(如图:我使用的是“rsc”)。确定定义后,就可以通过“http://localhost/rsc/文件名”的形式,在网络上访问rsc目录下的文件了。 图2-2 定义Web发布目录 利用Dreamweaver MX可以对位于Internet服务器上的站点文档直接进行编辑和管理,但这在很多的时候非常不方便。例如网络速度和网络的不稳定性等,都会对管理和编辑操作带来影响。另一个更重要的原因是,直接对位于Internet服务器上的文档和站点进行操作,必须始终保持同Internet的连接。 不过可以想一个办法来弥补,那就是自己建立一个假的远程站点。这个站点可以是和本地站点所在的计算机在同一个局域网中的计算机,甚至也可以就在本地站点所在的计算机上。当然,这就要求远程计算机提供WWW服务和支持一定的服务器技术,比如ASP,JSP,ColdFusion。 利用Dreamweaver MX,可以在本地计算机上创建出站点的框架,从整体上对站点全局进行把握。由于这时候没有同Internet连接,因此有充裕的时间完成站点的设计,进行完善的测试。当站点设计完毕,可以利用各种上传工具,例如用FTP程序,将本地站点上传到Internet服务器上,形成远程站点。 1. 在Dreamweaver MX中定义本地站点根目录 如果本地计算机上建立了一个与远程站点对应的站点,或开发环境和Web服务器在同一台计算机上,接下来就需要把该站点的必要信息在Dreamweaver MX中加以说明。在Dreamweave MX中定义本地站点根目录的过程如下: 首先运行Dreamweave MX,在打开的窗口中选择“站点”ž“新建站点”菜单项,如图2-3所示。 图2-3 定义新站点 在出现“未命名站点1的站点定义为”对话框中选择“高级选项卡”(该对话框标题栏中的文字会随“站点名称”的变化而发生相应的变化),然后选择“分类”列表框中“本地信息”,在其中定义本地信息,如图3-4所示。 图2-4 设置本地信息 l 站点名称 输入一个站点名称,该名称是站点的标识。在这里使用的站名是rscsite。 l 本地根文件夹 指定本地盘上用于存放所有站点文件的文件夹。当Dreamweave MX解析相对于站点根的链接时,就从这个文件夹开始取相对路径。单击该域右边的文件夹图标,选择本地根文件夹,也可以在该域的文本框中直接输入路径。这里输入的是D:\rsc l 自动刷新本地文件列表 该复选框用来指明当不使用Site(站点资源管理器)窗口把文件拷贝入本地站点时是否自动刷新本地文件列表。取消对此项的选择,可以提高Dreamweave MX复制文件的速度,但“站点”面板不自动刷新。也就是说当复制一个文件到本地站点时,在本地资源管理器中看不到这个文件,除非进行刷新。可按“站点”面板中按钮来手工刷新。 l HTTP地址 输入网站将要使用的网址,以便Dreamweave MX能够检查一个链接是属于内部链接还是外部链接。我使用的是“http://localhost” l 缓存 用来指明是否建立本地缓存来提高链接更新速度。创建缓存的作用是为站点中现有文件建立一个记录,当移动、更名或删除站点中的文件时,Dreamweave MX可以快速更新链接;再者可以提高Site Map(站点地图)的性能。 2. 在Dreamweave MX中指定Web服务器端编程语言 动态网页的发布技术是多种多样的,当前的Web服务器具体支持的是哪一项技术,也就是说当前开发的是基于ASP还是JSP的网站,也需要在Dreamweave MX中加以说明。在Dreamweave MX中指定Web服务器端编程语言的过程如下。 在站点定义对话框中,选择“分类”列表框的“测试服务器”项,进行如右图2-5所示的设置。 图2-5 设置“测试服务器” l 服务器模型 服务器模型即发布动态网页的服务器技术。有8种选择:无、ASP JavaScript、ASP VBScript、ASP.NET C#、ASP.NET VB、Cold Fusion、JSP、PHP MySQL。 Dreamweave MX目前支持4种服务器技术,分别为ASP、JSP、Cold Fusion和PHP。在本网站中我使用的是ASP VBScript技术。 l 测试服务器文件夹 可以选择使用的是本地服务器还是远程服务器。这里选“本地/网络”项。 l URL前缀 在这里可以说明访问当前定义的站点所使用的URL地址,例如要访问当前的站点下的共享资源,都要使用“http://localhost/rsc”作为URL地址的起始部分。 在Internet上所浏览的各种网站,归根到底就是用浏览器打开存储于Web服务器上的HTML文件及其他相关资源。通常将存储于Web服务器上的站点和相关文件称为远程站点。 在本地计算机上(或者局域网上的计算机)安装Internet服务程序,实际上是将本地计算机(或者局域网上的计算机)构建成一个真正的Internet服务器,只是服务的对象不同罢了。自己架设的服务器通常只能供局域网中的用户使用,其他因特网用户不能访问。 如果成功安装了Internet服务程序,就可以在本地计算机上创建真正的Web环境,充分对创作的站点进行测试。当然,这种测试不需要真正连入Internet。 远程站点文件夹的定义同样在站点定义对话框中进行。选 图2-6 设置“远程信息” 择“类型”列表框中的“远程信息”项,如图2-6所示。 l 访问 由于网站实例和Web服务器位于同一台计算机上,这项要选择“本地/网络”来访问服务器。 l 远端文件夹 在服务器上建立一个存放站点文件的文件夹。单击该域右边的文件夹图标,选择想要的文件夹或直接输入,但文件夹必须存在 。这里输入为:“D:\rsc” l 存回/取出 当一个站点由多人共同开发时,为了避免同一个文件被多个人同时修改,可以使用该选项来管理共享文件。 第三章 动态网页编程语言(ASP) 3.1 几种服务器端编程技术的比较 动态的网页有着网页的外观,而实质上是建立在B/S模型上Web服务器端脚本程序。也就是说,一幅浏览器端显示的网页,是一段Web服务器端程序运行的结果。 表3-1列举了几种不同的网页编程语言的优缺点。 JSP ASP PHP ISAPI CGI 易学性 容易 很容易 很容易 难 较难 运行速度 快 较快 较快 很快 慢 运行开销 小 较大 较大 小 较大 平台 均可 Windows Windows/Unix Windows 均可 扩展性 很好 好 不好 不好 不好 安全性 好 不好 好 一般 好 分布式处理 支持 支持 不支持 支持 不支持 函数支持 广 不广 广 广 不广 数据库支持 多 多 多 多 多 应用程度 较广泛 较广泛 较广泛 少 少 厂商支持程度 广泛 少 较广泛 少 广泛 对XML的支持 支持 不支持 支持 不支持 不支持 对组件的支持 支持 支持 不支持 支持 不支持 表3-1 各项动态网页技术的比较 经过各项比较,本次毕业设计中动态网页部分,我使用的是ASP技术。 3.2 ASP概述 Microsoft Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态,交互的Web服务器应用程序。使用ASP可以组合HTML页,脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。 Active Server Pages(ASP)是服务器端的脚本编写环境,可以用它来创建动态Web页或生成功能强大的Web应用程序。ASP页是包括HTML标记,文本和脚本命令的文件。ASP页可调用ActiveX组件来执行任务,例如连接到数据库或进行商务计算。通过ASP,可为Web页添加交互内容或用HTML页构成整个Web应用程序,这些应用程序使用HTML页作为客户的界面。 浏览器从Web服务器上请求.asp文件时,ASP(Active Server Pages)脚本开始运行。然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有脚本命令,并将Web页传送给浏览器。 由于脚本在服务器上而不是在客户端运行,传送到浏览器上的Web页是在Web服务器上生成的。所以不担心浏览器能否处理脚本:Web服务器已经完成了所有脚本的处理,并将标准的HTML传输到浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。用户看不到创建他们正在浏览的页的脚本命令。 Active Server Pages(ASP)文件是以.asp为扩展名的文本文件,这个文本文件可以包括下列部分的任意组合。 ● 文本 ● HTML标记 ● ASP脚本命令 如果要在HTML文件中添加脚本,只需将该文件的 扩展名.htm或html替换为 .asp就可以了。要使.asp文件可以用于Web用户,请将这个新文件保存在Web站点上的目录中(请确定启用了该目录的脚本和执行权限)。使用浏览器查看该文件时,可以看到ASP处理并返回了HTML页。 3.2.1脚本语言 脚本语言是介于HTML和Java、C++和Visual Basic之类的编程语言之间的语言。HTML通常用于格式化文本和链接网页。编程语言通常用于向计算机发送一系列复杂指令。脚本语言也可以用来向计算机发送指令,但它们懂得语法和规则没有可编译的编程语言那样严格和复杂。脚本语言主要用于格式化文本和使用以编程语言编写的已编译好的组件。 事实上,在单个.asp文件内部就可以使用多种脚本语言。另外,由于脚本是在服务器端读取和处理的,所以请求.asp文件的客户端浏览器并不需要支持脚本。 脚本引擎是处理用某种语言书写的命令的程序。Active Server Pages带有两种脚本引擎:Microsoft Visual Basic Scripting Edition (VBScript)和Microsoft Jscript。也可以安装和使用其他的脚本语言引擎,例如Perl和PEXX。 Active Server Pages是ActiveX脚本的宿主。要使用一种语言,必须安装脚本引擎,该引擎必须遵循ActiveX脚本标准并作为一个COM(组件对象模型)对象驻留在Web服务器上。 3.2.2设置脚本语言 ASP主脚本语言是用来处理在分界符<%和%>内部的命令的语言。默认时,主脚本语言是VBScript。可以将任何一种具有脚本引擎的脚本语言作为主脚本语言。可以逐页设置主脚本语言,也可以在ASP应用程序中设置所有页的主脚本语言。 要设置单个页的主脚本语言,可将<% @ LANGUAGE %>指令添加到.asp文件的开头。该指令的语法是:<% @ LANGUAGE=ScriptingLanguage %>。其中,ScriptingLanguage就是所设置的页的主脚本语言。 在应用程序中,如要为所有页设置主脚本语言,可在Internet服务管理器的“App选项”选项卡上设置“默认的ASP语言”属性。 VBScript不区分大小写。例如,可以用Request或request来引用ASP Request对象。不区分大小写的后果是不能用大小写来区分变量名。 Jscript区分大小写。要在脚本中使用Jscript关键字,就必须按规定的大小写来书写。例如,用data来代替Date将导致错误。在Jscript中,对象名必须大写;方法名和属性名可大写也可小写。 脚本是一系列的命令和指令。与HTML标签不同,Script命令指示Web服务器执行操作,而HTML标签只是简单地格式化文本或读取图形、视频及音频文件。Script命令可以在变量中存储用户名,在返回到浏览器的页中显示用户名或将用户名存储在数据库中。 脚本命令通过定界符与文本区别开来。定界符是字符或一串字符,它标志单元开始或结束。HTML使用定界符——小于号(<)和大于号(>)括入HTML标签。 ASP使用定界符<% 和 %>括入脚本命令。可以在定界符中括入任何命令,只要这些命令对正在使用的脚本语言有效。下面的例子展示了包含脚本命令的简单的HTML页。 <HTML> <BODY> This pape was last refreshed on <%=Now %>. </BODY> </HTML> VBScript函数Now返回当前的日期和时间。Web服务器处理该页时,会使用当前的日期和时间替换<%=Now %>,并且将该页返回到浏览器: This pape was last refreshed on 2004-5-12 10:41:37. 定界符括入的命令被称为主脚本命令,这些命令被主脚本语言处理。在脚本定界符中使用的任何命令都必须对主脚本语言有效。默认情况下,主脚本语言是VBScript。 3.2.3使用ASP指令 处理指令必须出现在.asp文件的第一行。不要将处理指令放在包含 #include 语句的文件中。处理指令有下列关键字: ● LANGUAGE关键字设置页的脚本语言。 ● CODEPAGE关键字设置页的代码页(字符编码)。 ● LCID关键字设置页的现场标识符。 ● TRANSACTION关键字指定将在事务处理环境下运行的页。 ● ENABLESESSIONSTATE关键字指定ASP页是否使用会话状态。 可以在单个指令中包含多个关键字:关键字/值之间必须由空格分开;不要在等号(=)左右加入空格。下面的例子中设置了脚本语言和代码页; <% @ LANGUAGE=VBScript CODEPAGE=932 %> 3.2.4 脚本中的空白字符 如果主脚本语言是VBScript或者Jscript,ASP从指令中删除空白字符。使用其他脚本语言时,ASP保留空白字符,这样那些需要使用位置和缩进的语言就可以被正确解释了。空白字符包括空格、制表符和换行符。 使用VBScript和Jscript时,在打开定界符之后和关闭定界符之前使用空白字符更容易阅读命令。 ASP将一个语句的关闭定界符与下一个语句的打开定界符之间的空白字符删除。要保留两个语句间的空白字符,比如在句子中显示变量值的时候,请使用HTML不间断空符(&nbsp;).例如: <% ‘Define two variables with string values. Goodmorning=“早上好!” Marry=“玛丽” %> <p> My response is to say“<%=Hello%>&nbsp;<%=Marry%>.”</p> 3.2.5 使用ActiveX组件 ActiveX组件是建立强的Web应用程序的关键。组件提供了用在脚本中执行任务的对象。ASP同样提供了可在脚本中使用的内建对象。 ActiveX组件是一个文件,该文件包含执行某项或一组任务的代码。组件可以执行公共任务,这样就不必自己去创建执行这些任务的代码。ASP带有可以直接使用的组件,如Database Access组建。从第三方开发者处获得可选的组件,或者也可以编写自己的组件。 组件是可以重复使用的。在Web服务器上安装了组件后,就可以从ASP脚本、ISAP应用程序、服务器上的其他组件或由另一种COM兼容语言编写的程序中调用该组件。 组件是包含在动态链接库(.dll)或可执行文件(.exe)中的可执行代码。组件可以提供一个或多个对象以及对象的方法和属性。要使用组件提供的对象,请创建对象的实例并将这个新的实例分配变量名。使用ASP的Server.CreateObject方法可以创建对象的实例。接着,使用脚本语言的变量分配指令为对象实例命名。创建对象实例时,必须提供实例的注册名称。 3.3 ASP的工作原理与功能 3.3.1 ASP的工作原理 ASP的工作原理如下:用户浏览器从WEB服务器上请求*.ASP文件,ASP脚本在服务器上开始执行。然后WEB服务器调用ASP,ASP全面读取请求的文件,执行所有脚本文件,并将ASP执行结果的常规HTML码(即WEB页面)传送给用户浏览器。 step1.用户在浏览器的网址栏中键入并发送一个ASP申请。 step2.浏览器将这个ASP的申请传送到服务器端的IIS。 step3.WebServer收到这个ASP申请,并从硬盘或者内存中接收正确的ASP文件。 step4.WebServer将这个文件发送到动态库文件ASP.DLL中。 step5.ASP文件被从头至尾执行,并根据命令要求生成响应的静态主页。 step6.将该HTML主页送回客户端浏览器。 step7.HTML主页将会被用户浏览器解释执行并显示在用户浏览器上 由于脚本在服务器上而不是在客户端运行,传送到客户浏览器上的Web页是在Web服务器上生成的,所以不必担心浏览器能否处理脚本。同时,Web服务器已经完成了所有脚本的处理,并将常规的HTML码传送到客户浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制,用户看不到创建他们正在浏览的页的脚本命令,源程序不会外漏,可以保证程序代码不会被他人盗取,具有较好的保密性。 3.3.2 ASP的功能 ASP的功能:(1)访问和编辑服务器端的数据库表.使用浏览器即可输入、更新和删除站点服务器的数据库中的数据;(2) 实现访客计数器、座右铭等功能; (3) 处理由浏览器传送到站点服务器的用户表单输入(4)Cookies对象的妙用由Cookies读写用户端的硬盘文件,以记录用户的数据;(5)可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序;(6)使用VBScript或JScript等简易的脚本语言,结合HTML码,快速完成站点的应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言,WEB网站的维护比较方便;(7)由于可引入组件对象,因此可以通过使用VisualBasic、Java、Visual C++等多种程序语言制作ActiveXServerComponent对象,再在ASP中引用以满足自己的特殊需要,因此ASP的可扩展性强。 实现访客计数器、座右铭等功能; 3.4 ASP的特点和优点 目前广泛地运用ASP制作动态网页,它为什么如此受人青睐呢?可从以下的MicrosoftActivePages特点看出其独特的魅力来。 1.1 与浏览器无关(Browser independence),用端只要使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言均在WEB服务器端执行,用户浏览器不需要能够执行这些脚步本语言。 1.2 使用VBScript、Javaseript等简单易懂的脚本语言结合HTML代码,即可快速地完成网站的应用程序。 1.3 使用普通的文本编辑器。如WINDOWS的记事本,即可进行编辑。 1.4 不须COMPILE编译,可在服务器端直接执行。 1.5 ASP能与任何ActiveXScripting语言相容,除了可使用VBScript或Javascript语言来设计外,还通过plug-in的方式,使用由其它脚本语言如Perl、Tcl等。脚本引擎是处理程序的COM物件。 1.6 ASP源程序不会被传到客户端浏览器,提高程序的安全性和保密性。 1.7 可使用服务器端的脚本来产生客户端脚步本。 1.8 ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。可使用VisualBasic、Java、Visual C++等语言来编写所需要的ActiveXServerComponents。 ASP程序无须编译。当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器(脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服