asp技术论文精编5篇
【导言】此例“asp技术论文精编5篇”的范文资料由阿拉题库网友为您分享整理,以供您学习参考之用,希望这篇资料对您有所帮助,喜欢就复制下载支持吧!
asp技术论文范文1
关键词:多媒体技术 计算机专业课程 ASP
多媒体技术融计算机、声音、文本、图像、动画、视频和通信等多种功能于一体,是当今信息技术工程领域发展最快、最活跃的技术,是新一代电子技术发展和竞争的焦点。在注重知识技能培养的高职院校,教师如何将原本枯燥无味的计算机理论知识传授给学生呢?运用多媒体技术将解决这一难题()。多媒体技术在专业课ASP教学中的各个方面的应用就能体现这一点。
首先,多媒体技术在专业课ASP教学中的基础内容的应用。
多媒体技术是使用计算机交互式综合技术和数字通信网络技术处理多种表示媒体――文本、图形、图像、视频和声音,使多种信息建立逻辑连接,集成为一个交互式系统。ASP,全名active server pages,活动服务器网页,是微软提供的一个运行于服务器端的脚本的编写环境,它使开发者可以使用几乎所有的脚本语言(VBScript、JavaScript、Perl等)编写脚本,这些脚本可以执行应用程序逻辑,并能够调用ActiveX标签和文本、脚本命令以及与ActiveX控件混合在一起实现动态网页,创建交互式的Web站点,而不需要进行复杂的编程。服务器端的脚本程序即小段程序。ASP的编写工具为记事本、FrontPage、Dreamweaver等。编写工具的广泛性决定了ASP语言的普及性。如何理解ASP服务器端的脚本程序的基本定义与语法,设置ASP编程环境,掌握ASP开发使用的平台,掌握ASP开发过程中须注意的一些事项,理解ASP中涉及的内置对象,理解ASP的ActiveX组件的使用,理解ADO对象的作用及使用方法,理解ASP与数据库的连接及数据库的重要意义,理解ASP中前台和后台的区别和如何制作与管理。这些概念的理解与实操的掌握运用多媒体技术怎样来形象说明?概括为以下几个方面:
(1)多媒体技术中的文本与动画的结合,体现在理解基本知识的概念和定义时,如ASP服务器端的脚本程序的基本定义的方式,编写ASP程序时须注意的基本语法,掌握ASP开发过程中须注意的一些事项,理解为什么要与数据库相连接及数据库的重要意义,理解网站设计需遵循的原则,网页设计的四部曲和三要素,ASP中涉及的内置对象等方面。
(2)多媒体技术中的文本与图形的交互,体现在ASP的ActiveX组件的使用,ASP的内置对象的单一运用,网站设计的简单过程,ASP与数据库的连接时须注意的问题,简单ASP程序的编写等方面。
(3)多媒体技术中的图形与视频的结合,体现在ASP编程环境的设置,掌握ASP开发使用的平台,ASP的内置对象的交叉使用,简单程序编写过程,ADO对象的调用过程,ASP与数据库相连接的过程,网站前台与后台的区别等方面。
(4)多媒体技术中的文本、图像、视频与动画的完美融合,体现在网站设计的规划过程,运用ASP设计网站前台和后台的完整过程,如何进行管理和更新前台页面,如何通过后台的管理和控制来达到与前台的完美融合等方面。
其次,多媒体技术在专业课ASP教学中的基础框架的应用。
ASP教学的基础框架分为理论部分、实操部分、实战部分。
第一部分,理论部分,运用多媒体技术的文本、图形、图像及动画技术,化晦涩难懂的计算机理论为通俗易懂的概念。如讲解网页设计的四部曲和三要素时,运用多媒体技术的图形与图像技术调用一个设计得很优秀的网页,将说明性的文本设置为不同的颜色效果区分重点,运用事先做好的动画游戏指出网页设计的四部曲和三要素。这样融合多种媒体就较好地简化了概念的理解,从而取得了良好的效果,完成了教学目标。
第二部分,实操部分,较多运用多媒体技术的超链接来模拟课堂任务式驱动方式来进行。超链接到具体的程序进行讲解,即时运行结果,使学生能较快掌握ASP程序。
第三部分,实战部分,完全运用多媒体技术先演示一个简单ASP网站的完整设计过程,接着让学生根据所学的知识运用ASP设计出不同主题的网站。
小结
由于多媒体技术的强大功能及其优越性,它将枯燥晦涩的ASP网页编程理论变成有趣的多媒体游戏,既明确了概念,又加深了编程映像。将多媒体技术与计算机交互控制功能结合起来,创造出集文、图、声、像于一体的新型信息处理模型,使计算机具有数字化全动态、全视频的播放、编辑和创作多媒体信息功能,具有控制和传输多媒体电子邮件、电视会议等视频传输功能,而这种技术革命的最直接的对象将是原始的呆板的粉笔灌输式教学方法,将多媒体技术应用于计算机教育教学领域将是未来发展的一个必然趋势。
参考文献:
熟读唐诗三百首,不会做诗也会吟。山草香为大家分享的5篇asp技术论文就到这里了,希望在asp毕业论文的写作方面给予您相应的帮助。
asp技术论文范文2
随着信息化的发展,政府各职能部门对信息资源的依赖程度越来越大,由此带来的信息安全问题也日益突出。电子政务等级保护基本安全要求是对各等级电子政务系统的一般性要求,分为五个等级,从第一级至第五级,对应于五个等级的电子政务系统。对特定电子政务系统的安全保护,以其相应等级的基本安全要求为基础,通过对安全措施的调整和定制,得到适用于该电子政务系统的安全保护措施。电子政务等级保护基本安全要求分为安全策略、安全组织、安全技术和安全运行四个方面。第一,安全策略,安全策略是为了指导和规范电子政务信息安全工作而制定的安全方针、管理制度、规范标准、操作流程和记录模板等文档的总和。安全策略具有层次化的结构,包括整体安全策略、部门级安全策略、系统级安全策略等。第二,安全组织,安全组织是为了保障电子政务信息安全而建立的组织体系,包括各级安全组织机构、岗位安全职责、人员安全管理、第三方安全管理、安全合作与沟通等方面。第三,安全技术,安全技术是指保障电子政务信息安全的安全技术功能要求和安全技术保障要求,包括网络与通讯安全、主机与平台安全、数据库安全、应用安全、数据安全、物理环境安全等方面。第四,安全运行,安全运行是为了保障电子政务系统运行过程中的安全而制定的安全运维要求,包括风险管理、配置和变更管理、信息系统工程安全管理、日常运行管理、技术资料安全、应急响应等方面。通过网站用户管理模块的功能抽象的讲,就是通过编程实现对用户数据表进行基本的增、删、改、查操作功能。
用户登录
程序运行后显示的界面,输入用户名和密码后单击“登录”链接按钮,程序能判断是否为合法用户及用户级别,并通过弹出信息框显示出来。为提高程序安全性,笔者用DES加密和输入验证码的形式,把用户名、用户密码、用户邮箱和安全问题答案、手机号的数据,以明文变成密文保存在数据库中。由于验证码是随机生成的,所以要使用到Random类。Random类提供了随机数生成的方法,可以很方便地生成所需要的随机数。验证码一般都以图片格式输出,这需要用到Bitmap类,需要使用Graphics类来建立画板对象。为防止验证码被某些机器人程序识别,还需要在图片上画噪音线和点,所用到的方法在Bitmap类和Graphics类中都有提供。单击“返回”按钮可跳转到用户登录页面。
注册新用户
在用户登录页面中单击“注册”链接按钮,将打开界面新用户注册页面。在页面中填写完整的注册信息后,单击“提交”链接按钮可像数据库中添加一条用户级别为user(普通用户)的新用户记录,通过本页面注册的所有用户,管理员级别用户需要在用户管理页面中进行设置。数据库中用户名字段(uname)为表的主键,不允许有重复数据,故单击“检查用户名”或“提交”链接按钮时,程序会首先检查用户名是否存在。此外,如果用户填写信息不完整(有任何一个文本框为空)或两次输入的密码不相同,程序都会给出相应的出错提示。
找回遗忘的密码
在用户登录界面中输入用户名,单击“忘记密码”链接按钮打开如图7所示的找回遗忘的密码页面。程序根据用户输入的用户名,在页面中显示注册时填写的安全问题,如用户能正确回答安全问题答案,程序将弹出一个新密码,这个新密码为临时的随机密码,使用该密码登录后可进行重新登录。如果用户输入的用户名不存在或者安全问题答案错误程序均能给出相应的提示。我们也可使用手机绑定短信找回密码,用户输入注册时的手机号码,随后系统会发给您一个验证码,需要输入在找回遗忘的密码的手机验证码一栏,最后程序也将弹出随机的新密码。单击“返回”链接按钮可返回到登陆页面。
修改用户信息
根据用户级别不同,具有的管理权限也不同。普通用户可修改自己的密码、电子邮箱数据。管理员用户除具有普通用户的权限外,还可以删除用户,可以提升某用户为管理员或将谋管理员降级为普通用户。在用户登录页面中输入用户名和密码,单击“修改用户信息”链接按钮将打开用户管理页面。管理员用户可以使用页面中的所有功能,而普通用户则只能修改自己的密码、电子邮箱信息。
2结语
asp技术论文范文3
本节内容选自教育科学出版社《网络技术应用》第五章第四节《ASP脚本的应用》,介绍动态网页技术ASP,是对前三节内容的补充。其教学要求是让学生通过一个ASP的简单小程序体验ASP技术的应用,把它放在最后一节也是为了使学生更为全面地体会动态网页制作的优越性。ASP的技术含量较高,给教师的教学带来一定的难度。所以引入“ASP”这个概念时,要避免纯理论的讲解。
学情分析
学生在学习本节内容之前已学习了动态HTML的有关知识,对动态网页有了初步的认识。对大多数学生来说,“ASP”是一个陌生的概念,我创设了生活化的问题情境,让学生通过不断的问题探究,掌握ASP基本知识。
教学目标
知识与技能目标:了解ASP的基础知识;学会设置ASP的运行环境IIS。
过程与方法目标:通过创建简单的ASP文件,完善玉树留言网页的留言功能,从而掌握ASP的简单应用。
情感态度与价值观目标:在学习过程中培养学生关爱他人、珍惜拥有、珍爱生命的意识。
教学重点、难点
重点:能够用ASP创建实现简单留言功能的网页。
难点:设置ASP的运行环境IIS,理解ASP的工作流程。
教学资源
多媒体网络教室、教学课件、玉树留言网页(半成品)。
教学过程
1.情境引入,发现问题
师:2010年4月14日,又一个让我们刻骨铭心的日子,青海玉树发生级强烈地震。社会各界迅速行动起来,向灾区伸出援手。作为中学生,我们也可以用自己的方式向在地震中失去亲人的人们送上我们的安慰与鼓励。为了让每一位同学都有机会向灾区人民表达自己的这份爱心,老师制作了一个留言板,希望同学们在上面留下你对灾区人民想说的话。但是由于时间比较紧,这个留言板能否正常留言,我还没来得及进行测试。留言网页已发在同学们计算机的E盘中,请同学们帮老师来测试一下吧。首先请打开E盘“任务要求。doc”,完成任务一。
任务一:打开E:\yushu\ly文件,在预览窗口中输入你的姓名,点击“提交”按钮,观察能否提交。在页面上方查看网页文件的扩展名是什么。
提醒:在留言网站的测试阶段,只输入姓名进行测试即可,不必输入你的留言。
学生实践:输入信息提交后网页没有任何反应,并发现网页文件的扩展名是。asp。
设计意图:由于学生对ASP的知识几乎一无所知,如果在教学时直接引入ASP的概念,学生很可能对这部分内容一点兴趣都没有。因此我以“为玉树人民献上一份特别的爱心”为主题,设计制作了一个简单的留言网页,通过让学生在网页上留下对玉树人民的一份爱心这一生活化情境引入教学,能够激发学生的爱心,调动他们的学习兴趣。学生在实践过程中发现网页不能提交信息,从生活化的问题情境中自然引出ASP知识,比较容易被学生接受,也符合高中学生的认知特点。
2.层层深入,分析问题
师:通过实践,同学们发现不能提交输入的信息,而且还发现网页文件的扩展名不是我们所熟悉的。html,而是。asp。那么什么是ASP?为什么我们的留言页面要用ASP技术来制作?今天就让我们一起学习探讨ASP脚本应用的有关内容。
(1)初识ASP
①什么是ASP?ASP(Active Server Pages):动态服务器页面。ASP是微软公司推出的一种服务器编程技术,其实也就是一套服务器端脚本运行环境。
②ASP的作用。建立动态的、交互的、高效的Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等。
③ASP的应用。将相应的ASP代码加入到HTML代码中。
师:通过以上内容的学习,我们知道要建立一个交互的留言页面,还需要在HTML中写入能够实现对表单信息收集和处理的ASP代码,难怪我们的网站不能提交信息。由于时间紧,老师忘记将ASP代码加入到网页中了。接下来请同学们完成“任务要求。doc”中的任务二,让我们一起去体验ASP代码的应用。
任务二:打开E:\yushu\。
①切换到HTML窗口,在提示文字下面输入代码,并保存文件(如图1)。
注意:符号、字母均在英文状态下输入。
②再次在预览窗口中输入你的姓名,点击“提交”按钮,观察能否提交。
学生实践:发现加入ASP代码后,还是不能提交信息。
(2)体验ASP程序
代码分析(如图2):
ASP代码是以开始,以结束。
设计意图:通过教师的讲解,让学生对ASP技术有所了解,并知道留言页面要能成功留言,还要在网页中加入相应的ASP代码,对这段ASP代码进行简单分析并让学生自己动手将实现交互功能的ASP代码输入到指定位置,检查无误后,发现还是不能提交信息,从而需要深入探究其原因,自然引出ASP的运行环境IIS这一知识点。
3.探究实践,解决问题
师:ASP是动态服务器页面,它是一种服务器端的动态网页技术。因此ASP程序的运行环境是需要专门配置的。ASP应用程序需在安装有IIS服务器的计算机上运行。什么是IIS?如何设置ASP的运行环境?
(1)设置ASP运行环境
①什么是IIS?IIS(Internet Information Server): 将计算机虚拟为Web服务器。
②如何设置ASP的运行环境?教师演示设置IIS,请学生完成“任务要求。doc”中的任务三。
任务三:
①利用IIS,为E:\yushu\设置虚拟目录,别名为“yushuly”,并浏览程序。
操作步骤如下:①执行“开始”“设置”“控制面板“管理工具”“Internet信息服务”命令,打开“Internet信息服务”控制台。如教材图5-23所示。②按照教材图5-23所示的步骤打开“虚拟目录创建向导”对话框,然后按照教材图5-24所示的步骤设置虚拟目录。③设置好ASP虚拟目录,就可以运行并浏览ASP程序了。如教材图5-25所示。
②再次输入你的姓名,点击“提交”按钮,观察能否提交。
③单击“查看”“源文件”,你还能看到我们输入的ASP代码吗?
学生实践:通过设置IIS,终于能够成功提交信息。
师:为了让同学们进一步明确为什么ASP应用程序需在安装有IIS服务器的计算机上才能运行,而HTML文件却不需要设置服务器,我们有必要了解一下ASP的工作流程。
(2)ASP的工作流程(如下页图3)
①用户在客户端地址栏中请求一个ASP程序。
②浏览器向ASP服务器发送这个请求,而HTML是直接处理一个自身的HTML程序,不需要在服务器上运行。
③ASP程序中的服务器端脚本开始运行。
④ASP程序连续执行请求文件中的所有语句,然后生成一个HTML文件。
最后服务器将100%的纯HTML代码发送到客户端(用户看到的不是ASP代码,而是HTML代码)。
设计意图:ASP是动态服务器页面,它的运行环境需要专门配置,学生通过任务三,自已动手设置IIS,设置好IIS之后,发现留言页面能够成功留言。在此基础上,还有必要让学生对ASP技术有更深刻的认识,因此将ASP的工作流程这个知识点穿插在这里进行讲解,让学生明确ASP程序经过ASP服务的解析之后,最终在客户端看到的是100%的纯HTML代码,而不是ASP代码。
4.真情流露,爱心分享
师:通过同学们坚持不懈的努力,终于能成功地在网站上留言了。真是很不容易呀!接下来,就请同学们将自己最想对灾区人民说的鼓励安慰的话留在留言板上吧!
任务四:请在留言板上留下你对灾区人民最真心的安慰与鼓励吧!
学生实践:在留言板上留下自己最真心的鼓励安慰,并一起分享。
师:看到同学们一句句发自内心的爱心留言,老师被深深地感动了。通过今天利用爱心留言网页为玉树灾区人民献上我们的爱心,每一位同学不仅仅学习到了ASP脚本应用的有关知识,更重要的是我们意识到生命对于每一个人来说是多么的宝贵。只要人在,希望就在!
设计意图:学生通过不懈地努力,最终能成功地利用ASP技术在网站上提交信息。让学生在爱心留言网页上留下自己对灾区人民的一份爱心,同时也让他们明白生命的可贵,从而更加懂得珍惜拥有,珍爱自己的生命。
5.总结提升,引发思考
学生回顾并总结利用ASP技术制作的网站成功提交信息的几个重要环节及相关设置。
师:通过今天的学习,我们利用ASP技术编写程序,实现了简单的交互功能,但是同学们有没有发现,我们所做的网页和大家平时在网上所使用的留言页面相比较而言,还存在哪些问题?
学生交流讨论:存在问题,如只能看到自己的留言,而且只显示最新的一条留言内容等。
6.课后拓展
教材第126页的实践(2)。
点评
本课例以为玉树灾区人民献上一份特别的爱心为主题,通过创设生活化的问题情境,以解决爱心留言网页能否提交留言这一问题为主线,将教学内容根据学生的认知特点进行重组后巧妙地设计到生活化的问题情境中,通过一系列的设疑、激疑,让学生在不断探究的过程中解决问题,从而感受到应用ASP技术制作动态交互页面的优越性,并获得成功的体验。学生在为玉树人民献上自己爱心的同时,也意识到生命的可贵,从而培养学生珍惜拥有、珍爱生命的意识。
由于“ASP脚本的应用”这节内容涉及的知识点较多,不可能在一堂课中展示更多的ASP技术。课例的设计巧妙地化解了本节的难点知识,突出了重点,把更深层的ASP技术作为问题留给学生自己去探究,去思考!让有兴趣的学生可以在课后进行更深入的了解与学习。
asp技术论文范文4
关键词:服务端动态网页技术;ASP DLL;代码分离;对象封装
中图分类号:TP309文献标识码:A文章编号:1009-3044(2011)15-3612-02
ASP是应用普及度非常广泛的Web数据网关技术( CGI ),是基于Windows操作系统的ActiveX组件技术的服务端动态网页技术,可以在目前使用的所有版本的Windows系统上运行。搭建ASP网站的成本非常低廉,也非常容易。尽管在大中型Web应用开发领域,ASP已逐渐被PHP、JSP、等更强大的服务端动态网页技术所取代,但在小型Web应用开发的领域,ASP仍旧有着无可替代的优势,我们可以通过挖掘技术潜力进一步提高ASP的性能。
1 ASP技术的特点
ASP的最大优点是“轻”
ASP是基于VBScript或JavaScript脚本语言编程的技术, 在Windows系统中由IIS Web服务器提供支持,IIS的核心功能文件仅有10MB多的容量,更有一些小巧的Web服务器软件,比如NetBox和Baby Web Server,仅用300KB的超微型容量,就可以提供与IIS兼容的大部分ASP功能。可以说,没有任何一种服务端动态网页技术可以与ASP比“轻”。
ASP默认使用VBScript脚本语言编程(如果用户需要,也可以使用JavaScript脚本语言),而Basic语言是最大众化、最容易使用的编程语言,VBScript使用BASIC语言语法,这使得ASP编程非常容易学习和掌握,同时VBScript也提供了许多高级编程机制,比如对象封装编程机制(不过VBS不是完全的面向对象编程语言)。所以,ASP的轻巧和易学易用,成就了ASP的“非常流行”。
ASP弱点是“慢”和“乱”
与ASP、PHP、JSP、这几种应用广泛的技术进行的横向比较,不得不说,ASP确实是其中综合性能最低的一个,它的弱点集中表现为“慢”和“乱”两个字。
“慢”,当然是指性能较弱,ASP脚本代码运行速度慢;“乱”则是指ASP没有提供模板技术、MVC框架等用于实现程序控制代码与网页界面HTML代码分离的技术,而PHP和JSP都提供了这些代码分离技术,微软在中也有提供。不使用代码分离技术,会使ASP网页中脚本代码与HTML网页界面代码混杂在一起,这在ASP程序员和网页设计美工师合作设计较复杂的网站时,会导致严重的问题。这样说来,当你对网站的性能有较高要求,且网站规模比较大时,ASP的两个弱点可以说是致命的。
2 抛弃ASP是不明智的
尽管ASP有上述的弱点,要说抛弃ASP,却绝对是不明智的事情,一方面是因为有很多使用ASP开发动态网站的用户群,让他们突然改用PHP、JSP、是不太可能的。另一方面从因特网上的服务资源的统计数据来看,ASP在如此多的比他强大的对手面前,仍然保持了相当大的占有率,众多的虚拟主机和网页空间都提供ASP支持,众多的中小型网站依然使用ASP技术设计和开发,仍旧有许多优秀的基于ASP技术的商业网站系统不断涌现,比如著名的动易文章系统(参见/)就是一款基于ASP技术的成功的整站架构软件。
事实上,微软设计的ASP应该说是非常成功的,特别是ASP的“轻巧”源自Windows操作系统中精巧而强大的Com组件技术。如果充分利用Com组件技术,就可以使ASP网站的性能得到显著提升;而运用VBScript语言面向对象的编程特性,充分挖掘ASP编程的潜力,也能实现一定程度的代码分离,使ASP网页的代码质量得到极大的提高。
3 挖掘ASP潜力的技术方案
使用ASP DLL 实现ASP性能的终极加速
这里的ASP DLL指的是可供ASP网页脚本加载和调用的DLL(动态链接库)的简称。
有许多提升ASP脚本程序的方法,比如使用缓存,比如遵守一些特定的脚本编程规范,都可以在一定程度上提升ASP网页的执行速度,当然,这些加速ASP的技巧(只能称之为“技巧”)对ASP性能的提升是非常有限的,而这里提到的“终极加速”方案,却是彻底跳出了ASP网页脚本编程的范畴,可以使ASP网站的速度带来质的飞跃。
下面的文字就是这个加速方案的原理分析:
从最底层来看,ASP的核心是六大内置功能组件――Server、Application、Session、Request、Response、ObjectContext,这些组件在ASP脚本程序中表现为一系列可以不需要定义即可直接使用的对象实例,它们综合提供了ASP网页与客户端的交互、对服务器资源的存取使用、ASP应用程序运行状态的存储等关键性的功能,因为这是任何一种服务端动态网页技术都必须提供的基础功能。但还有另外一些非常重要的功能,比如数据库访问、文件系统访问等, ASP不直接支持这些“更多”的功能,而是通过Server组件对象加载Windows系统中现成的相关功能组件,比如当ASP脚本程序需要访问文件系统时,可以使用如下语句:
Set objFSO = ("")
这个语句将加载Windows操作系统中的FileSystemObject组件,将之实例化为对象变量objFSO,ASP脚本程序就可以通过这个对象变量方便地访问文件系统。
仔细回味ASP技术这种特殊的功能实现策略,就不得不惊叹微软公司的精巧构思――将Windows系统中的Com组件技术作为ASP的基础,充分运用代码复用、功能重用的技术思想,不在ASP中重复提供Windows系统中已有的功能,让ASP与Windows操作系统紧密融合为一体。这就是为什么ASP会成为“最小巧”的服务端动态网页技术的根本原因,也是为什么ASP只能专用于Windows系统的原因。
现在,基于上面的原理分析,我们反过来思考:如果我们需要在ASP网页中实现某种特殊的编程逻辑,除了使用ASP VBScript脚本编写程序实现之外,可不可以干脆将这个编程逻辑用Visual Basic或Visual C++ 来实现,并将之编译成ASP DLL。就像ASP网页需要访问数据库时,我们在脚本程序中使用加载Windows系统中的ADO组件成为一个ADO对象实例,然后通过ADO对象访问数据库的道理一样。
考虑到Visual Basic在语法与VBScript的相似性,用Visual Basic来编写ASP DLL会更加自然和方便。特别的,ASP网页中使用VBScript编写的脚本程序,这些程序代码只需要非常少的修改,就可以移植到Visual Basic中,从而转换成相同功能的ASP DLL组件。
这种转换思路的好处是显然的:由于ASP DLL是编译成二进制可执行代码的功能库,其执行速度将会远远超越以翻译执行方式运行的ASP脚本程序的执行速度。所以说,使用ASP DLL这个方案将给ASP网站的速度带来质的飞跃!我们甚至可以断言与JSP、相比,ASP DLL的执行速度肯定会更快一些,因为ASP DLL是编译成直接由CPU执行的二进制可执行代码,而JSP和技术却是构建在一种框架平台的VM(虚拟机)上的,虽然这JSP和也是编译执行方式,但编译产生的仅仅是VM上执行的所谓“字节码”,当然无法与真正的二进制可执行代码相比。当然公正地说ASP DLL仅在速度一项上超出JSP、而在功能丰富程度、编程方便性等许多方面,却还是无法与这两种强大的企业级技术相匹敌的!
ASP编程实现代码分离的方案――使用对象封装技术
ASP网页编程中,最容易出现的问题是网页中出现一段又一段的 脚本代码块,而且这些脚本代码块与网页中的HTML代码混合纠缠在一起。这种形态的网页将很难修改和维护,特别是在工程化开发模式下,专门负责ASP程序业务逻辑的程序员会因为夹杂在ASP脚本代码块间的HTML代码而受到严重干扰,反过来,专门负责网页界面设计的网页美工师,则会受困于HTML代码中参杂的ASP脚本代码(网页美工师通常并不精通ASP脚本编程,甚至可能根本不了解ASP)。
所以,在大规模的网站开发工程中,通常会要求用某种方法将网站的程序业务逻辑与网站的HTML界面代码分离开,简称为“代码分离”。有一些ASP技术爱好者模仿PHP模板技术的实现方法,在ASP中实现了模板技术方案的代码分离,但由于ASP文字处理能力的限制,ASP的模板技术方案通常会导致网页文件的多次装载解析,因此执行效率非常低,至于实现MVC,就更加没有条件了。
那么是不是我们就没有办法实现ASP的代码分离了呢?当然不是!ASP庞大的用户群体中当然不乏优秀的IT人才,他们使得ASP应用开发中实现代码分离的问题得到了有效的解决,解决方案就是――使用对象封装技术。
ASP使用的VBScript脚本语言提供了Class语句,可用来定义“类”,通过“类”将程序代码封装成为对象,当然,VBScript并不是完全的面向对象语言,它所提供的“类”仅有代码封装的特性,并没有继承、多态等面向对象语言所要求具备的特性。不过,有了这项功能就足够了!
结合Web服务器提供的服务端包含文件的功能,我们可以将一个ASP网页中所有的程序业务逻辑集中起来,用“类”的形式,将相关的功能代码收集在一起,这样,所有的程序业务逻辑都将表现为对象的属性和方法。所有这些定义在“类”中的程序业务代码都集中保存在一个包含文件中。
另一方面,负责显示网页界面的网页文件也保存为ASP文件,在文件开始处用Include指令包含程序业务代码文件,并使用set MyObj = new Myclass 形式的语句,将程序业务代码文件中定义的“类”实例化成为可供调用的实例对象,这样,HTML代码的中需要调用程序业务逻辑的地方,则可以使用非常简单的对象属性或对象方法的调用来实现。可以看到,这种调用方式的代码其实已经与模板技术中的模板变量的形态非常相似了,而同时由于这个方案是利用服务器包含文件的方式来连接程序业务逻辑和界面HTML代码的,这种自然的连接方式不会产生多次装载解析文件代码的问题,有很高的执行效率。
另一方面,这种代码分离方案可以很自然地与前面提到的ASP DLL性能加速方案结合在一起使用。通常,可以用ASP脚本中的“类”来封装比较简单的程序业务逻辑,这样可以方便地进行业务逻辑的修改调整。而在在面对复杂的业务逻辑时,我们就可以使用VB中的ActiveX DLL工程来创建ASP DLL组件,将这些复杂的代码封装在VB的Class类模块中,编译生成ASP DLL组件后在ASP网页中装载并实例化成为相应功能的对象,供界面HTML代码页调用。
4 小结
以上论述的ASP DLL技术和对象封装技术这两种提高ASP性能的技术方案,可以一定程度的克服ASP的“慢”和“乱”两大弱点,对那些使用ASP来开发动态网站的用户来说有一定的参考价值。
参考文献:
[1] 卞志强。Visual Basic网络程序设计[M].北京:人民邮电出版社,2004.
[2] Rogerson 技术内幕――微软组件对象模型[M].杨秀章,译。北京:清华大学出版社,2006.
asp技术论文范文5
关键词:ASP;CGI;数据库
中图分类号: 文献标识码:A 文章编号:1007-9599 (2011) 21-0000-01
ASP Application in Web Design
Rao Wenhong
(Chengdu Electromechanical College,Chengdu 610031,China)
Abstract:ASP is an interactive web design in a dynamic server-side scripting environment,can greatly reduce the burden on the appropriate browser,it is simple,fast and has a varied and many other paper describes the design of ASP in the Web application.
Keywords:ASP;CGI;Database
一、ASP技术概论
ASP技术是活动服务器页面技术,其英文全称为(Active Server Pages)。ASP技术可以简便地同数据库以及其它程序交互联接或使用,是一款优秀的编程工具。它使网站的开发者可以用任何脚本语言来进行脚本的编写,并执行相应的逻辑应用程序,ASP技术还可以调用终端服务器的Activex相关组件执行各种各样的任务,包括数据库的存取,文件系统的相关访问,实现动态网页的编程制作,创建交互模式的Web站点,并且完成以上任务不需要进行特别复杂的编程。
ASP技术在网页设计上还具有以下一些优点:
(一)ASP技术可以突破静态网页的功能限制,使其实现动态的网页技术,使用各种浏览器均可以正常浏览ASP技术所产生的网页。
(二)ASP文件代码包含于HTML所构成的相关文件中,便于修改和进行测试;由于服务器将ASP程序执行的相关结果用HTML语言的格式传输回客户端的浏览器,使用者无法看到ASP所编写的原始程序相关代码,可以防止ASP代码程序被人窃取。
二、ASP技术是如何实现工作的
当网页用户通过终端浏览器发出一个ASP网页的请求指令后,终端WEB服务器就接受到这一请求,并且调用相关的ASP网页程序,在这个工作过程当中,因为Web服务器能够完成所有的脚本处理程序工作,所以用户们并不用担心浏览器是否可以执行相应的ASP代码,而站点服务器则会自动地将ASP程序码等内容解释为标准的HTML格式的主页相关内容,并且送至用户端的浏览器上面显示出来。用户端的浏览器仅仅只要使用可以执行的HTML码的浏览器就可以浏览,并且生成ASP所设计出来的相关主页内容。ASP运行的相关具体流程见图1中所示。
三、动态的网页设计过程中的数据访问方式比较
在Windows平台上,ASP技术比CGI和API的应用模式具有更大的优势。CGI程序的响应速度以及在资源利用等方面都具有较大的局限性;API技术可以占用较少的系统资源,且运行的效率和速度也比较高,但是它的编程比CGI程序要复杂得多。ASP技术中访问数据库通过ADO(Active Database Object,活动数据库对象)和事务处理语句来共同实现,ASP技术不仅仅可以读取Access和Sql Sever数据库,还可以读取其它ODBC(开放式数据库互联)中兼容的数据库。ADO是一个Microsoft支持的数据库使用方法,ADB主要提供了9个相关对象和4个集合部分来完成对于数据库的相关管理,包括Command、connection、Property、Field、Properties、Fields、Parameter、Error以及Recordset、Parameters、Errors。是一个容易使用而且可以扩展的数据库访问形式,能够添加到Web页的技术。使用ASP等一系列的对象,便可以简便完成对数据库等相关内容的复杂操作。
四、ASP在电子商务网页设计中的相关应用
在电子商务当中,ASP通过交互动态式的网页技术给商家和客户之间的通信联络建立起了有效的手段。ASP操作可以归纳成以下几个步骤:
(一)构造数据库的源名(DSN)。通过打开Windows中的“控制面板”,双击“ODBC”图标,选择“文件DSN”属性页,单击,接着再选择数据库的相应驱动部分,再点击“下一步”,按照屏幕上的相关指标链入数据源的相应名称。再单击“下一步”,单击“完成”创建好数据源。
(二)构建数据库相关链接。利用ADODB的成员函数Open以及事先设定的相关DSN与数据库连接。
(三)构建ADO里的数据对象,一般保存的是相关的查询结果。
(四)继续操作数据库。利用Execute工具简捷地执行数据的插入和修改操作,以及删除功能。
(五)最后关闭数据对象以及链接。在使用过ADO相关对象以后,需要关闭数据对象以及相应的链接。
五、结语
ASP是交互式动态网页设计中的一套服务器端脚本环境,可以大大减少浏览器的负担,它简洁、迅速并且具有多变等诸多优点。随着计算机和Web技术的迅速发展,ASP在网页设计中将得到更广泛的应用。
参考文献:
[1]薄小志。ASP入门与实例演练[M].北京:中国青年出版社
上一篇:欧债危机论文(实用4篇)
下一篇:高中母爱字优秀4篇