电脑桌面
添加盘古文库-分享文档发现价值到电脑桌面
安装后可以在桌面快捷访问

ASP动态网页

来源:莲生三十二作者:开心麻花2026-01-051

ASP动态网页(精选11篇)

ASP动态网页 第1篇

随着计算机网络技术的发展,互联网已被广泛应用于社会的各个领域,时代对高素质的IT技术人才的需求也随之增加。网络程序开发无论是在机关单位和企业还是在家庭乃都展现出广阔的前景,并由过去的客户端/服务器编程结构发展成今天流行的B/S结构。

当前多数教师仍采用传统的教学方法,更多的只是注重教师的教学过程,而忽视了学生学习的主体地位,从而导致大多数学生缺乏学习兴趣、上课时不集中注意力和学习积极性低等现象。除此之外,由于技校培养目标和专业课程设置的限制等原因,计算机软件专业设置的预备课程较少且课时有限,造成学生相关基础知识较为薄弱。

2 存在的问题

ASP动态网页课程是一门具有较强理论性和实践性的课程。然而,绝大多数的技校学生理论基础往往比较薄弱、自律性较差、没有独立的分析和钻研能力。当前,在ASP动态网页课程教学过程中普遍存在以下几方面的问题。

(1)教学内容安排不科学,课程设置不合理

当前大多数技校对计算机专业的ASP动态网页课程分配的课时相对较少,这样导致教师为了完成教学任务,往往把教学重点放在理论方面,从而造成学生没有足够的时间去构建一个相对完整的开发思路,而由于学生本身对该课程的学习积极性不高,没有在课后继续去钻研,因此无法形成系统开发的整体概念,也无法构建系统的课程知识结构。此外,在课程教学过程中,许多教师往往根据教材内容采取以知识点的层次递进方式,按部就班地灌输给学生,然后通过上机课让学生巩固所学理论知识。这样的教学方式难免造成学生对知识点的联系不够紧密、缺乏整体感。

(2)实践教学效果不理想,忽视能力培养

在ASP动态网页课程的实践教学过程中,大多数教师往往只按照理论教学内容来安排实践内容,设计的实验例子只针对某个章节的知识点,而各实验内容之间缺乏联系,这样就会导致学生只追求结果,并不重视在实验中的思考过程以及实验所要求掌握的知识。从而造成实践教学效果并不理想,学生的动手能力得不到有效的培养和发展。另外,有些学校由于经费不足导致机房紧张,上机时间在本课程的总教学时间中所占比较少,这对于强调培养动手能力的实用性较强的ASP网页课程而言时间过少,进而导致实践教学效果大打折扣。

(3)教学模式缺乏多样性,考核方式单一

在当前大多数技校的ASP课程教学过程中,教师的教学模式缺乏多样性,内容单调枯燥且往往只注重理论教学,从而加重了概念的抽象性和复杂性。在课程考核时,很多教师只是根据学生完成项目的整体情况和实验报告情况来进行考核,而并没有对学生的学习过程和创造能力进行考核,考核标准和方式单一。甚至有些教师仍然采用传统的以笔试为主的考核方式,使得大部分学生通过死记硬背课程知识点的方法来应付考核,这样忽视了发展和培养学生的实践动手能力,从而导致高分低能现象,无法满足时代发展对IT人才的需求。

3 提高教学效果措施

ASP动态网页课程是技工学校计算机专业的一门专业基础课,探索在教学中如何让学生快速掌握并熟悉运用ASP语言知识,提高其在实践中的应用能力,是该课程教师的当务之急。

(1)明确教学目标,激发学生的学习兴趣

技工学校计算机专业的ASP动态网页课程的教学目标是,使学生具备开发和维护ASP动态网站的基本能力,能根据实际问题将所学的ASP知识构建与维护ASP动态网站。因此,教师在教学过程中,要注意激发和培养学生对ASP语言的学习兴趣,使学生积极而深刻地获取并理解知识,为学好ASP语言而打下扎实的基础,让学生体会到ASP程序设计的用途。另外,教师可以通过多媒体、CAI或Flash动画等进行课堂演示教学,这样就会极大地提高了学生的学习兴趣。在教学中,教师注意加强师生之间的情感交流,从而活跃课堂气氛。在实验课教学时,教师应充分发挥学生的主动性,让学生自己设计程序以培养和发展他们的创新能力。除此之外,教师还可以通过论坛、博客和聊天室等ASP程序开发实例来增强学生的学习兴趣,使他们不再觉得学习ASP是枯燥乏味以及没有实用意义。

(2)理论联系实际,强化学生的动手能力

技工学校对学生的培养目标,就是要求他们在实践中具有较强的动手能力。通过理论联系实际的实训教学来强化学生在实践中对理论知识的运用能力,使学生具有一定的工作能力。采用学生感兴趣的案例来进行教学,使学生感到趣味性和实用性。比如,通过一个商务网页实例文件,向学生讲解如何用ASP脚本和其他基本Web编程规则来实现一个页面:

除此之外,充分利用教学网站的优势,构建一些便于师生进行情感和信息交流、学生浏览和获取资料的栏目,从而使教师与学生能够畅通和愉悦交流。另外,学生还可以在网上做作业、咨询、提问和学习资料。教师通过网上教学,还可以满足不同层次和不同时空特点的学生的学习需要。这样充分发挥了学生学习的主动性和创造性,大大地提高了教师的教学效率和学生的学习效率。

(3)优化教学大纲,灵活调整教学场所

在ASP动态网页课程教学过程中,教师可以将理论教学与上机课的教室合二为一,而不是上课时采用投影仪演示,上机课时让学生独立实践。这样可以使学生边听边动手跟随教师写代码,从而让学生及时地体会到ASP技术的内涵和魅力,更有利于学生对加深理解和掌握所学的课程内容。

(4)增加课程学时,改进教学模式和方法

当前大多数技校对计算机专业的ASP动态网页课程分配的课时都相对较少,这样导致教师往往把教学重点放在理论方面。而ASP网页课程并非是一门基础理论课程,它要求学生具备较强的实践能力。只有扎实掌握好该技术才能够使学生在社会实践中独立解决问题,同时也极大地促进了学生就业。由此可见,适当灵活地延长该课程的课时,让学生有更多的时间去进行理论学习和动手实训,通过具体的项目开发,培养学生发现问题、分析问题和解决问题的能力,拓展学生的思维广度和深度,从而培养和发展学生的创新精神和创新能力。

(5)改革考核方式

ASP动态网页课程无论是理论性还是实践性都较强,课程教学的最终目的是让学生扎实而全面地掌握ASP网站编程技术,并能应用到实践中去。因此,课程考核成了评价教学质量和学生学习效果的重要手段。为此,我们必须采用理论考核和实践操作考核相结合的方式,变革传统的试卷定成绩的方法。通过对考核方式的改革,彻底改变学生过去利用死记硬背的方法来掌握知识的缺点,更加注重培养和发展学生的实践操作能力和开发能力。

4 结语

