欢迎来到上海园丁鸟网络科技有限公司|企业网站建设企业建站企业官网建设企业官网
咨询热线:18017747315当前位置: 首页 > 新闻动态 >
联系我们
企业网站建设 建站咨询
电话咨询:18017747315
E-mail:2355555999@qq.com
QQ:2355555999

ASP动态网站建设课程的教学探讨

作者/整理:http://www.voez.net/ 来源:http://www.voez.net/ 日期:2018-06-13

职业院校的信息技术专业一直开设有动态网站建设这门课’授课的内容一般配合WINDOWS服务器的搭建选用ASP 技术。该文结合作者自己讲授这门课过程中的体会,谈谈对这门课教学内容和教学方法的理解和建议。
职业院校的信息技术专业一直开设有动态网站建设这门 课,授课的内容一般配合WINDOWS服务器的搭建选用ASP技 术。下面我结合自己讲授这门课过程中的体会,谈谈对这门课 教学内容和教学方法的理解和建议。
1.动态网站建设课程的特点
1)知识点多,并且分散在不同课程中。
动态网站建设这门课程包含有HTML、CSS、静态网页制 作、Vbscript、Javascript、动态网页技术、服务器的搭建和设置、 数据库、SQL语言等多达9个方面的知识。按照目前的职业院 校的课程安排,一般分散在Dreanrweaver网页制作、网络搭建、 数据库、VB编程、动态网站建设等至少5门课程中。
2)学生的知识现状特点
在职业院校中,学习动态网站建设这门课的学生大部分都 学习过Dreamweaver网页制作,具有初步的静态网页制作的知 识,但几乎没有HTML方面的知识。再加上前期基木不开VB 编程、CSS、数据库、SQL语句方面的课程,再加上动态网站建设 知识比较抽象,所以学生学习起来感觉难,老师教起来也不是 太容易。
2.对讲授动态网站建设课程的建议
1)让学生做好前期的知识储备
动态网站建设这门课程包含有HTML、静态网页制作、Vb- script、Javascript、数据库等多达9个方面的知识,要想学好动态 网站建设必须在开课前有一定的知识储备。建议在开设这门 课程前,在Dreamweaver网页制作中这门课中强调HTML代码 的使用,可以让学生记住<P>、<BR>、<TABLE>、<TR>、<TD>、< HR>等这些常见的HTML标记,不能只会用菜单命令的操作方 式在Dreamweaver的设计视图下来制作所有的网页。借助于 Dreamweaver中的代码视图和拆分视图,要让学生初步学习使 用HTML标记制作网页。比如可以使用<MARQUEE>#记让文 字在页面中左右上下滚动的趣味性来讲解HTML标记的使用 规律、属性设置等,常见的标记必须要求学生硬性记下来。

对在动态网页中使用比较多的表单、文木域、密码域、单选 按钮、复选框等也要按动态网页设计的标准来讲解制作过程, 比如让学生养成同一组的单选按钮和同一组的复选框设为名 称相同、值不同的习惯,以方便动态网页中程序的编写。这样 不仅可以为以后学习动态网站建设打下良好的基础,也可以让 学生建立网页上木质是HTML标记的思维方式。讲静态网页 制作和动态网站建设的老师如果不是同一个老师,那这两个老 师要在知识点的衔接上提前做好沟通。

CSS在Dreamweaver网页制作课程一般讲的比较少,只简 单讲到类、ID、标签的修饰,对动态网站建设影响不大,但以后 要在网页制作方面讲深人,必须让学生深人学习CSS,理解 CSS+DIV 排版。
ASP中常用的脚本语言是VWript,这也是WINDOWS服 务器中默认的脚本语言。因为它是VB的一个子集,如果前期 开设有VB,那学生学习动态网站建设的VbSCript会很简单。如 何没学习,也可以在动态网站建设这门课中讲,但相应的课时 要增加。
数据库课程最好也要提前开设,首选AaeSS,也可以选 SQL Server,但难度稍大。如果不能提前开设,也可以与动态网 站建设开在同一学期,在讲动态网站建设时插人数据库方面的 知识,或者单独同期开设数据库课程。要想理解和编写动态网 站程序,掌握SQL语句是必不可少。动态网站程序中常用SQL 语句有插人Insert、更新Update、删除Delete、査询Select四条,掌 握这四条语句,基本上能完成大部分的动态网页程序编写。 SQL语句的学习可以在Access中进行,利用Access中査询对象 的SQL视图可直接编写SQL语句,非常方便初学者学习和理解 SQL语句。