随着科技的进步和经济的发展,社会对对高素质的IT技术人才的需求也随之增加。如何解决当前学校教育与社会对人才的需求脱节的严重问题,从而培养适应社会发展对应用型和实用性人才的要求,是当前计算机教师所面临的重大课题。因此,这还需要教师在今后的教学中不断思考、总结和积累经验,反复通过理论授课和实验教学来提高学生的实际操作能力和灵活掌握编程方法,帮助学生在有限的时间内快速而扎实地掌握开发与维护ASP动态网站的能力,培养出更多“技能+品德”的高素质高技能的技工人才。

摘要:研究和探索了在ASP动态网页课程教学中,教师如何培养学生的学习兴趣、让学生快速掌握运用ASP语言,提高其在实践中的应用能力和职业素质的有关问题,并提出了提高教学效率的措施。

关键词:ASP,动态网页,教学

参考文献

[1]张季良.任务驱动教学法在计算机教学中的使用[J].中国科技信息,2005,(13).

[2]朱木秀.高职教育中ASP动态网页设计课程教学模式研究[J].宁波大红鹰学院学报,2008,(12).

[3]孙印杰,李骞,张晶,等.ASP动态网页设计应用教程[M].北京:电子工业出版社,2008.

ASP动态网页 第2篇

2. 可以选择是以ASP为平台还是ASP.net为平台,一般选默认的ASP,数据库建议使用第一项“在网站中创建新的Microsoft Access”数据库,选这一项不一定要求你的机器安装了Access,只是此数据库是按其格式建库而已。不改变选项的话可以直接单击[下一步]按钮(图2)。

3. 指定所要连接的数据库名称,也可以默认,建议不要用中文。

4. 这一步非常关键,你的数据库有哪一些字段,其数据类型是什么,在网页中表现为文本框还是下接菜单之类的,都在这里设置。首先选择某一列名称,点击“修改”即可,进行各项内容的修改。

其中“名称”为字段名,“列类型”为字段数据类型,“表单域类型”为用户在进行数据记录时的输入界面,用户可以根据需要进行选择。选择完成后,则全部设置完毕(图3)。

5. 系统自动建立数据库,点击[下一步]按钮即可。

6. 设置数据库及其操作网页的存放路径,有需要可以自行更改(图4)。

7. 建议勾选数据库编辑器,方便超级用户根据用户名和密码对数据库进行添加、删除等操作(图5),

8. 给定本系统的超级用户名及其密码(图6)。

9. 最后单击[完成]按钮,整个数据库向导就完成了。

至此,整个功能室网上申请系统已经完成了90%,接下来要做的工作就是修改各页面的文字,网页背景的替换,给提交表单中的下拉列表进行初始值的赋给等工作(图7)。

最后,就是要设置操作系统了。在控制面板的管理工具中打开IIS,在默认网站中新建一个虚拟目录,根据向导提示进行各项设置,提醒一点的是,在设置访问权限时,一定要勾选“执行”选项,否则IE不支持对ASP网页的解析编译(图8)。

建好虚拟目录后,就可以在IE中通过localhost/gls/ (假设虚拟目录名为gls)来访问网上申请功能室系统了。只需要将localhost换成本机的IP地址,并广而告之,让老师们来访问即可让我们从麻烦的古老方式中解脱出来,真正提高工作效率。

ASP动态网页 第3篇

关键词:ASP动态网页设计 教学 选择 实施

一、教学内容的选择

ASP是Microsoft公司推出的一种Web应用程序开发技术,是用于取代对Web服务器进行可编程扩展的CGI标准。它是当今流行的动态网站开发技术之一,通过其可以创建以HTML网页为用户界面,并能够对数据库进行访问的Web应用程序。但以往的ASP教学内容以讲授手写代码为主,而这种编程模式不仅效率低,而且代码不规范,难以调试,既增加了职校生学习的困难,又使教学内容无法满足企业应用的实际需要,不利于学生的就业岗位选择。为此学院在计算机教学中引入Adobe Dreamweaver CS3这一款专业的HTML编辑器,用于教授学生对网站、网页和Web应用程序进行设计、编码和开发。由于Dreamweaver CS3对当前流行的ASP、JSP、PHP等动态网站开发技术都提供了很好的支持,不仅可以快速生成各种类型的数据访问页,还可以轻松实现用户注册、登陆以及授权访问等功能,既教会了学生通过各种可视化设计工具和服务器行为来提高开发效率,又可以通过手工编码方式灵活地控制程序的执行程序,真正满足了社会企业应用的实际需要。

二、教学活动的实施

为了提高计算机应用能力教学的效能,使职校生既快又好地掌握计算机应用技术,教师在组织教学时应按照职业院校学生能力形成与学习动机发展的规律进行教学的目标结构、内容结构和过程结构设计,选择适合学生现有计算机水平的教学方法,其中在教学内容结构设计上,必须紧紧围绕职业院校学生能力形成的条件和过程展开。为了体现职业院校学生计算机应用能力教学以能力为本位的指导思想,服从能力形成的一般规律,提高教学效能,教学内容结构设计应按能力形成对知识、技能和态度的需要和能力形成的环节来组织教学内容,使教学的内容结构成为构建学生高效能力学习心理结构的载体。

1.明确能力目标

以往的计算机教学过程普遍存在着忽视学生能力培养的现象,极大地影响了教学目标的实现,因此在ASP动态网页设计教学过程中,教师可有意识地用能力图表描述教学目标并做到教学目标先行。在上课前,教师提前设计一张由能力领域和单项能力构成的能力图表,这张能力图表将教学目标十分具体清晰地展现在学生的面前。每堂课,学生都对学习目标一目了然,这不但使学生学习方向明确,更重要的是保证了学生们在教学活动中的主体地位,并使学生的学习兴趣不断得到激发。例如,笔者在讲授“编写基本HTML代码”这堂课前,将能力目标按难易程度设计为“设置文件结构和标题”“设置页面格式”“插入超级链接图像及表格”三个能力目标,三个目标循序渐进,步骤清晰,收到了良好的教学效果。

2.组织教学

为了使学生在一个学期的较短时间内快速掌握ASP动态网站开发技术,笔者在总结原有教学经验的基础上,反复摸索实践,逐步确定采用“案例驱动”的教学方法,以解决实际项目的思路和操作为主线,连贯多个知识点,课堂教学内容贴近企业实际需求。教师在课堂的第一阶段首先展示案例的运行结果,然后详细讲述案例的设计步骤,循序渐进地引导学生学习和掌握相关知识点和技能。在介绍ASP动态网页设计步骤时,可有意识地将Dreamweaver可视化设计与手工编程有机地结合在一起,利用各种方便易用的设计工具快速完成页面布局,并通过添加服务器行为实现一些常规的数据库访问模块,然后通过手工编程对由可视化操作生成的源代码进行优化和微调。特别在介绍ASP组件应用时,不仅介绍常用ASP内置组件的应用,还可以介绍一些第三方组件(邮件收发组件和文件上传组件)的应用,此外还可以结合案例介绍如何将ASP程序功能封装在可重用的ActiveX DLL组件中。需要注意的是,“案例驱动”教学法在由浅入深、层层递进地展开教学内容的过程中一定要以大部分学生为主体,照顾全面,同时兼顾不同层次学生的需求。

在组织ASP动态网页设计教学时,要与时俱进地采用“模块化”思想,2个课时为一个知识模块,真正实现“一体化教学”。边讲边练、讲练结合,打破传统的一次上课,隔几天上机的形式,教师讲完某一项技能或知识点,学生马上就练,练中出现了问题再查阅有关原理和知识点,然后再练,形成一个“讲—练—发现问题—再讲—再练—解决问题”的小循环,从而有利于职校生自主学习能力的培养,增强职校生学习的成就感,提高学习效率。

ASP动态网页静态化的实现 第4篇

静态网页是指网站的网页内容固定不变。当用户浏览器通过互联网的HTTP向Web服务器请求提供网页内容时,服务器直接将静态HTML文档传输给用户浏览器,不需要任何代码解析。现实中最常见的静态网页是以“.html”和“.htm”为扩展名的文件。

动态网页是指页面内容可以实现交互。服务器会根据用户的要求和选择动态改变和响应,浏览用户可以及时得到服务器的反馈信息。静态页面的优点是不需要服务器执行ASP、PHP、JSP或ASP NET等程序。直接将页面代码传输给浏览客户端。大大提高了页面显示速度。

相对于动态页面,静态页面的缺点是静态页面不易维护。为了不断更新站点内容,必须不断重复制作HTML文档。随着网站内容和信息量的日益扩增,大大增加了维护成本。

随着动态Web技术的飞速发展,动态交互站点成为了当今站点的主流页面形式。但是,从另一个角度考虑,随着大型站点的推出,因其信息内容多,站点访问量大的原因,造成服务器的超负荷运转。虽然提高服务器性能是解决上述问题的手段之一,但是需要大量额外开支和人力。

综上所述,静态页面只要和动态页面技术相互结合,解决其不易维护的缺点,会得到大型站点的青睐。例如,新浪网等网站的新闻信息,都是以静态页面的方式显示在浏览用户面前的。

2 ASP动态网页静态化的实现

2.1 设计思路

在ASP技术中,实现静态页面的主流方式是利用FSO生成静态页面文件,并且文件格式是按照预先设计的模板文件格式生成。当站点管理员添加信息到数据库时,首先,利用FSO生成静态页面文件名,按照事先预定的格式生成页面内容;然后,将静态文件名称添加到数据库中,作为浏览此信息的链接参数。对用户而言,只需直接访问该静态页面,访问速度较访问动态页面快,对WEB服务器而言,只需访问较少的数据库信息,减轻了WEB服务器的压力。

2.2 应用举例

下面通过一个具体的新闻发布系统实例,讲解利用ASP技术实现静态页面的具体过程。这里只讲解程序的三个主要文件::addnews.htm文件用来添加新闻,是一个表单页面,主要输入新闻标题及新闻内容;createfile.asp文件将新闻内容静态化,同时把新闻标题及生成的静态页面文件信息保存到数据库中;index.asp文件显示新闻的标题,并提供新闻详情超链接,点击可打开静态的详情介绍页面。

在保存新闻信息的数据表news中创建字段:ID、Title和Fname,类型为自动编号、文本和文本,分别记录新闻编号、新闻标题及自动生成的静态文件信息,每生成一个静态文件,将自动生成的新闻标题和静态文件信息存入数据库。

2.2.1 输入数据的表单页面设计

addnews.htm页面中的主要代码如下:

在此页面中,插入了一个表单,在表单中插入了一个文本字段和一个文本区域,分别用来输入新闻标题和新闻内容。提交表单,调用“createfile.asp”进行处理。

2.2.2 生成静态页面并存储在数据库中的处理页面

createfile.asp页面中的主要代码如下:

下面的代码段可以创建一个以时间格式命名的文件夹,用于保存静态页面。

2.2.3 显示新闻信息页面index.asp

页面中的主要程序代码如下:

3 结语

随着互联网的发展,动态网页技术的应用越来越广泛,用户对访问动态网页速度的要求也越来越高。将一些经常要从数据库中读取的信息静态化,可以大大地提高网站的访问速度。从本文介绍的程序实例可以看出,当显示新闻标题时,WEB服务器还是和数据库进行交互,但访问到具体新闻内容时,WEB服务器已不需要和数据库交互,具体的新闻内容只是静态页面,这就将静态页面处理的高速度和动态页面处理的灵活性结合起来了。

参考文献

[1]周志坚.动态网页静态化的实现[J].无锡商业职业技术学院学报,2007,6.

[2]陈世保.基于ASP的动态网站优化策略[J].网络通讯与安全,2007,7.

ASP网页制作作业一 第5篇

1、制作指向本页中的链接。在本页中给出例题的内容(题目和解答),单击网页前部的例题名跳转到该例题的开始处,在例题的结尾单击“返回”回到网页前部。在例题的结尾单击“运行”将打开该例题的网页。

2、用框架制作一唐诗宋词欣赏网页。

3、制作一本学期使用的课程表。

4、搜集一浙江高职院校的网站,建立一个浙江高职院校网址大全。

5、制作一个花卉网站相册。

ASP动态网页 第6篇

关键词:ASP.NET技术 Session Response. QueryString

中图分类号:TP312.2 文献标识码:A 文章编号:1674-7712 (2012) 14-0073-01

随着Internet的发展,越来越多的企业在网上有了门户网站。一些面向中小型企业的业务量激增,导致对网站开发人员的需求量大幅增加。在学习动态网站开发技术时,网页传值技术是最常用也使最实用的技术之一。

例如,在首页上点击某一新闻标题会在新的页面中显示该新闻的信息;在搜索到的商品列表中点击某一件商品会显示该商品的具体信息。无论是新闻还是商品,都会按照某一固定格式显示信息。

在淘宝上,输入正确的用户名、密码后就可以登录到个人账号的网页中,例如用户名旺旺。用户旺旺无论是搜索商品、查看商品、查看个人信息,都会打开很多网页。这时候,用户旺旺进行的所有的操作都是基于自己的账号。换句话说,无论用户旺旺打开多少淘宝的网页,只要账号没有退出,就是在自己的账号下进行的操作。

在这些种情况下,就涉及到网页之间的传值,即用户旺旺打开的网页都是被标记为“旺旺”的网页。

三、Session对象

使用Session对象相当于在整个站点内定义了一个“全局变量”,可以在所以网页中传递值。

注意:使用了Session对象的网页运行时是有先后顺序的。一定是“声明”Session对象的网页先运行。

参考文献:

ASP动态网页 第7篇

ASP动态网页支持Web应用程序的建立和运行, 它能够提供服务器端的脚本编写环境。在ASP动态网页中, 涵盖了多方面的内容:普通文本、HTML标记、脚本命令以及COM组件等。通过ASP动态网页的应用, 能够实现交互式的功能, 例如, 网页上面的即时通信等等, 也能够建立使用HTML网页作为用户界面的Web应用程序。相对于普通的HTML网页来说, ASP动态网页的原始程序代码不会被用户所发现, 可防止ASP程序代码被窃取。随着ASP动态网页技术的日益普及和广泛应用, 其与数据库连接的方法也值得引起相关人士足够的重视, 因此, 探讨了ASP动态网页与SQL Server数据库的连接的方法。

2 ASP的对象存取数据库