网络搭建课程一般要单独开设,这是网络专业重要的专业 课。这门课程中的IIS安装和设置与学生上机搭建ASP调试环 境有关,可重点讲述。由于是重复性的操作,学生也很容易上 手。但要让学生建立起服务器和客户机的思维,让学生深刻理 解,ASP调试环境中,学生电脑既是服务器又是客户机。
2)讲授ASP过程中建议
ASP动态网站技术中核心内容就是ASP的五个内置对象: Response、Request、Application、Session 和 Server。其中前两个 对象是最好理解的,用一个在网页间使用提交表单传递数据的 例子,就可以让学生很好地学习这两个对象的特点。鉴于学生 普遍英语基础不好,我给每个对象起了个对应的中文标志词, 分别是:发送、获取、共享、私有和服务器,以方便学生通过标志 词来记住和理解这个对象作用。教学时的语言通常用:想从网 页中提取数据用哪个对象?(学生答“获取” Request);想把数据 传递给客户端浏览器用哪个对象?(学生答“发送” Re—nse)。



Appication和Session两个对象教科书章节编排上一般放在 一章,可以从这两个对象区别与联系上来讲解其功能。可以从 这两个对象的应用范围(Session是对应某一个用户的,而Ap-plication 是整站共用的)、存活时间(Session是在站点的页面从 打开到被关闭之前一直生存的,关闭或跳转到其他网站就会使 Session死掉。而Application是从站点发布以来一-官存活的,除 非重启了站点服务IIS)上进行对比。
Server对象对生成数据库访问的Recordset、Connection和 Command三个对象非常重要,后续如果要讲使用第三方组件更 是离不开Server对象。但对没有编程基础的学生,讲解生成组 件的实例非常困难,因为这很抽象,学生容易认为这个对象没 有什么用。为提高上课的趣味性和实践意义,在教学实践中, 我经常首先给学生出个问题:如何把<BR>标记通过程序输出 到网页中?学生很容易想到用Response发送对象的Write方 法。可编程时就会发现Response.Write“‘<BR>”)语句在页面上 显示不出可见字符,这与他们先前的体验不一样。然后,我再 引人Server对象的HtndEncode方法的讲解,用Server.HtndEn- code对字符进行编码,从而保证所有字符的原样输出,很好地 解释了 Server对象的重要作用。对于Server对象最重要的Cre- ateObject方法,我通过让学生把握生成和使用组件实例的三个 步骤来实现。每个组件的使用都要经历:生成对象、使用对象、 释放对象三个步骤,用典型的动态广告组件来讲解这个方法的 使用。可以写成下面的典型代码:
% set Myad=server. createobject("MSWC. AdRotator")% > 生成对象
% =MyAd. GetAdvertisement("adrotator. txt")% > ‘使用
对象
<%set Myad=nothing%> ‘释放对象
对其他组件的使用都可以参照这个模板来编写代码。
3)讲授数据库知识的建议
动态网站建设离不开数据库方面的知识,这是动态网站区 别于静态网站的主要标志。但数据库这门课的作用似乎现在 只能在动态网站建设中体现,学生其他课程中几乎用不到,所 以有时课程安排上会把动态网站建设和数据库安排在一个学 期,课时比较紧张时甚至不再单独开设数据库课程。我的建议 是可以把数据库和SQL语句方面的知识在讲动态网站建设时 插人进去,不再单独开设数据库课程。这样,一是可以减少课 时,特别是上机课时,减轻机房安排的压力。二是学习完数据 库和SQL语句,可立即在程序中使用,起到立竿见影的效果,学 生容易接受。
特别是编程中数据源的建立的,为减少学生代码编程时代 码的输人,一般采用系统DSN形式。所以在WINDOWS服务器 设置这部分知识中,重点讲解用系统DSN来指定数据源。

由于动态网页的编程在Dreamweaver CS6屮大部分可以借 于面板来实现,所以讲解数据库知识时,教学屮可以把教学重 点放在数据库屮表结构的建立和字段的命名上。
4)对网页编程教学的建议
对于职业学校的学生来说’没有编程基础’没有学过数据 库,还普遍英语基础薄弱,想靠一学期来解决熟练的动态网页 编程很闲难。但借助Dreamweaver CS6却可以很方便地让学生 建立一个简单动态网站,让学生可以迅速理解动态网站的制作 原理。
在Dreamweaver CS6界面屮与数据库编程有关的面板主要 有:数据库、绑定和服务器行为,通常他们三个也结合在一起形 成一个面板组。数据库面板屮主要建立数据库的连接代码(可 以用数据源名称DSN和自定义连接字符串两种形式),绑定面 板主要建立记录集(Recordset对象),服务器行为面板主要建立 动态表格、插人记录、更新记录、删除记录等代码的编写。在不 需要或者只需要修改少量代码的情况下,学生就可以制作出 ASP动态网页,极大地简化了编写ASP代码时需要做的简单性 重复工作,也减轻了学生的学习负担。通过在Dreamweaver CS6面板屮的可视化操作基本上可以完成简单的搜索查询系 统、简易留言板系统和新闻发布管理系统等常见的ASP动态

3.总结
动态网站建设这门课综合性比较强’又牵扯到数据库、静 态网页制作等课程的知识。但借于Dreamweaver CS6,使用形 象生动的案例,也可以让职业院校的学生掌握动态网站编程技 术,使他们树立在服务器和客户端往返传递数据的思维,并且 为他们将来的就业和继续学习打下扎实的基础。