在ASP中, 用来存取数据库的对象统称ADO (Active Data Objects) , 主要含有3种对象:Connection、Recordset、Command。连接各数据库可以使用驱动程序, 也可以使用数据源, 不过笔者建议编程人员要使用驱动程序, 因为使用驱动程序非常方便、简单, 而使用数据源比较麻烦。

3 ASP动态网页与SQL Server数据库的连接

3.1 用ODBC方式连接SQL Server数据库

开放数据库互连 (Open Database Connectivity, ODBC) 是微软公司开放服务结构 (WOSA, Windows Open Services Architecture) 中有关数据库的一个组成部分, 它提供了一组对数据库访问的标准API (应用程序编程接口) , 并建立了一组规范。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持, 用户可以直接将SQL语句送给ODBC。

3.1.1 使用系统数据源

第一, 配置ODBC数据源。

第二, 连接代码。

3.1.2 使用ODBC驱动程序

使用ODBC驱动程序, 省略了配置ODBC数据源的步骤, 可以利用ODBC驱动程序直接与数据库相连接.代码格式为:

3.2 用OLE方式连接SQL Server数据库

OLE DB是微软的战略性的通向不同的数据源的低级应用程序接口.OLE DB不仅包括微软资助的标准数据接口开放数据库连通性 (ODBC) 的结构化问题语言 (SQL) 能力, 还具有面向其他非SQL数据类型的通路.用OLE方式连接SQL Server数据库也可以, 但是不常用。

作为微软的组件对象模型 (COM) 的一种设计, OLE DB是一组读写数据的方法.代码格式为:

3.3 使用数据库连接池

数据库连接是非常重要的资源, 在多用户的网页应用程序中这是更为重要的。最大限度地使用好数据库连接对于整个应用程序的伸缩性和健壮性是起着举足轻重的作用的, 直接关系到网站运行的速度。针对这样的现状, 提出了数据库连接池这个新的概念。数据库连接池可以用来进行数据库连接的分配、管理和释放, 可以使当前的数据库连接得到有效的利用, 从而使得操作数据库的性能得到最大限度的提高。开发结构清晰、条理;采用数据库连接池技术, 提高了访问数据库的速度、提高查询效率以及节省了系统资源。开发结构清晰、条理;采用数据库连接池技术, 提高了访问数据库的速度、提高查询效率以及节省了系统资源。其中的主要代码就不再赘述。

数据库连接池的方法不仅简单方便, 而且对于大数据量的访问来说, 有利于数据的快速读取。

4 结语

结合来进行ASP动态网页教学和项目方面的工作的实践经验, 并且查阅了国内外的大量相关的文献, 探讨了ASP动态网页与SQL Server数据库的连接的方法。

参考文献

[1]李海明.ASP动态网页与SQL Server2000数据库的连接[J].承德石油高等专科学校学报, 2002, (03) .

[2]刘佳, 姜赛达, 肖祯怀.SQL Server 2008数据库安全性研究[J].淮北职业技术学院学报, 2009, (05) .

[3]谢抢来, 余丽娜, 姚磊岳.SQL Server数据库异地备份的研究与实现[J].江西蓝天学院学报, 2009, (03) .

[4]王春艳, 乔振民, 郝建.ASP连接SQL Server数据库的方法与性能分析[J].石家庄职业技术学院学报, 2007, (06) .

[5]宋阳, 严平, 曹彤.基于ASP、SQL Server 2000实现的Web文献检索系统及其查询优化[J].计算机应用与软件, 2006, (10) .

[6]施佺.ASP/ADO技术访问SQL Server2000数据库的方法[J].南通工学院学报 (自然科学版) , 2003, (04) .

[7]李锂, 黄春芳, 韦凝芳.数据库系统中的SQL查询语句优化[J].宁波大红鹰职业技术学院学报, 2007, (03) .

[8]王丽, 李媛.SQL Server数据库教学研究与实践[J].石家庄理工职业学院学术研究, 2009, (04) .

[9]谢抢来, 余丽娜, 姚磊岳.SQL Server数据库异地备份的研究与实现[J].江西蓝天学院学报, 2009, (03) .

ASP动态网页 第8篇

就目前我院的学生来说, 普遍存在的问题是逻辑思维能力较弱, 数学、英语等公共基础课程成绩较差。导致在学习《ASP.NET动态网页技术》方面遇到了较大的困难, 因此应以“理论够用, 强化实践”为原则开设本课程, 要求任课教师通过项目来进行教学, 想办法让学生对《ASP.NET动态网页技术》的学习产生兴趣, 使这门课程的教学时效性得到提高, 逐步对传统的教学模式进行“教学做一体化”改革。

2 教学改革

2.1《ASP.NET动态网页技术》教材改革

传统的教材都是按部就班, 程序化的编排, 《ASP.NET动态网页技术》课程改革应选择符合高职学生学习理念, 难易适中的项目实例教材, 通过学习, 能够具有独立开发和维护小型网站的能力。

2.2 教学内容的改革

课程内容根据学生特点以“理论够用”为原则, 放弃过多追求知识点本身的系统化和细节化, 集中精力于本课程的核心能力。

2.3 教学过程的改革

在课堂教学中多讲解一些工作中积累的大量经验, 多举例说明, 使教学通俗易懂, 学生的思维容易得到启发。将ASP动态网页的开发的全过程贯穿于整个教学过程, 手把手地教学生怎样开发ASP动态网页, 在相应的项目中教师要根据自己平时在开发动态网页时遇到的问题做出指示, 让学生在日后工作中处理类似情况时能够避免更多的弯路。

2.4 实践教学的改革

“以学生为主体, 以能力为本位”的指导思想, 应该始终贯彻在整个实践教学过程中, 充分体现以需求为导向。同时设计思想要以就业能力、职业能力、创新能力培养为中心。

将整个实践教学设计分两个阶段进行:

(1) 实践教学与理论教学一体化。在理论课程的教学过程中, 结合实践教学方法, 是“教、学、做一体化”的思路。部分理论课程可以安排, 直接在实验室进行授课, 让学生们做到边听课边实践, 课后提交实验报告书, 使实践教学很好的融入理论教学。

(2) 能力提高阶段。在经过一点时间的教学后, 需要更新课程设计, 让学生们通过所学去独立完成一些动态网页技术开发任务。通过这样的方式, 检验学生们对之前所学知识的融合能力, 掌握程度, 潜移默化, 提高学生们的真正实践开发能力。

2.5 教学方法和手段的改革

在整个“教学做一体化”教学过程中, 应该采用多样的教学方法和手段, 包括:

(1) 启发式教学:由于ASP.NET不是一种开发工具、一种语言, 它是一种技能, 学生很难理解某些知识点, 所以教师要对教学重点讲解, 举一反三, 让学生们从中得到启发, 更好的学习。

(2) 项目式教学:在教学中多举一些具体动态网站实例, 对学生实施任务驱动项目式教学法, 让学生们自己动亲手完成一些项目, 这样使得教学更清晰, 更明了, 学生们才更容易掌握。

(3) 提供多种教学资源:为学生提供大量分章节的参考书籍、参考文献和网络资源, 让学生们自己去探索, 去发现新的知识, 让一些疑难问题通过自己的查阅得到解决, 实现自学, 创新的能力。

2.6 评价机制的改革

传统意义上的教学评价是以期终考试成绩占60%与平时成绩占40%的考评机制, 对学生的能力评价倾向于学生的逻辑思维能力和语言表达能力。“教学做一体化”教学突出“项目化”教学, 更注重学生在项目活动中能力的发展。第一, 评价内容:包括学生参与活动各环节的表现及项目的完成情况。对其能力评价包括选择运用资料的学习能力、独立实施计划的实践能力、与项目小组成员的合作能力、项目作品的创作能力及参与班级讨论的积极程度:第二, 评价标准:可以对评价内容的几个方面进行细化, 分成“优、良、一般、差”四个等级进行量化, 制成评价表格:第三, 评价方法:“项目化”教学的教学活动主要是学生自主学习、自主践行、自主操作, 评价方法应提高过程的权重, 可从师生、小组、班级多方面进行评价。科学的评价机制能更好地促进学生的学习积极性, 更切合教学做一体中的“项目化”教学的实际。

3 在“教学做一体化”教学中应当解决的关键问题

3.1 解决传统授课形式, 实施“教学做一体化”教学模式

传统授课形式是先进行适当的理论课教学, 然后再进行简单的实践训练, 这种模式是将理论教学和实践教学完全分开的。由于理论知识比较乏味, 在授课过程中, 理论知识会越来越深奥, 学生的学习热情就会不断降低。另外所学的理论知识不能及时得到实践, 时间久了学生们就会对之前所学遗忘。出现理论与实际的脱节。如果任课教师把“教学做一体化”的模式运用到《ASP.NET动态网页技术》教学中, 在时间上保证每个项目都能得到教师的现场指导。在教学做一体化教学课堂中, 教师给出解决该项目的设计思路, 再由学生根据教师的指导进行设计、上机调试, 最终完成项目任务, 他们的学习热情就会被充分调动起来。通过这样的一体化教学, 学生在教中学, 在学中做, 在做中学, 能充分发挥学生学习的主动性和积极性, 为项目式教学的成功提供有力的保证。

3.2 设计好每一个教学项目, 解决教材整合问题

众所周知, 目前用于教学的大部分动态网页技术教材, 在编写时一般是按照结构严谨性进行编排。但实施一体化教学, 则在授课上打破原来的章节顺序, 以项目模块为单元, 通过设计不同的项目, 将理论知识与实践操作融为一体, 这样既加深了学生的印象又节省了时间, 同时还能充分调动学生学习的积极性, 提高学生的动手能力。

3.3 解决“教学做一体化”教学的保障条件

《ASP.NET动态网页技术》“教学做一体化”教学, 要求学校必须加大实训设施、设备的投入力度, 建立相应的实训实验室。使所有实训项目正常开展, 并且“一人一机”, 这是《ASP.NET动态网页技术》“教学做一体化”教学的根本保证。

具体为: (1) 想要实施理论与实践一体化教学模式, 就必须具备完善的实地教学环境, 建设健全的实训室、实验室, 具备良好的实训条件。对实训室的设备应设专人负责, 加强实训室、实验室的维修保养, 确保实际教学的顺利进行。另外在学生实际操作过程中, 除了要有任课教师的理论辅导外, 还应增强实训教师的协助, 避免教学过程遇到太多难以解决的问题, 而影响教学的顺利进行。

(2) 培养“双师型”教师队伍, 每一位任课教师都应具备“双师”素质, 才能满足“教学做一体化”教学的需求。加强对教师实践技能的培训, 通过专业化培训, 积极参加技能大赛, 到生产一线去锻炼学习, 长期与企业技术人员合作等形式, 不断提高授课教师的能力和素质, 才能够保证现代模式的教学质量。

4“教学做一体化”教学的实施方案

4.1 组建真实项目的开发团队

依据真实项目组建一支开发团队, 其成员由计算机相关专业教师和全体学生组成, 其中项目负责人由项目经验比较丰富的教师担任, 对整个项目负责;处于学习《ASP NET动态网页技术》课程阶段的学生担任程序员角色, 共同完成动态网页制作;对应的项目中每个学生都可以获得应知的知识和应掌握的技能, 明确教师的教学目标和学生的学习目标, 在教学实践中, 多引入项目教学内容, 真正实现“因需而学”。

4.2 进行项目管理

(1) 项目来源及处理。搞好项目教学需要从真实项目的开发着手, 成立专门的开发小组, 加强和校内, 校外的交流与沟通, 尽可能地开发真实项目, 确保教学做一体化有序进行。

(2) 项目教学。课程项目分为横向项目和纵向项目, 横向项目由师生组成的混合开发团队, 共同开发在指定时间内完成项目;纵向项目是自选项目, 由学生们去独立开发完成。我们要把横向项目和纵向项目的教学结合起来, 充分发挥项目教学的主观能动性。

4.3 教学方法与手段更新

(1) 引入真实项目, 理论与实践紧密结合。上课大致流程是:根据项目中分解出来的任务, 让学生先做———感悟———总结分析———再做。

(2) 采用多种手段, 调动学生学习的积极性。 (1) 降低难点。 (2) 制作趣味点。 (3) 提升兴奋点。 (4) 成就职业点。

(3) 采用丰富的网络教学资源, 打破单纯课堂教学在时间和空间上的局限性。

4.4 教学模式设计以项目为中心, 工学结合;

以项目为中心, 组织教学;以项目为中心, 指导实训;以项目为中心, 实施考核。引导学生尽早接触实际项目, 以工代练, 以工促学, 将真实的工作过程融入教学中, 将学习型实践转化成生产型实践, 实现学校与企业的零对接。将学习内容模块化、模块内容项目化、项目过程考核化。

5“教学做一体化”教学改革的预期目标

本课程面向计算机相关专业学生开设, 通过教学做一体化改革, 受益学生数量大、面广, 预期目标有:

(1) 通过学习, 能独立开发具有实用价值的一些网站。

(2) 通过教师和学生之间的教学做, 可以得到许多优秀作品, 作为参考帮助下届教师和学生继续开发。

(3) 提升学生职业素质和职业能力。《ASP.NET动态网页技术》“教学做一体化”教学完全按软件企业的开发流程组织教学, 文档规范, 角色分明, 在提高项目开发质量的同时, 全面提升学生的职业素质和职业能力。

摘要:本文从当前高职院校学生现状分析, 在教学、评价机制上提出《ASP.NET动态网页技术》教学改革的必要性。同时也探讨了该课程在“教学做一体化”实施过程中应当解决的关键问题, 并给出具体实施方案和预期目标。

关键词:高职院校,教学做一体化,实施方案

参考文献

[1]苏萍, 陶剑文“.教、学、做”三位一体教学模式的探索与实践[J].辽宁高职学报, 2009 (10) .

[2]刘淑英.工学结合模式下的理论与实践一体化教学法[J].职业技术教育, 2007 (14) .

[3]罗杰红, 廖淑华, 郭卫霞“.教学做”一体化教学实施体系的研究[J].广西教育, 2010 (21) .

ASP动态网页 第9篇

动态网页上的内容是由服务器端生成,是动态变化的,但网页上大多数的内容是不变或很少变化的。由于网页访问频率很高,如每次访问都要重新动态生成,严重影响其访问的效率。如果采用数据缓存技术,将全部或部分数据暂时存放在内存中(或硬盘缓存区),页面上不变的数据可以直接从缓存中取用,这样就可以大大提高数据访问的效率。实际工作中我们一般可以采用以下5种缓存技术,来提高页面访问的效率。

1 页面输出缓存

当网页是静态网页时,可以将整个网页缓存起来,但对于动态网页来说,由于网页内容是由服务器端生成的,生成一般由下面3个步骤组成:(1)用户在客户端由浏览器向服务器端提出请求;(2)服务器根据客户端的请求动态生成网页;(3)服务器端向客户端发送HTML代码,在浏览器中显示。

因此,如果有很多用户提出请求,即使请求是相同的,服务器必须重新生成HTML代码,因此使得网页访问的速度变慢,影响整个网站的性能。如果服务器端把首次访问的生成的HTML代码缓存起来,后续用户再提出请求时,可以直接从缓存区中调用,省去了动态生成的过程,从而大大提高了网页访问的速度。

增加页面输出缓存办法一般是在ASPX的网页代码中增加如下代码:

<%@Output Cache Duration="60"Vary By Param=none%>

其中Output Cache表示设置缓存,Duration="60"代表缓存在持续时间为60秒,Vary By Param属性用来指定特定版本的网页输出,即使不使用版本属性,也一定要指定,但可以设置这个属性的值为none,表示不管是什么查询,返回的网页都是相同的。

2 片段缓存

除了采用页面缓存技术,ASP.NET还可以采用片段缓存技术,片段缓存也称为用户控件缓存,它把页面上需要缓存的部分内容放在一个自定义控件中进行缓存。比如访问的页面上有一部分静态的内容,一部分动态的内容,我们可以把静态的内容缓存起来,访问时只要把动态的内容改变就可以了,这样可以提高页面访问的效率。

片段缓存使用的语法与页面输出缓存基本一样,只不过它用在用户控件(.ascx的文件)中,而不是用Web窗体(.aspx文件)中。除了Location属性,对于Out Put Cache在Web窗体上支持的所有属性,在用户控件中也同样支持。除此之外用户控件还支持名为Vary By Control的Out Put Cache属性,该属性将根据用户控件的成员值改变该控件的缓存(当然如果指定了该属性,则可以省略Var By Param属性)。在默认的情况下,对页面上的每个用户控件单独进行缓存,不过,如果一个用户控件不随应用程序中的页面改变,并且在所有页面中都使用相同的名称,则可以应用Share="true"参数,该参数将使用户控件的缓存版本供所有引用该控件的页面使用。例如:

<%@Output Cache Duration="60"Vary By Param="*"%>

表示用户控件缓存60秒,并且将针对不同的查询字符串,此控件所在的每个页面都将创建单独的缓存条目。

<%@Output Cache Duration="60"Vary By Param="none"Vary ByControl="Category Drop Down List"%>

表示用户控件缓存60秒,并且将针对Category Drop DownList控件的每个不同的值,对此控件所在的每个页面都将创建单独的缓存条目。

<%@Output Cache Duration="60"Vary By Param="none"Vary ByCustom="browser"Shared="true%>

表示用户控件缓存60秒,并且将针对每个浏览器名称和主要版本创建一个缓存条目。然后,每个浏览器的缓存条目将引用此用户控件的所有页面共享(只要所有页面都用相同的ID引用该控件即可)。

3 回调缓存

也称为缓存后替换。该方法与控件缓存正好相反,它将整个页面设置成缓存,但把其中的某些部分设置为不缓存,因此,尽管缓存了整个页面,但是当再次有用户请求该页时,将重新处理那些没有设置为缓存的内容。

实现缓存后替换可通过以下3种方法:(1)以声明方式使用Substitution控件;(2)以编程方式使用Substitution控件API;(3)以隐式方式使用控件。

4 应用程序数据缓存

应用程序数据缓存主要是在内在中存储各种与应用程序相关的对象,这些对象建立时都消耗了大量资源,因此对这些对象的缓存,可以大大提高网页的打开速度。

一般用Cache类来实现对应用程序缓存对象的添加、检索(引用)和删除(清除)等。添加应用程序缓存对象的方法有3种:(1)指定键和值;(2)使用Cache类的Add方法;(3)使用Cache类的Insert方法;检索应用程序缓存的方法也有3种:(1)指定键名;(2)使用Get方法;(3)使用Get Enumerator;删除应用程序数据缓存对象一般采用Cache类的Remove方法即可。

5 SQL缓存

SQL缓存又叫依赖缓存,这和前面的缓存设置不一样,前面的缓存一般缓存时间一到,缓存的内容就删除了,而依赖缓存则根据网页依赖的对象(如文件、目录、数据库等)发生变化时,缓存内容才随之改变。依赖缓存主要有3种:自定义缓存依赖、聚合缓存依赖和SQL数据缓存依赖。我们一般使用的是SQL数据缓存依赖。

早期设置SQL依赖缓存比较复杂,但现在由于在SQL2005中已经使用了基于服务的数据缓存依赖,因此只需简单设置就可使用。

在aspx页面中如下声明:

当然还可以在应用程序中直接使用SQL缓存功能。

6 结束语

在ASP.NET 2.0中有效、合理地使用缓存技术,能够有效减少网络拥塞,降低客户访问的延迟,极大地提高了应用程序的效率。

参考文献

[1]李万宝.ASP.NET技术详解与应用实例[M].北京:机械工业出版社,2005.

ASP动态网页 第10篇

关键词:中职学校,动态网页,“ABCAB”教学法

0 引言

随着计算机网络技术的普及,网页设计与制作已经成为中职学校计算机大类专业学生的必修课程,ASP动态网页制作也越来越受到中职学校的青睐。然而ASP动态网页制作这门课程在内容上跟其他的课程又有很大的差异:它既包括概念理解方面的内容又包括程序设计和应用操作方面的内容,它是一门既讲理论又重实践的课程。因而,学生学习起来就会感觉内容凌乱,前后不衔接,学习无头绪。加上大部分中职学生理论学习热情不高,缺乏钻研精神,缺乏积极的学习动机,学习目标不明确,学习上得过且过、效率低下。

那么,如何让本身对学习就不感兴趣的中职学生轻松接受其抽象而又深奥的理论是该课程老师不得不考虑的问题。如果我们仍然使用传统的“一支粉笔一张嘴、一本教案讲到尾”的教学方法或者“一种教法连头尾”教学方法肯定不能适应当代中职教育的要求。在此,笔者根据自己多年的教学经验,针对该课程不同章节的特点提出了一些有针对性的教学方法。

1 多种教学方法的应用概述

1.1 比较教学法,让学生轻松入门

大部分中职学生在学习这门课程之前都没有网页制作这方面的基础知识,头脑里面根本就没有服务器和客户端的概念,也不知道动态网页的真正含义,都会把“动态”错误的理解为网页里面有能动的文字或图片。这个时候如果老师仅仅用抽象的理论来描述和解释上述问题,那么学生根本不可能听懂,而且还会加深它们的厌学情绪。

这时,老师可以做两个简单的网站(比如:分别做一个静态的和动态的新闻浏览网站)进行比较来帮助学生理解“动态”、“服务器”等等的含义:网站A是静态的,只有一个新闻展示页面并用静态的方式展示页面中的唯一栏目新闻动态’栏目(该栏目是静态显示的);网站B是动态的,其中包括具有新闻动态’栏目(该栏目要求是动态显示的)的新闻展示页面、新闻栏目的后台添加、删除和修改的页面和一个简单数据库。老师在课上分别浏览这两个网站,演示对这两个网站中的新闻条目进行增、删、改、查的方法。同时具体讲解它们的运行机制和网站后期管理中的优缺点。

通过这样的比较教学法讲解以上概念,使学生能找到它们的不同点和相同点,便于培养学生的总结归纳能力、发散思维能力。既能让学生理解得透彻,又能调动学生对该门课程的学习兴趣,使其轻松入门。

1.2 创设问题情境教学法,让学生接受IIS

老师在讲解IIS的安装和设置这部分内容时,如果不采用有效的教学方法而直接讲解。那么老师讲解的再详细,学生可能也会觉得模糊。他们无法想象这些到底和ASP动态网页制作有什么关系,心里会想老师为什么讲解这些东西。相反,如果我们采用创设问题情境教学法来提出问题,解决问题,那么我们将会获得意想不到的教学效果。

根据教学经验,中职学生在学习ASP动态网页制作这门课程之前一般都学习过C语言或Visual Basic等语言。他们在编写这类程序代码时,都是用菜单命令或者单击键盘上的某个快捷键就可以运行程序看到最终的运行结果,他们也知道静态网页在Dreamweaver编辑环境下使用命令或者单击键盘上的F12键就可以直接浏览。那么我们老师在讲解IIS的安装和设置这部分内容之前可以先做一个简单的动态网页(比如:动态的新闻浏览网站),然后进行浏览。结果会因为没有安装和设置IIS而不能正常浏览。这个时候向学生提出问题:怎么就能够浏览动态网页,让我们看到最终的网页效果,然后告诉他们解决问题的途径IIS的安装和设置。紧接着讲解IIS的安装和设置直到最后解决问题,使得学生能够清楚地看到最终的网页效果。

通过这种教学方法,学生在整过讲解过程中都处于强烈的问题情境中,他们也就会展开充分的想象,他们的思维在广度、深度上会有一个充分的、自由发挥的空间和余地,接受起来当然不会困难。

1.3 用与学结合教学法,激发学生兴趣,让HTML标记语言不再成为它们的负担

众所周知,兴趣能激发学生强烈的求知欲,从而让学生主动去学习他本来不感兴趣的知识。HTML又称超文本标记语言,他和一般的高级程序设计语言有着根本的区别:其知识点比较零散而且他的逻辑性也不如一般高级程序设计语言强。所以对它的教学不能用讲授传统语言的方法进行讲授。为此,采用边学边用的方法来激发学生的兴趣,用实践来引出理论。比如讲解到标签(该标签的功能是让网页中的文字、图片等对象进行滚动)时,我们可以先让学生观看网页浏览时网页对象滚动的各种不同效果。这个时候学生的兴趣被激发了,然后再进入代码窗口讲解其中的标记代码。同样,讲解其中的属性时,也采用边看效果边学习的用学结合教学法来激发学生的兴趣,这样学生学习起来将会觉得轻松、愉快。

1.4“ABCAB”教学法,实现VBscript脚本语言的学习

所谓“ABCAB”教学法,就是第一节课讲解理论,第二节课老师上机操作,第三节课学生上机操作,第四节课老师根据学生操作情况用投影仪把理论和操作要领再快速讲解一次,以进行查漏补缺。这样反复进行使学生彻底掌握该知识点后,再讲解新的内容。

由于中职学生的文化基础非常薄弱、学习自觉性差或者说根本不会学习、上课注意力集中时间较短、学习较为被动。所以对于理论性、逻辑性较强的VBscript脚本语言,仅仅依靠一次讲解或者一次操作就让学生掌握、记住其中的知识点是不现实的。采用“ABCAB”教学法反复讲解和反复操作来加强记忆和理解,这样可以收到良好的效果。比如:老师在讲解Vbscript中的输入和输出时,这其中有很多函数。这部分的知识相对来说比较抽象,学生对它们一点都不感兴趣。如果一开始我们就进行满堂灌,那么学生肯定不能接受,这时我们就应该采用“ABCAB”教学法进行反复讲解和操作以使学生消化、接受。我们以其中的Msg Box()函数为特例进行说明:老师在第一次课上跟学生讲解这个函数的理论知识,讲解这些函数的语法、功能、各参数的功能以及参数各选项的意义,并且要讲解各个函数易错点。比如,Msg Box()的语法格式为:Msg Box(<提示信息>[,<按钮>][,<标题>]),我们可以详细讲解告诉学生:<提示信息>参数是作为消息显示在对话框中的字符串表达式;<按钮>参数是用来指定对话框中显示的按钮数目和类型,可使用符号常量或者对应的数值来指定;<标题>参数为对话框标题栏中的文字等等。到了第二次课我们就要在电脑上进行操作演示,将每个函数的最终运行结果和不同参数选项情况下的结果都演示给学生看。当然中间可以穿插一点时间让学生自己操作。到了第三次课的时候就让学生完全自己操作,领会其中的知识点并加以巩固。必要的时候老师还应该对学生进行个别指导讲解。到了第四次课的时候,老师还应该再对上述知识点进行一下概括式总结。

1.5 单词形象汉化教学法,掌握ASP内置对象

大部分中职学生的英语基础不好,对英语学习没兴趣,而ASP内置对象的使用中所涉及到的又全都是英语单词。这个时候我们可以采用“单词形象汉化教学法”进行讲解,比如request和form本来的意思分别是:“要求、请求”和“形式、表单”。而我们在讲解request对象中的request.form集合时,我们可以进行形象化的翻译:把request翻译为“要求,索要”,而form翻译为“表单数据”。比如:name=Request.form(“name”)可以形象的翻译为”本页面中的name变量正索要上个页面表单中的name输入框中的值”,这样学生就会完全抛弃英语的负担,听起来感觉亲切、轻松。当然掌握ASP内置对象也就不是什么困难的事情了。

1.6 任务驱动教学法,实现ASP与Web数据库的连接

所谓“任务驱动”就是老师在介绍有关知识和方法时,首先提出一些与学生的日常学习、生活关系比较密切的任务。在引导学生应用计算机完成任务的过程中,适时、适量地引出相应的教学内容[3]。那么在讲解“ASP与Web数据库的连接”这一部分的内容前,老师可以先浏览一个在线投票系统的网站,并且重点演示注册和登录部分,同学们平时对于在线投票的系统就比较感兴趣。浏览完了之后学生在心里可能会产生一个强烈的欲望:自己做一个这样的系统。接着,老师再按步骤、分任务完成对整过系统的设计,并且重点讲解本网站中的一个关键任务:ASP与Web数据库的连接。讲解ASP与Web数据库的连接任务在整个在线投票系统项目中的作用及其重要性。那么当这个网站项目完成以后,ASP与Web数据库连接的内容也就顺理成章的讲授结束了,通过这样的方式进行讲解,学生课后还会认真的练习、复习。这样,学生掌握的也会十分透彻,学生在整个学习过程中都充满着强烈的求知欲,变被动学习为主动学习,学习这部分内容当然就不会觉得困难。

1.7 项目教学法,学习ASP内置组件

在ASP中的组件是指一个具有特定功能、经过编译的程序代码段,并且是一个安全、可以重复使用的对象。在ASP应用程序设计中,使用各种符合标准的组件,能够以简单的方式实现网络应用编程中所需的多种复杂功能,从而极大地扩展ASP本身所具有的功能。

比如:在讲解Ad Rotator组件时,可以先不讲理论而是以一个企业网站的项目来引入教学:让学生做一个项目即一个完整的企业网站。要求在网站首页中实现多张广告图片的轮显,并且单击某一张图片能够使页面跳转到指定的页面和网站,其中图片轮显作为整个项目中的一个模块来完成。在该模块的教学中又可以将此模块分成三个任务:(1)准备几个广告图片文件和分别与这些图片相对应的网页文件,创建一个包含各条广告信息和播放控制信息的文本文件;(2)创建一个用于处理广告超链接的ASP文件;(3)创建一个使用Ad Rotator组件显示广告图片的ASP网页文件。任务分配完成后便可以进行项目教学的实施,并要求老师在教学中能够对项目过程进行评价。在学生完成这些相关任务的过程中只帮助学生解答其遇到的问题而不是跟他们讲解所有内容,在项目完成后要进行项目结题展示,对学生的结果进行总结,这样学生完成相关任务后,相应的知识点也就全部掌握了。

2 结束语

以上是针对ASP动态网页制作课程使用多种教学方法所进行的分析归纳和应用探索,当然这些方法并不是一层不变的,在真正的教学过程中老师要按照中等职业教育的教学规律和学生认知特点结合教学过程中的实际情况作适当的调整。当然也可以对某些章节内容综合使用多种教学方法,比如在学习实现ASP与Web数据库的连接这部分内容时也可以使用创设问题情境教学法;在讲解HTML标记语言这部分内容时可以结合使用任务驱动的教学方法。总之,这门课程的教学是灵活多样的,其最终目的是要培养学生的学习兴趣和独立思考问题的能力,把学生的学习兴趣激发出来,使学生变被动学习为主动学习,使教学达到理想的效果。

参考文献

[1]G.波利亚.怎样解题[M].北京:科学出版社,1982.

[2]Walsh,J.A.,Sattes,B.D著.刘彦译.优质提问教学法——让每个学生都参与其中[M].北京:中国轻工业出版社,2009.

[3]杨玉华.浅谈中职学校的计算机教学.周口日报,2009年/7月/31日/第A04版.

ASP实现网页安全代码 第11篇

1 防注入

(1)拦截阻止GET或POST请求信息的非法字符。登陆代码:

如果存在用户名与密码,则打开数据库记录成功,可以跳转到管理页面。但是如果输入一些特殊的字符,构造特殊SQL语句,则可以成功登陆。例如用户名和密码都输入a’or1’=’1(a为任意),则SQL语句变成Select觹from admin where账号=a’o1’='1'and密码=a’or1’=1’即使不存在该用户名与密码都可登陆。

对于这些情况,可以编写一个文件,对提交的字符进行检测,如果有非法字符,则退出重新登陆。以下是以POST方式提交数据的检测,GET的方法也一样。

(2)过滤、替换一些特殊字符屏蔽HTML语句。上面是构造非法SQL语句进行注入。对于留言本,同样,如果不对HTML过滤,替换某些字符内容,也会引起非法应用。例如有如下表单文本框,对输入的内容作为留言输出:

如果文本框中输入你好!,则字体变成了红色字体输出。在留言板中改变字体大小或贴图有时并不是什么坏事,但如果输入个死循环,如下:

则查看留言的人只要移动鼠标到“特大新闻”上,用户的浏览器因死循环而死掉。或者输入如下一句,就可以挂木马了。

解决以上的方法就是写一个函数,替换一些特殊字符,如下:

2 防止验证被绕过或SESSION猜解

如果用户知道一个ASP页面路径和文件,而该文件需验证才能进去,但用户直接输入这个ASP页面文件名,就有可能绕过验证。一般是在需要验证的ASP页面开头构造一个check.asp文件,包含在页面文件头,加个登陆判断。如下:

以上如果攻击者先用一个合法账号,或者在本机上生成一个session(″system_name″)=″admin″,都可以绕过验证直接进入管理员页面。防止SESSION猜解,一般可以加一个sessionID,如下:session(″system_name″&session.sessionID),sessionID是64位随机数,难以猜到。另外,可跟踪上一个页面的文件名,只有从上一页转进来的话,才能读取这个页面。

3 防止源代码泄露数据

考试在线判卷的试卷代码:

其中最后一项是题目的正确答案。如果在浏览器中选择查看源代码,则可以看到正确的答案。这是很容易忽略的问题。代码并没有错,只不过结果就已经提前告知了。象这样的问题一般可以对rs(“正确答案”)的数据进行加密,接收时再解密即可。或者答案不在试卷页面,在改卷页面读出,这样就更安全。

4 代码加密

一般的ASP代码,如果不希望其它人看到ASP源码,可以用ASPEncode等软件进行加密。对于一些重要代码,也可以通过编写组件的方式,将代码封装到组件内,这样别人就看不到源代码,实现代码的保密性。如下是编写组件的方法。启动VB的DLL编辑,工程名为psw_ecode,类名为Epsw,输入如下代码,生成DLL,再注册组件,就可以应用了。

一般ASP代码加密软件,加密后的结果,都可以通过反加密来得到源代码,编写组件是最好的加密方法。

5 数据库安全

对ACCESS数据库,如果数据库为MDB扩展名,则直接可以下载,一般是将数据库扩展名改为ASP,但是用FLASHGET等软件下载后改为M-DB扩展名,一样数据库无损。所以要防识别防下载。

(1)将数据库放于一个较长目录下或非主页目录下,这样不易找到。

(2)数据库名起一个复杂的非常规的名字,加#和空格,下载时不能识别数据库名。

(3)添加特殊字段:新建一个内容为<%的文本文件,在数据中新建一个表,一个OLE字段,导入文本文件,则数据库改为ASP扩展名后,数据不能下载与查看源码。

(4)可将数据库打开文件封装成DLL,这样就找不到数据库。

(5)给数据库添加密码:先在ACCESS中选工具安全加密解密数据库,再设置密码,然后以密码的方式打开数据库:

摘要:通过典型例子说明ASP中实现安全高效的代码。主要包括网页代码及数据库方面的安全实施策略。

关键词:ASP,安全代码,SQL注入,猜解,加密,ACCESS数据库

参考文献

[1]ASP网站漏洞解析及入侵防范方法.http://hi.b-aidu.com/wxybqyfq/blog/item/980a0/04daaee/04daaee16ffd62afcb8.html.

[2]脚本攻击防范策略完全篇.http://www.yesky.com/464/1881464.shtml.

ASP动态网页

ASP动态网页(精选11篇)ASP动态网页 第1篇随着计算机网络技术的发展,互联网已被广泛应用于社会的各个领域,时代对高素质的IT技术人才的...
点击下载文档文档内容为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部