ASP动态网页设计(共12篇)
ASP动态网页设计 篇1
1 利用ASP制作动态网页的操作原理
1.1 ASP的操作基础
ASP是与Web密切相连的工作程序, 其相关发布也是由Web服务器来执行, 当Web站点中兼有了ASP功能时, 若用户向浏览器地址栏输入网址, 并且其默认页面的扩展名是asp, 那么浏览器会向服务器提出申请, 要求运行ASP, 此时服务器引擎给予回应, 读取并且去运行ASP程序。被读取的ASP程序内容被记忆在服务器中, 此时中断了对ASP的运行, 并开始将其转换为HTLM文件。当ASP按自上而下的顺序全部转化为HTLM文件后, 服务器会将HTLM的内容重新传送回浏览器, 当浏览器收到文件后, 将其显示在屏幕中, 作为Web网页。虽然在浏览器与服务器中进行了周期操作, 但整个过程运行起来十分快捷, 这就是ASP程序的操作原理。
1.2 动态网页的特征
传统意义上的网页多是指静态网页, 即事先编写好的存在于服务器之中, 而动态网页打破了传统的方式, 它是依靠服务器运行之中产生的, 因此具有较好的交互性, 并且使用户的应用平台扩大, 可以实现更多的功能。基于动态网页具有这种特点, 所以它往往是要以数据库为基础而产生的。动态网页的产生为用户带来了很大的方便, 它可以根据不同的需求生成不同的网页, 内容不再固定死板, 而是具有灵活性大、工作效率高、便于维护的特点。
2 ASP的工作优势及特性
2.1 从用户的使用角度看, ASP所具有的工作优势
从ASP的工作原理上我们可以看到, ASP的脚本是在服务器上执行, 且都被转化为HTML文件, 这样用户在浏览器上所看到的都是ASP的执行结果所生成的HTLM码, 这样大大保证了程序的安全性, 源程序码不会被外漏, 避免了辛苦设计出来的程序代码为他人所用。不仅如此, ASP可进行数据库间的交互, 可以允许多个主页之间进行共享信息, 拓宽了用户的可使用范围。ASP还具有其他多种应用优势, 如扩充功能性强, 语言相容性强, 使用时简单易懂, 具有URL表管理等内置功能, 等等。
2.2 从软件的技术层面看, ASP所具有的工作优势
面向用户, ASP脚本方便的引用系统的组件, 并结合于自身的内置组件, 通过制定Active X服务器组件来扩充功能, 这也是常规的程序所不具有的优势。对于ASP的发展, 是任何开发工具都可以的, 比如Windows记事本、Front Page等。
2.3 ASP的工作特性
ASP的开发曾被Microsoft描述为动态的、可交互的、高性能的Web服务器应用程序, 由此我们可以看到, ASP的主要特征在于它的相容性, 即它可以将HTLM文件、脚本、基于COM标准的组件有机结合在一起, 能够生成为一个新的Web上的一个动态网页, 并将其转化为HTLM的文件, 根据用户的不同需求而呈现出来, 作为客户端的浏览器。
3 ASP动态网页设计制作的基本步骤
3.1 做好前期的规划和准备工作
想要创建一个网页, 必须要有一定的目的或是动向, 确定创办的网页的主题与风格。只有确定了网页的内容与风格, 后续的工作才能更顺利开展。既然要创建网页, 就要大量的去搜集所涉及的信息、材料。可以从图书、报纸、电视或者其他网络中获取, 尽可能多且全面的网罗信息。一切材料准备就绪, 就可以规划所要创办的网页的具体内容, 比如它的颜色、布局、结构、图文的搭配等, 只有将这些都做好计划, 那么网页才能设计得有声有色、别出心裁。
3.2 结合ASP选择所需要的软件
当你要装修的房子准备就绪时, 就该为它购买涂料等用品, 对于网页同样如此。当你都准备好时, 就要选择所应用的程序。即使程序间的作用效果没有很大的差距, 但是用起来却有难易之分。比如, 目前对声音处理的软件有Gold Wave、Cool Edit、Garage Band、声音处理器等, 但对于初学者来说, Gold Wave是最好的选择。选择一个好用且适合自己的软件, 可以让后续程序进行得更称心如意, 能起到事半功倍的效果。
3.3 进行核心工作, 制作网页
一切准备工作都已经做好了, 那么制作网页就变得简单方便了。我们运用ASP系统来制作动态网页, 因此前提是先将ASP安装在电脑中, 将它融入到Web中。ASP是在IIS背景下运行的, 所以同样把IIS安装后, 创建一个新的站点并将它命名, 并将你的IIS地址输入到相应的网址中, 在此编写你所有的编码与语言。当进入到网页的编写时, 将之前的设计应用于其中, 控制好网页的大小、编排与布局, 重要的是要合理地运用好现有的模板, 这样可以为网页的编辑节省很多时间与精力。
3.4 将网页上传并进行测试
ASP与Web密切相关, 当你的网页都制作好后, 将它上传到Web, 待服务器工作结束后, 就可在网上看到自己的动态网页。此时, 仔细观察相关的图片、编排、超链接等, 如果都没有问题, 那么你的网页就制作成功了。
4 结语
如今互联网已经走进了千家万户, 并且随着人们对信息量需求的不断增加, 动态网页的设计有了更广阔的天地, 不仅如此, ASP的诞生更为千万网民带来了新的天地, 将二者结合起来运用, 其前景更是方兴未艾。我们了解了ASP的原理、工作特性以及动态网页的制作, 这是非常有益的。
参考文献
[1]邱建华, 尹长青.基于ASP的图书管理系统的设计与实现[J].电脑知识与技术, 2010, (07) :184-185.
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动态网页制作》课程特点
《ASP动态网页制作》课程是一门集合了多媒体网页制作、数据库基础等多门学科知识的既讲理论又重实践的综合型课程,该课程的教学目标是:学生能充分理解动态网页工作机制与原理,熟练掌握VBScript脚本、ASP内置对象、ASP常用组件和ADO访问数据库的知识并能灵活运用这些知识实现综合网站的设计与开发。灵活运用的前提是对知识的充分理解及熟练掌握,但课程中涉及的动态网页工作机制与原理、页面级、用户级、应用程序级变量的概念与区别、页面间传递变量的方法、记录集指针等重要知识点抽象难理解。正是因为该课程的抽象性、灵活性、理论与实践的高度统一性以及学生理论基础薄弱、不善逻辑思维、容易遇难而退、学习习惯不好、缺乏独立钻研能力,所以学生学习该课程觉得有难度、枯燥乏味而没有了学习兴趣。
二、《ASP动态网页制作》的教学现状
笔者通过教学实践与调查发现,中职学生在学习该课程时普遍存在以下几个问题:
1.误读实用,缺少持续不断的学习动力
初学该门课程的中职生因为对该课程知识体系的认知能力有限误以为那些看似抽象深奥的概念、原理是无用的,于是他们碰到理论知识就退缩、避开,缺少持续不断的学习动力。殊不知,只有对那些原理理解得够透彻,才能灵活运用以实现新功能。所以,让学生正确认识该课程,让深奥的理论知识变得简单而又易于理解、不断的激发学生学习兴趣是教师应该解决的首要问题。
2.计算机英语水平低导致代码中单词拼写错误率高
大部分中职学生英语基础不好,对英语学习没有兴趣,而无论是VBScript脚本还是ASP内置对象的名称、属性、方法又全都用英文表达,学生一看到这些陌生的英语单词,就产生恐惧、畏难心理,再加上没有学习英语的良好习惯和方法,所以他们在编写代码时经常将单词拼写錯误而导致调试时页面上的所有内容都无法显示,这极大的打击了学生学习的积极性,所以在教学中帮助学生理解记忆这些关键性的单词是教师应该考虑的一个问题。
3.脚本调试能力弱导致学习效率不高
中职生经常因为单词拼写错误、语法格式不对、程序设计思路不清晰、文件夹权限设置不正确等原因导致程序错误, 欠缺经验而又不注意经验总结的他们,碰到问题手足无措,不知如何下手去定位和解决问题,他们往往一出错连浏览器窗口中显示的错误提示信息都不看就求助于教师或同学,这导致教师处于课堂繁忙状态,时间消耗在给学生找错排错的过程中,不能按教学计划完成教学任务,达不到既定的教学目标。
4.停留在模仿甚至复制的低层次,欠缺运用知识的灵活性与创新性
相当一部分学生能做到认真听课与实验,能掌握基本语法,能实现学过的功能,但他们欠缺对零散知识的整合能力以及对知识的灵活运用与创新能力,经常扮演复印机或打字员的角色,碰到新问题、新功能就不知道如何入手。
三、教学方法研究
要提高该课程的教学质量和教学效率,教师应从学生实际出发,结合课程特点,通过调整教学顺序、改进教学方法、合理利用教学辅助手段来促进教师的“教”与学生的“学”。
1.对比教学法,调动学生学习积极性、锻炼学生总结归纳与发散思维的能力
对比,是指运用对照的手段确定事物异同关系的思维过程的方法,对比教学法就是指在教学中,将一些具有某种联系和区别的教学内容放在一起进行对比分析,找出其相同和不同之处,使学生在明确了一个内容之后能够自然地联想到另一个内容,并能自行理解和掌握,从而达到预期教学目的的方法。《ASP动态网页制作》课程中静态网页与动态网页、浏览器端脚本与服务器端脚本、Request与Response、表单的Get与Post提交方式、单选按钮的选中与未选状态等有类比关系的知识点都可以采用对比教学法,例如笔者在讲解动态网页工作原理时,除利用动态网页工作流程图外,还应用了对比教学法来增进学生对这个抽象知识点的理解,具体做法如下:教师配置好IIS服务器,将一个既包含HTML标记语言又包含服务器端脚本的实现向浏览器窗口输出服务器端日期和时间的页面作为IIS默认站点的主页,让学生用自己的浏览器访问教师端IIS服务器默认站点,在请求到的页面所在的浏览器窗口中单击鼠标右键,选择查看源文件,将得到的源文件与该文件的源代码进行比较,让学生找出异同。通过对比,学生发现源代码中的<%=now%>变成了显示确切日期和时间的普通字符,而源代码中的HTML标记并没有发生变化,这就很好的将抽象的动态网页工作机制变得生动而具体了。同样的方式,对于表单的Get与Post提交方式,让学生观察这两种提交方式下URL地址栏的异同;对单选按钮的选中与未选中状态的差别,让学生观察选中前后HTML标记发生的变化使学生掌握知识更牢固、理解更透彻,既调动了学生学习的积极性又锻炼了学生的总结归纳与发散思维的能力。
2.问题情景创设教学法,启动学生思维,树立学生探究意识
问题情景创设教学法是教师创设一种疑难情境,让学生从中发现问题,明确问题,整个课堂教学活动围绕问题而组织起来,在解答的过程中引发出更好的问题、更难的问题。该方法使学生保持一种强烈的求知、探索欲望,使知识的学习在不知不觉中层层递进。例如,在完成用户管理(注册、修改、删除、登录)基本功能之后,动态网站数据库安全知识学习之前,笔者跟学生打起了赌,赌无论A学生在B学生的网站上注册的用户密码修改得多复杂笔者都能不借助第三方工具破解,于是A学生在其他同学的注视下开始了注册之旅,他刚注册完,笔者就通过在URL地址栏输入“http://B同學IP/Database/Db
.mdb”回车的方式(此过程不让学生看到)获取了B学生建立的数据库文件,轻而易举的得到了A学生的密码,当笔者念出的密码与A学生密码一致时,学生们吵着让A把密码修改得再复杂一些,于是新的一轮密码获取与验证开始,当A学生第三次修改密码后我仍能破解时,学生们马上提出了问题:老师,你是怎么做到的?在学生们充满渴求的眼神的注视下,笔者把破解方法进行了演示和讲解,之后,笔者抛出了这堂课的第二个问题:既然黑客有可能根据我们常用的数据库路径及文件名得到数据库文件,那应该采取什么措施来保护需要保密的信息呢?学生们开始了自主探索学习之旅,他们翻阅课本、借助搜索引擎去寻找答案。最后笔者将学生找到的方法进行归纳补充,得到了修改数据库文件名、给数据库文件加密、给保密字段加密三种常用方法。那么,每一种方法的具体步骤又是什么呢?问题一个接一个的被学生或教师提出,学生在一次又一次的问题提出与解决的过程中掌握了该掌握的知识,形成了新的认知结构。
3.从分析错误提示信息入手,引导学生将错误分类整理归档,逐步提高学生调试程序的能力
提高学生程序调试能力应从引导学生分析浏览器中显示的错误提示信息入手,让学生根据信息分析错误类型、定位出现错误的位置,并引导学生将自己容易犯的错误及对应的解决办法记录下来并归纳整理保存,等再次遇到相同问题而又想不起来当初是如何解决时,通过查询归档问题,快速定位、解决问题。对于学生实在无法排除的错误,教师也不应当马上告诉他解决办法,而应该给予适当的提示,鼓励学生再进一步探索,培养学生独立发现、分析、解决问题的能力。
4.重复教学法、单词形象汉化教学法双管齐下,促进学生单词记忆
学生熟记HTML标记语言、VBScript脚本及ASP内置对象相关的名称、属性、保留字对应的英文单词是降低学生编码错误率及提高编码效率的有效途径。毫无疑问,学生记忆单词最有效的方法就是重复, 教师在课堂中讲到新单词时,要有意识的引导学生多次反复的读、写、用以增强记忆。当然, 重复而单调的记忆也会使学生失去兴趣,应用单词形象汉化教学法不仅能使学生记住单词,还能形象理解其用法。如讲到HTML基本结构时以人的身体类比网页的结构:人有头部、身体,网页与之相似,就用head和body来表示网页的头部信息与网页体;讲到IF结构语句时,就将其结构翻译为:如果、那么、否则,引导学生将If与如果对应、Then与那么对应,Else与否则对应;讲到Request对象时,将其翻译为请求,对应的Request.Form就是从表单请求数据…… 通过对重复教学法和单词形象汉化教学法的综合应用,不仅让学生记住了单词,更理解了其涵义及用法。
5.模仿型实训项目与综合开发项目并重,促进学生灵活运用所学知识
随着市场经济及信息技术的不断发展,企业对网站功能和外观的要求越来越多样化,模仿已不能满足市场多样化的需求。因此,项目教学法中的项目选取不应该只是单一的模仿实训项目,而应再包含综合开发项目。所谓的模仿型实训项目就是由教材或教师提供的已完成的项目,对学生而言,这些项目无论是功能还是外观都是确定的,他们只需模仿就可完成任务。而综合开发项目则是客户或教师只提供一个需求说明,由学生根据需求独立完成分析、规划、设计、实现、测试的项目。模仿型实训项目可帮助学生熟练掌握所学知识,而综合开发项目可促进学生灵活运用所学知识,使学生思维活跃。在教学中还应当注意,不能仅把综合开发项目置于课程末尾,可根据学生实际情况,将综合开发项目提前至学期初,让学生在学习的过程中就不断产生把所学知识用于综合项目开发的想法并为此付诸实践。
总之,只有灵活的运用各种教学方法,才能把教学内容变抽象为具体,才能持续不断的激发学生学习的兴趣,才能为学生学习提供源源不断的动力,才能达到理想的教学效果。
参考文献:
[1] 林健.项目教学法在ASP动态网页课程中的应用[J]. 电脑编程技巧与维护,2011,(06).
ASP动态网页设计 篇4
1 比较视角下审视主流动态网页设计技术的必要性
之所以将几种主流动态网页设计技术进行比较,是因为在比较的过程中,我们可以清晰地看到技术的发展历程、优缺点和应用范围,在深刻理解这些知识之后,往往会给予我们实际网页设计工作相应的引导,以便充分发挥技术优势,规避技术缺陷,使得网页动态设计技术方案更加合理,更加科学,更加高效。
2 ASP、ASP.NET和JSP动态网页设计技术比较分析
1) 从背景特点的角度去分析。ASP作为动态服务器页面,是微软公司于1996年推出的,在当时并没有将其界定为程序语言,也不作为开发工具,更多情况下被称作为技术框架,起着应用的作用。简单来讲,处于服务器端脚本编写环境下,去创建运行动态网页和web应用程序,以IIS服务器为基础,对于浏览器没有很高的要求,往往是以VBScript或者Java Script嵌入的方式融入到Html中去的,是比较简单的动态网页技术。早在2000年的时候微软就积极推出了全新的网页设计技术,即ASP.NET。这是以ASP设计技术为基础的,升级发展而成的全新的动态网页实现途径,有着全新的体系结构,更加容易去操作,并且附加了共享和再利用的功能,表现出一定的延伸性,直观性的特点。另外,可以将C语言充分运用进去,使得其在页面事件,网页控件,缓冲技术和服务器控件捆绑等方面取得了很大的进展。由Sun公司推出的JSP技术,是以Java Servlet和Java技术为基础构建起来的跨平台性质的动态网页,可以实现动态网页和静态网页的分离,还能够在编译后去进行操作,有着运行速度快,消耗小,扩展性佳,安全性能良好的特点。
2) 从应用范围的角度来看。ASP应用范围:其一,必须处于windows的运行环境下;其二,以增加空间的方式可以在Linux系统下实现局部运行。ASP.NET应用范围:基于语言编辑的运行程序,各路开发者更多的选择权利,可以运用到多种语言的网页设计过程中去。JSP应用范围:其一,能够在任何操作平台下实现运行;其二,在Apache服务器的协助下,拥有更加广泛的应用平台;其三,在虚拟机解释的左右下,可以实现字节代码的转移。
3) 从开发效率的角度来看。ASP,开发工具有Microsoft Vi-sual Inter Dev、Front Page、Dream weaver、Edit Plus,以简单的记事本就可以进行手工开发,整体代码比较简单,学习难度不高,可以很快的适应到这样的脚本语言中去,在此基础上融入到Html代码中去,实现网站应用程序的构建。ASP.NET使用到的开发工具有:Microsoft Visual Studio。作为集成程度较高的平台,程序设计人员可以自由选择,以便达到比较高的开发目标,尤其在Web Controls的帮助下使得程序编写工作更加简单高效,很多情况下甚至不需要进行手工输入。JSP开发技术应用之前需要安装JDK,这是前提和基础。能够使用JSP技术的平台比较多,以开源软件为主,但是其开发效率是难于与ASP.NET实现媲美的。
4) 从运行效率的角度来看。从运行速度来看,ASP是比不上JSP和ASP.NET的。在应对基本运算的时候,JSP显得比较吃力,往往会在速度上输于其他两者,这是因为在此过程中,.net技术顺序是先编译后执行的方法,并且以ASP脚本解释执行机制为基础,往往可以获得比较好的运行速度。在这一点上同样以这样的顺序进行的JSP,往往会表现出效率不高的特性。但是,从数据库操作的角度来看,JSP的性能会远远高于其他两者,这一点是无可厚非的。
5) 从数据库连接的角度来看。三种主流动态网页设计技术在连接数据库方面表现出明显的差异性:其一,ASP技术,以内置组件为基础,形成与数据库之间的连接,是使用频率比较高的组件,在这样的环境下,不仅仅可以更加轻松的去获取数据库信息还可以实现动态显示。其二,ASP.NET技术连接数据库效率更加高,避免了过多的人工代码工作以DATASOURCE和DATAGRID的数据库组件去实现数据库的链接,从而达到显示信息的目的。其三,JSP技术是以JDBC-ODBC桥和直接访问的方式去实现的,前者可以访问所有的数据库,只要保证驱动程序进行了合理的安装。
3 如何选择合适的动态网页设计技术
1) 理论联系实际,深入体会动态网页技术的异同。在充分了解三种动态网页技术的优缺点之后,积极将其运用到实际网页设计过程中去,做到理论联系实际,实现自身理论体系和实践体系的夯实,以保证能够在执行动态网页制作方案的时候,可以合理的去舍取,保证设计工作的合理性和科学性。
2) 与时俱进,不断了解先进的动态网页技术趋势。动态网页设计者,还应该积极去了解更多的关于动态网页技术的信息,比如最近几年内比较流行的php动态网页设计,也成为应用范围比较广泛的动态语言。简单来讲,除了上述三种动态网页设计技术,还应该积极去了解更多的动态网页技术,以便在网页设计的时候提供更多的思路。
3) 不断自我夯实,营造良好的技术创新环境。信息瞬息万变,网页设计技术也在不断更新和发展,对于网页设计人员来讲,只有通过不断的自我学习,才能够跟上时代的节奏,才能够保证能够以比较好的技术去满足客户的需求。对此,除了自身需要树立学习意识,积极去进行探索尝试之外,单位应该积极给予其学习创作条件,以教育或者培训的方式鼓励员工进入到网页设计技术交流和学习活动中去,以便营造良好的技术创新环境。
4 结束语
从上述的比较过程来看,三种动态网页设计技术的确存在很多优缺点。在应用的过程中,我们就要注重去选择,去舍取,以便选择比较理想的动态网页设计方案,以保证动态网页技术得以最有效的利用。对此,作为网页设计人员,应该不断去思考和探索。
参考文献
[1]尚俊杰.网络程序设计:ASP案例教程[H].北京:清华大学出版社,2005.
[2]郑莉.Java语言程序设计[M].北京:清华大学出版社,2006.
ASP动态网页设计 篇5
摘 要:动态网页是计算机专业的一个综合性较高而且难度系数也较大的课程,中职学校的学生对此课程不消化,教学困难重重。本文根据ASP动态网页课程的特点和学生的实际学习现状,对目前中职学校计算机专业动态网页课程的教学方法进行了分析,提出了以学生的学习能力为出发点,将教材项目化整为零的教学观点,探索切合学生实际的教学方法。
关键词:ASP动态网页Access数据库Dreamweaver化整为零
中职学校ASP动态网页的教学一般是ASP?+Dreamweaver?+?数据库组合。此组合虽降低了编程语言的成分,但因由学生起点低、底子较差,教学上仍然存在问题。
一、当前教学方法存在的问题
当前流行多种ASP教学方法:项目教学法、案例教学法、任务驱动法等。这些方法的共同点是每节课有一个项目(或者称为案例、任务),让学生有目的地去完成这些项目,从而掌握相关知识。这些方法优点是改变了传统的以理论为主的`“一言堂”教学方法,使课堂以生为本、目标明确,对提高学生的学习兴趣有很大的帮助。然而,这些方法也存在一些问题。纵观各路教材,所设计的项目都过于庞大,动辄十几页纸的容量。这种知识容量对中职的学生来说难度太大,学生无法理解项目的整体,学起来无所适从,厌学情绪由此而生。可见这些方法不适合中职学校的初学者。由此,以当前的教学方法为基础,根据学生的实际学习情况对教材的设置作适当的调整,从中开辟新型的教学方法是十分有必要的。
二、新方法的探索
(一)、化整为零——将大项目分解为零碎的小项目
学习ASP动态网页,基础时期可以将其化为两个“零”,一个是网页另一个是数据库。高三的学生已经有Dreamweaver网页设计的基础,接下来只需要再打好数据库基础了。数据库的基础我们必须一切从简。
1、选择最简易的数据库软件。
学习数据库有多种软件,我们应根据学生实际选择最容易上手的Access。Access是Microsoft?Office中的一个软件,其界面对中职学生来说没有太大难度。利用Access来讲解建立数据库,创建表格,学生很快上手,一般来说两个课时学生就能掌握了。选择Access创建数据可以降低数据库的学习门槛,减轻学生的学习负担。
2、选择最简捷的数据库连接。
学习ASP动态网页初期的难点是数据库连接。在教学上,处理数据连接问题最好也是从最简捷的方法入手。数据库连接常用方法有三种:Access数据库的DSN-less连接、Access?OLE?DB连接和Access数据库源连接。考虑到学生的学习能力,我们只需选择其中最容易操作的方法。实践证明,学生比较容易接受的是第一种方法,这种方法简单易懂易记。代码分析如下:
第一行代码:Set?newconn=Server.CreateObject(“ADODB.Connection”)用以创建一个ADO连接对象实例,实例名为newconn。
第二行代码:DBPath=Server.MapPath(“数据库名”)用以获取数据库路径,将路径存放在DBPath中。
第三行代码:Newwconn.open”Driver={Microsoft?Access?Driver?(*.mdb)};DBQ=”&DBPath?用以打开数据库连接。
我们可以直接向学生介绍第一种连接方法,并经常应用到平时的练习中,而其它二种方法暂时不必提及,以免使学生在学习中造成混淆。
(二)、化零为整——将“零件”组装成小项目
当掌握了Dream?Weaver及数据库连接这两个“零件”之后,学生可以着手进行动态数据库网页设计的“装配”了。Dreamweaver的应用程序面板集中了制作ASP动态网页的核心功能,此面板包括“数据库”、“绑定”、“服务器行为”和“组件”4个选项。利用这4个选项卡可以避免编写大量代码就能做出许多常用的数据库网页。教师设计课程时,让学生学习做一个“用户注册”的简单网页,页面只包括“用户名”和“密码”两个字段,“注册”和“重设”两个按钮。数据库建设也只有建立数据库、连接数据库、创建简单表格几个步骤。这些简单的课程也只需要两个课时就能完成,而且效果良好。
当这个简单的动态数据库网页熟练之后,我们再举一反三做一些相类似而又能引起学生兴趣的网页。例如,根据教材要求做一个留言板页面。这一网页原理跟“用户注册”一样,只需要在数据库中添加几个字段名。如“昵称”、“留言主题”、“您的邮箱”、“您的网站”、“联系方式”、“留言内容”。
当这些小的项目顺利完成后,学生已经基本了解动态网页及数据库的概貌了。
(三)、恢复项目原貌——将小项目组装成大项目
最后,我们再根据教材中的具体项目要求,指导学生把小项目连接成大项目。例如,在留言板页面之外再添加“查看留言页面”、“在线调查网”、“在线论坛”等数据库动态页面。这样一个一个“零件”地学习,再一个一个“零件”组装,一个完整的网站就慢慢成形了。
ASP动态网页设计 篇6
关键词:ASP.NET技术 Session Response. QueryString
中图分类号:TP312.2 文献标识码:A 文章编号:1674-7712 (2012) 14-0073-01
随着Internet的发展,越来越多的企业在网上有了门户网站。一些面向中小型企业的业务量激增,导致对网站开发人员的需求量大幅增加。在学习动态网站开发技术时,网页传值技术是最常用也使最实用的技术之一。
例如,在首页上点击某一新闻标题会在新的页面中显示该新闻的信息;在搜索到的商品列表中点击某一件商品会显示该商品的具体信息。无论是新闻还是商品,都会按照某一固定格式显示信息。
在淘宝上,输入正确的用户名、密码后就可以登录到个人账号的网页中,例如用户名旺旺。用户旺旺无论是搜索商品、查看商品、查看个人信息,都会打开很多网页。这时候,用户旺旺进行的所有的操作都是基于自己的账号。换句话说,无论用户旺旺打开多少淘宝的网页,只要账号没有退出,就是在自己的账号下进行的操作。
在这些种情况下,就涉及到网页之间的传值,即用户旺旺打开的网页都是被标记为“旺旺”的网页。
三、Session对象
使用Session对象相当于在整个站点内定义了一个“全局变量”,可以在所以网页中传递值。
注意:使用了Session对象的网页运行时是有先后顺序的。一定是“声明”Session对象的网页先运行。
参考文献:
ASP动态网页设计 篇7
1 课程特点和教学目标
ASP动态网页设计课程融合了HTML静态网页、VBScript脚本、ASP对象、ASP组件以及Web数据库连接访问等知识,是继《网页设计基础》和《数据库》等课程之后开设的一门专业技术课,课程的特点是涵盖知识面广,综合性和实践性较强,强调学生的动手能力和对知识的应用能力。ASP教学中不仅仅要培养学生对前期课程所学内容的综合运用能力,还要培养学生进行站点规划、设计和编程调试能力,为企业培养合格实用的动态网站设计开发人员。总体来说,ASP动态网页设计课程的教学目标主要包含3个层次的目标。首先是知识教学层次,该层次主要要求学生掌握ASP脚本语言VBScript,熟悉和掌握ASP内置对象应用及通过ASP动态网页访问数据库的方法,以及熟悉常见ASP脚本攻击及防范的技术;其次是素质层次,该层次主要要求学生树立敬业精神,具有较强的分析问题和解决问题的能力,及具有网络编程思路;最后是能力教学层次,要求学生能够对站点进行规划,并将所学内容整合应用,独立完成ASP动态网站的开发。
2 存在问题
2.1 课程内容安排不合理
ASP动态网页设计是一门综合性较强的课程,不紧要掌握服务器端脚本程序的开发方法,还要掌握前台页面的设计、数据库设计等内容。但在实际教学中,由于大多数教师没有动态网站开发经验,对教学内容的取舍难以把握,仅按照某一本教材编排教学内容,对教材处理不够,忽略了对知识的综合运用,导致课程学完后,学生还是无法独立完成动态网站的开发。
2.2 教学方法落后
目前,很多学校的ASP动态网页设计课程教学还是采用传统的讲加练的教学模式,还是先由教师在多媒体教室讲授理论知识,然后学生在实验室完成课内实验教学内容,并书写实验报告。理论课教学中以授课教师讲解为主,学生被动地接受,由于不能及时对所学知识进行练习,导致学生对知识的掌握并不理想,很多知识看似明白,其实理解不到位,不能正确灵活地运用。这种教学方式使得理论知识和实践技能在时间与空间上严重脱节,不能突出课程实践性强的特点,不利于学习兴趣和岗位实践技能的培养。
2.3 对实践教学重视不够
现有教学方式主要以理论为主线进行教学,教师把主要备课精力放在理论课上,而忽略了对实践课的详细设计。老师通常在理论课上对某一知识进行详细讲解,在实践课上仅是让学生对课后习题进行练习,这直接导致了学生以后对知识不能灵活应用。同时,在现有实践教学中,每次上机练习仅是对某一知识点的练习,没有一个完整实例贯穿整个课程,学生无法对所学知识有一个完整的认识,导致学生以后在实际动态网站开发过程中,碰到问题就束手无策,不知道如何解决。
3 教学改革探讨
3.1 教学内容模块化
ASP动态网页设计课程涉及知识面宽。一本教材很难涵盖所有的知识,而课本是学生学习过程中必不可少的资料,教师应该选一本重点突出、讲解通俗简单的课本作为教材。在教学内容安排上,应对教材进行处理或补充,打破课程原有的教学体系安排,对教学内容进行模块化设置。可以一个经典项目案例贯穿教学全过程,将各知识点融合到整个项目案例中,学生则自由组合成若干个开发小组,每个小组可自选一个开发题目,跟着老师的授课进度,做完项目的设计、编码和测试等项目开发全过程。根据以“理论够用为度,实践放在首位”的原则,本课程教学内容可由前台页面设计与素材制作、ASP基础知识、脚本语言基础、内置对象应用、数据库访问技术、组件应用与开发、安全设置等模块组成,而每个模块对应项目案例中的每个部分,这既做到了知识的系统性,又突出了实践操作。
3.2 运用多元化的教学方法
3.2.1 项目驱动法
项目教学法是师生通过共同实施一个完整的项目工作而进行的教学活动,是指借助项目来完成教学目标的活动。在项目活动过程中,增强学生的知识和技能,提高分析和解决问题的能力,在情感、态度的价值观多方面对学生进行培养。选取项目要以教学的内容为依据,以现实的对象为材料,既要包含基本的教学知识点,又要能调动学生解决问题的积极性。要选择能串联全部基础以及部分高级知识点并能按由易到难的次序进行讲解的项目,根据本课程特点,选择“新闻发布系统”作为本课程项目案例最为合适。
3.2.2 启发式教学法
在教学过程中,可以采用启发诱导的教学方法,按思维流程设计相应的启发式问题,启发学生思考和完成学习任务,并逐步过渡到让学生自己向自己提出问题、自我启发解决一类学习任务。例如在项目案例设计中就可适当留白,所谓留白,就是教师在设计问题时不要面面俱到,要给学生的思考和尝试留有余地,应该鼓励和指导学生充分利用网上相关学习资源,启发他们亲自去尝试,去探究,去发现,鼓励他们举一反三、触类旁通。例如,网页中图片切换动画就可以采用该教学方法。
3.3 分阶段模块化教学
根据本课程实践性较强的特点,可将教学内容各模块和项目案例“新闻发布系统”各模块进行有机结合,采用分阶段模块化教学,做到边学边做,课程完成即项目完成。教学中可作以下设计:(1)前台页面设计与素材制作,可根据前续课程情况作为可讲部分,在本部分内容中可完成案例的主页面布局和样式的编写任务,其中包括效果图的切片等。(2)ASP基础知识,主要讲解服务器的安装方法,在本部分内容中可掌握ASP页面的调试和排错方法,为后续章节学习打下基础。(3)脚本语言基础,主要讲解VBScript语言,在本部分中可使用循环语句等方法对案例的主页的新闻模块进行内容显示。(4)内置对象应用,主要讲解request等对象,在本部分中可完成案例的后台登录等设计。(5)数据库访问技术部分可将案例中静态新闻显示和登录等改为连接数据库的方法。(6)在组件应用与开发部分可完成案例的后台图片上传。(7)在安全设置部分可对案例进行系统的安全设置。这样就可做到项目案例和教学内容同步,课程完成后,学生都有一个完整的作品,为学生以后的就业增强了信心。
3.4 重视实践教学
上机实践是对学生操作技能培养的重要手段,备课时不能忽略这一环节,上机过程尤其应注意如下几个问题:
(1)培养良好的编程风格。编写的源程序必须是自己容易读懂、别人也容易读懂的程序。它应有尽可能详细的注释、使用说明、清晰的层次结构。上机过程一定要注意培养学生良好的编程风格。
(2)注意培养调试和测试程序的能力。程序的调试和测试能力是一个动态网站开发人员必备的能力。“三分编程七分调试”说明在实际的应用开发中,调试的工作量要比编程大得多,同时也说明了程序调试能力的重要性。在实践教学过程中,要让学生学会根据错误提示解决程序的错误和异常。
3.5 实践教学与理论教学一体化
按教、学、做为一体的思路,在理论课程的教学环节中融入实践教学内容。部分理论课程直接安排在机房,学生一边听课,一边动手实践,课后提交实验报告书,使理论教学与实践教学融为一体,这样既巩固了知识又提高了兴趣。
3.6 改变考核方式
ASP动态网页设计课程以培养学生实际操作能力为主,可采用技能考试的形式考察学生的学习情况和教学效果。考试内容可为选择的项目案例,但应细化评分标准,评分标准是评价学生考试作品的主要依据,评分标准中应以多项指标评价学生的考试作品,比如,网站整体布局、色彩、文字内容、网站子页数量和超级链接数量、网站动画效果等。
4 结语
从课程特点、教学内容等方面,分析ASP动态网页设计课程目前教学中存在的问题,并结合自己的教学经验提出了教学改革思路。课程改革要以提高教学质量为主,强化实践教学、增强学生实践操作能力。在教学过程中必须不断探索、不断创新,只有这样才能顺应时代潮流的发展,培养出高素质高技能的人才。
摘要:分析了目前教学中存在的一些问题,针对课程的特点,从课程教学内容、教学方法等方面对ASP动态网页设计课程进行了探讨。
关键词:动态网页,教学方法,教学改革
参考文献
[1]万良,黄锦祝.网页制作技术课程改革探索[J].中国职业技术教育,2007,(7).
[2]余平.高职高专网页设计教学改革实践与探索[J].文教资料,2007,06.
ASP动态网页设计 篇8
1 课程简介
《ASP动态网页设计》是我院电子与计算机学院计算机网络专业的一门主干专业技术课,是实践性很强且面向实际应用的重要专业课,本门课程是培养学生动态网站开发能力的重要课程,并为学生今后从事网站设计和开发提供良好的基础。
2 传统教学方法
传统的计算机课程教学一般是采取以教材为纲领,按部就班地按每一个章节授课,不管章节的知识点用不用得到都一一讲解。虽然在讲授过程中也是每一章对应一个小案例,但是这些案例是孤立的,没有任何联系的。这样导致学生学到的知识比较零碎,随着课程的深入,很多同学失去了兴趣和学习的动力,学完整门课程后很难将所学知识进行综合应用,无法开发出一个完整的动态网站。
3 教学改革的具体措施
本院在教学过程中打破了以往的教学模式,使学生的积极性有了很大的提高,具体措施如下:
3.1 教学内容的改革
由于课程学时有限,并且学生入学时基础比较差,因此在教学内容的选择上不再追求知识本身的全面化和细节化,而是以“理论够用”为原则,集中精力于本课程的核心知识点。另外在讲授时对教学内容进行模块化设置,对教材的内容进行有针对性的取舍或补充。比如我在教学过程中将课本分成5大模块:第一个模块是ASP基础;第二个模块是VBScript语言;第三大模块是ASP内置对象;第四个模块是用ADO操纵数据库;第五大模块是ASP综合应用。比如ASP一些不太常用的内置组件在开发实际项目过程中用的不是很多甚至用不到因此在教学内容上进行了舍弃,有兴趣的学生可在课后自学。HTML基础知识、数据库操作基础这些内容在上一学期开设的静态网页和数据库课程中学过了,由于学时少,也进行了舍弃,基础较差的学生可以课后复习。
3.2 教学方法的改革
1)针对该课程的特点在教学中可以采用基于项目的教学模式,首先整个课程围绕一个购物网站的设计与实现展开,使学生有目的的学习。将整个网站的各个模块分散到各个章节,一方面讲授ASP动态网页设计中的知识点,使学生对每一章要掌握的知识点一目了然,另一方面通过案例式教学让学生不再感觉学习计算机知识枯燥无味,极大的提高了学生学习的兴趣。
2)加强课程设计环节,教学过后要安排一个课程设计环节,要求学生分组完成一个综合性的项目,不仅可以培养学生自主学习的能力,而且可以培养学生分析和解决实际问题的能力和培养团队精神以及合作交流的能力。在此阶段中,课程设计题目的选择非常重要,最好选择与我们生活密切相关的,比如说,“同学录系统”、“班级网站”、“新生报到系统”等。在课程设计完成后进行答辩,每组选一名同学展示自己的作品,让其他同学可以借鉴学习,并接受其他同学的点评。
3)建立《ASP动态网页设计》学习网站,把教学资料,如:课程标准、教案、ppt、经典案例、视频等教学资源上传到网上,学生可以通过网站进行进一步学习,同时学生可以利用网站的留言板和老师互动交流学习中遇到的问题。
3.3 考核方式的改革
传统的考核方式一般采用笔试来考核学生对知识点的掌握,这对于《ASP动态网页设计》这样一门实践性很强的课程来说非常片面,不能全面真实地反映学生的学习水平。因此,该课程的考核方式可以由以下几部分组成:平时成绩,期末笔试成绩,课程设计成绩。平时成绩由学生的出勤、平时作业、课堂表现、上机实践环节等方面进行考核评价。期末笔试成绩考核学生对基本概念、基本理论、基本技能的掌握。课程设计考核主要考核学生综合运用所学知识开发实际项目的能力,根据学生所完成的项目情况、答辩表现及课程设计报告综合评分。平时成绩,期末笔试成绩,课程设计成绩比例分别为40%,20%,40%
4 结束语
《ASP动态网页设计》是一门综合性和实践性很强的课程,只有不断调整教学内容、改进教学方法、改革考核方式,充分调动学生的学习积极性,最大限度的将知识传授给学生,才能取得良好的教学效果。
参考文献
[1]万良,黄锦祝.网页制作技术课程改革探索[J].中国职业技术教育,2007(7).
ASP动态网页设计 篇9
1 Asp在线调试平台的设计思路
目前, 还没有出现可以运行asp网页的专门控件, 因此, 暂时不可能通过控件方式来实现asp动态网页的在线运行调试。经过不断地思考和摸索, 我们找到了一个能够实现这一功能的替代方法。该方法主要利用动态网页本身能够生成文件的功能, 在服务器端动态地生成具有asp后缀的临时文件, 通过在服务器端运行临时生成的动态网页文件来查看代码的运行效果, 从而进行网页编码的调试。在具体实现上, 我们采用多行文本输入框textarea来输入asp代码, 然后将textarea中的内容生成一个给定名称的临时文件, 并使这个文件具有“asp”后缀。将这个动态生成的asp文件存放在服务器的某个子目录内, 通过前面已经预先给出的固定链接, 将这个临时生成的动态网页运行起来。这样, 我们就能看到编写的代码在真实的网络环境下运行的实际效果。运用这个方法, 可以巧妙地实现asp动态网页代码的在线调试和运行。
2平台的实现方法
Asp在线调试平台的实现主要有界面设计和底层代码设计两个部分。因为在线调试系统是运行在浏览器和服务器体系之上, 每一次的提交都会打开一个独立的网页, 而网页多了不便于学习者使用, 所以在界面计上我们尽量将调试和显示功能放在同一个界面内, 为此, 我们在界设计上采用框架网页的方法, 即运用框架网页, 将多个独立的网页显示在同一个界面上。在底层代码设计上, 我们采用Vbscript脚本语言作为后台编码设计语言, 并运用“File System Object”对象在服务器端动态生成给定名称的asp动态网页文件, 然后根据预先给定的网页链接来运行这个文件。
1) 基于框架网页的界面设计
在主界面设计上, 我们采用框架网页设计的方法, 每个框架的子窗体都是由单独的页面构成的。这就便于我们通过网页数据的传递及调用来实现我们的动态网页调试功能。在框架选择上, 我们采用了左右窗口的框架类型, 即在左面的框架内显示的是代码编辑窗口, 该窗体没有别的内容, 全部内容就是一个可以多行显示并能进行文本编辑的textarea输入框, 用户在这里能够输入要调试的编码。在右面的框架内是我们产生的临时动态网页显示窗体, 在这里显示我们临时生成的动态网页。学习者在使用时, 在左边的窗口编写动态网页代码, 编写完成后, 点击下面的“调试运行”链接, 将编写的代码在右面的框架窗体中运行。
2) 平台实现的关键代码
在平台的实现上, 我们采用VBscript脚本语言进行编码。左边框架内的网页名称为left.asp, left.asp中的textarea文本编辑框的名称设为“aspcode”, 右边框架内的网页名称为right.asp, 临时动态网页的处理页面是aspcode.asp。Left.asp将编译运行请求提交给aspcode.asp页面, 由该页面处理并生成临时网页文件。Left.asp提交完成后要回到原网页, 这样才不会出现左边网页内容的改变。右边框架内显示临时生成的动态网页文件。Aspcode.asp网页是最为关键的处理页面, 下面给出该文件内的核心代码, 并加以说明。
3) 在线使用方法
Asp在线调试平台已经由笔者前期编写调试完成, 上传到西安电大的在线学习平台上, 支持在线使用。限于篇幅, 该文中对该平台的界面和布局不作展现, 有兴趣的读者可以访问超链接http://222.91.161.202:8822/files/index4.asp打开该平台的页面, 并可在打开的页面上进行asp动态网页的编码输入和调试。可点击页面下方的“解释运行”来执行输入的编码, 运行结果在网页界面的右侧显示。也可以点击“新窗口显示运行结果”, 在新建窗口中显示运行结果。当编码中有错误时, 则不能显示正常的结果, 此时网页上会给出大致的错误原因和提示, 使用者可根据网页上的错误提示进行相关的修改, 直到代码能够正常运行为止。
3平台运行的安全保障
由于asp动态网页在线调试平台采用在服务器中直接生成动态网页的方式, 所以容易被一些“不怀好意”的使用者用来作一些危险的尝试。这些尝试如果不加以防范将会对整个网站的运行产生不良影响。针对此问题, 笔者从以下两方面来解决平台潜在的安全问题。
1) 将平台中网页的操作范围限制在子目录内
动态网页服务器的核心组件为IIS, IIS中提供了限制网页向目录外执行“写”操作的功能。我们采用在目录内限制网页向外执行写操作的方法, 来处理平台隐藏的安全问题。具体方法是, 在平台的网站属性中选择“主目录”, 然后选择“配置”, 在打开的选项卡中点击“选项”, 在该选项卡中勾掉“启用父路径”复选框。这样就可以将平台中所有带有“写”功能的操作限制在该目录内, 就可以防范一些“危险”的操作扩大到目录外。
2) 为每个用户设置自有文件夹
我们采用为每个注册用户动态生成服务器文件夹的方式, 来解决使用者互相干扰的问题。系统为每个注册用户生成一个目录及相关文件, 使用者在该目录中进行网页编码和调试, 所有的影响仅限于自己所在的目录内, 不会扩大, 也不会影响他人。这样就保障了网站运行的安全。
4结束语
本文采用在服务器端生成临时动态网页的方式, 设计了一个ASP动态网页的在线调试平台, 供用户在线调试asp代码。该平台运行速度快, 使用方便, 用户不需要进行iis的安装和处理相关配置, 就可在线调试运行自己编写的asp代码。该平台自调试完成并上传互联网后, 主要供西安电大的学生使用。投入使用以来平台运行稳定, 受到了学生的普遍认可, 同时取得了良好的教学效果。
摘要:为解决ASP动态网页调试平台的安装和配置较为复杂的问题, 方便学习者使用, 该文设计了一个能够在线调试动态网页编码的B/S型动态网页调试平台。学习者可以在此平台上进行ASP动态网页的编写和调试, 并能够运行和看到运行结果。该平台用ASP技术实现, 使用方便, 实用性强。
关键词:B/S型,动态网页,asp技术,编码调试
参考文献
[1]严为, 吉晓民.制造业信息化中ASP应用服务平台结构探讨[J].机械设计, 2013 (5) .
[2]俞国燕, 郑时雄.基于ASP模式的产品设计支持系统开发[J].机床与液压, 2012 (01) .
ASP动态网页设计 篇10
ASP既活动服务器页面(Active Server Pages),是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具,也是一种运行于服务器端的脚本编写模型,它使网站开发者可以使用几乎所有的脚本语言(VBScript、Script或Perl等)编写脚本,这些脚本可以执行应用程序逻辑,并能够调用Active X组件执行特殊任务,如数据库查询、文件输入输出等。利用ASP可以很容易地把HTML标签和文本、脚本命令以及Active X控件混合在一起实现动态网页,创建交互式的Web站点,而不需要进行复杂的编程。ASP技术本身具有如下特点:
(1)面对对象。
(2)ASP是在服务器端运行,因此开发者无需考虑浏览器兼容问题。
(3)ASP只把结果返回给浏览器,开发者不必担心ASP源程序代码会被别人窃取。
(4)ASP可以通过使用Active Server Components(Active X服务器组件)来扩充脚本语言的功能。
(5)ASP本身自带了5个Active Server Components(Active X服务器组件),在ASP脚本中可以方便地引用系统组件和ASP的内置组件。
(6)可以使用ASP程序码,在站点服务器执行Script语言来产生或更改在Client端执行的Script语言。
(7)ASP通常必须放在支持ASP的Web服务器上的一个有可执行权限的目录下,才能被正确运行。
ASP网页的上述特点使其在网页设计上具有下面一些优点:突破静态网页的一些功能限制,实现动态网页技术;ASP文件代码是包含在HTML所组成的文件中的,易于修改和测试;服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;ASP可以使用服务器端Active X组件来执行各种各样的任务,例如存取数据库、访问文件系统等。由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
2 ASP是如何工作的
ASP文件是以.asp为扩展名的文本文件,这个文本文件可以是文本、HTML标准和ASP脚本命令的任意组合。当用户通过浏览器发出一个对ASP页的请求后,Web服务器接受这一请求,调用相应的ASP页,由于ASP仅是一种开发环境而非一种语言,因此ASP页中能够使用任何一种脚本语言,只要Web服务器上安装了相应的解释程序就行了,脚本语言被解释后,就执行其中的脚本命令,然后生成一个由标准的HTML组成的Web页发给用户。
在这一过程中,由Web服务器完成所有的脚本处理工作,因此用户不必担心浏览器能否能执行ASP代码,站点服务器会自动将ASP的程序码解释为标准HTML格式的主页内容,在送到用户端的浏览器上显示出来。用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的主页内容。ASP运行的具体流程如图1所示。
3 动态网页设计中的数据访问方式
实现Web服务器与数据库的连接一般有两种方法:一种是利用中间件技术在两者之间建立连接和通信,如CGI(通用网关接口)和API(应用程序编程接口)。另一种是由浏览器中的Java小应用程序(Java Applet)通过浏览器访问Web服务器上的数据库,。由于Java Applet本身的局限性,目前大多数的应用是基于中间件技术的。ASP也是属于中间件的一种模式,但在Windows平台上它比CGI和API模式有着较大的优点。CGI的最大特点是它的平台无关性,但CGI程序在响应速度和资源利用等方面有较大局限性,API程序占系统资源少,运行效率较高,但它的编程较CGI程序更为复杂。而ASP中访问数据库是通过ADO(Active Database Object,活动数据库对象)及事务处理语句来实现的,不仅可以读取Access和SQL Server的数据库,而且还可以读取其他ODBC(Open Database Connect,开放式数据库互联)兼容的数据库。ADO是一种操作Microsoft所支持的数据库的方法,ADO主要提供了7个对象和4个集合来完成对于数据库的管理,包括Connection、Command、Parameter、Recordset、Field、Property、Error以及Fields、Properties、Parameters、Errors,是一项容易使用并且可扩展的将数据库访问添加到Web页的技术。应用ASP一系列的对象,即可轻松完成对数据库复杂的操作。
4 ASP在电子商务网站中的应用
在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务,ASP与交互式动态网页技术为商户与客户进行通信联络提供了有效手段。ASP通过内置的ADODB组件来实现这一功能。具体的操作步骤可以归纳为以下几步:
(1)创建数据库源名(DSN)。
打开Windows的“控制面板”,双击“ODBC”的图标,然后选择“文件DSN”的属性页,单击<添加>,选择数据库驱动程序,然后单击“下一步”,按照屏幕的指示键入数据源文件的名称,然后单击“下一步”,再单击“完成”创建数据源。
(2)创建数据库链接。
利用ADODB的成员函数Open和先前设定的DSN与数据库连接,其语法如下:Set Connect=Server.Create Object("ADODB.Connection")'创建了链接对象Connect。Connect.Open("DSN=dsnname;UID=user ID;PWD=password")'打开链接。dsnname为数据源名;user ID为用户名;password为用户口令。
(3)创建数据对象ADO中的数据对象通常保存的是查询结果。
Record Set是ADO中最复杂的对象,有许多属性和方法,灵活运用,可以达到许多好的效果。其创建方法如下:Set Record Set=Connect.Execute(sqt Str)'创建并打开了对象Record Set,sqt Str是一个串,代表一条标准的SQL语句。例如:sql Str="SELECT*FROM b1"Set Record Set=Connect.Execute(sql Str)这条语句执行后,对象Record Set中就保存了b1中的所有记录。
(4)操作数据库。
可利用Execute方便地执行数据的插入、修改、删除等操作。如执行插入操作:sql Str="Insert Intob1Values(1,2)"Connect.Execute(sqlStr)
(5)关闭数据对象和链接。
在使用了ADO对象之后,一定要关闭数据对象和链接。在ASP中通过调用方法close实现关闭。关闭创建的数据对象:Record Set.close Set Record Set=Nothing关闭创建的链接对象:Connect.close SetConnect=Nothing
完整的程序片段:
(1)产生组件实例,<%Set Connect=Server.Cre-ate Object("ADODB.Connection")
(2)连接数据库,Connect.Open("DSN=dsnname;UID=user ID;PWD=password")
(3)执行查询,SQL=select*fromtablename Set RS=Connect.Execute(SQL)%>
(4)显示结果,<%Do While Not RS.EOF%><%=RS(fieldname)%><%Rs.Move Next Loop%>
上述是用ASP访问数据库的全过程,由于应用面向对象思想,所有操作都比较简单,用户需要注意的仅是对数据结构的了解、当前所操作的对象及对象的属性等等,只要对这些有了清晰的认识,再加上ASP强大功能,就很容易在网络上使用数据库,实现用户与页面间交换信息。
5 主要功能程序段
5.1 打开数据库
5.2 数据库查询操作
5.3 添加记录操作
5.4 删除记录操作
5.5 记录的修改和查看
6 结束语
ASP作为交互式动态网页设计的一套服务器端脚本环境,大大减少了浏览器的负担,它具有简洁、高效、迅速、多变等许多的优点。随着计算机及Web技术的发展,ASP在动态网页设计中的应用将更为广泛,而如何提这种应用的数据访问效率及事务处理能力则是当前人们所关注的问题。
参考文献
[1]薄小志.ASP入门与实例演练.北京:中国青年出版社
[2]张固,汪晓平.ASP网络应用系统典型模块开发实例解析.北京:人民邮电出版社
[3]万雷,荣力,谢华.网页设计与网站建设教程.成都:四川出版集团电子音像出版中心
[4]张华,张雁,贾志娟等.ASP项目开发与实践.北京:中国铁道出版社
应用ASP技术进行个人网页设计 篇11
关键词 FrontPage Access 个人网页设计
中图分类号: TP311 文献标识码:A
1 引言
随着计算机技术的发展、计算机使用的普及,个人网页目前已经受到越来越多用户的关注。由于个人网页设计的好坏直接影响着宣传的效果,因此,图、文、声、像并茂的动态网页成了目前个人网页的发展方向。要想设计出美观大方、生动有趣的个人网页,必须在新的技术条件下服从技术的需要,把握整体,统筹安排,从而获得最佳的浏览效果。首先采用FrontPage制作出网页界面,接着用ASP和ACCSEE数据库结合制作完成动态网页。
2 个人网页设计原则及工具
一个好的个人网页设计,应该具有设计方案主题鲜明、网站导航清晰、网页风格统一、页面内容新颖等特点。设计主页首先要选择合适的工具软件, FrontPage 是微软出品的网页编辑软件,也是 Office 系列软件的组成部分,用FrontPage 制作的网页在 IE 浏览器中的效果也特别好。ASP(Active Server Pages)是一种服务器端编写环境,可以用来创建和运行动态网页或Web应用程序。ASP页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容,也可以创建使用HTML网页作为用户界面的Web应用程序。它是一套服务器端的命令(Script)开发环境。它利用了特殊的符号(<% 和% >)来区分HTML与必须经过服务器翻译才送往客户端的命令,如此组合成一个动态并能存取服务器端数据库的网页。
3 用Frontpage和ASP设计个人网页
3.1 ASP技术原理
网页的制作经历了从静态的文件到动态的展现过程,而网络应用系统的开发除了要求动态、稳定与执行效率之外,与数据库的结合更是不可缺少的。使用ASP不僅意味着可以读取MS SQL Server的数据库,同时也意味着可以读取其它ODC (Open Database Connect)兼容的数据库。ADO(ActiveX Data Object)是一项数据库访问技术,它提供了网页开发人员实时存取教据库的能力。在数据库的应用中,使用ADO编写的应用程序可以存取在 lnternet上任何地方的资源,因此使用起来十分便利。
3.2 动态网页的设计和实现
我们以首页为例,说明用Frontpage制作网页的基本方法。在设计首页时,用Frontpage新建网页,居中插入4行1列800宽度的表格,把第3行拆分成两列,首页框架就完成了。该部分操作见图1所示。
然后根据页面需要插入相应的文字及背景图片即可完成。当静态页面设计成功后,就需要在页面中插入动态内容,比如导航栏,文章列表等。这是就用到了Asp语言访问数据库。
要读写数据库,网页首先得和相应的数据库进行连接,只有连接成功才能读写数据库。连接数据库时候用Connection方法建立连接,并且打开连接。
在网页制作时往往把上面程序作为一个单独的asp文件,一般命名conn.asp。其他页面涉及到读写数据库时往往用语句<!--#include file="conn.asp" -->把这个页面包含进去。当页面完成时,为了释放数据库占用的资源要用下面程序关闭连接。
我们以首页我的日志栏目为例说明如何实现数据绑定及循环。前台页面显示的动态内容是读取数据库来完成的。
4 结论
随着网络的价值和优势被人们不断发现和认可,越来越多的人选择用互联网掌握知识、查找信息、交流情感、娱乐游戏和自由交易等。因此,能够实现页面动态功能的ASP技术成为了网站爱好者关注的焦点。随着人们对ASP认识的进一步深人,ASP必将逐步成为设计个人网页技术的首选。本次研究基于ASP技术分析了个人动态网页的设计和实现,对于进一步推广相关技术的应用有着一定的实际意义。
参考文献
[1] 龚燕平等.学以致用FrontPage 2003中文版典型实例教程.北京:中国水利水电出版社.2005年.
[2] 汪晓平等.ASP网络开发技术(第二版).北京:人民邮电出版社.2003年.
ASP动态网页设计 篇12
关键词:动态网站,ASP,Dreamweaver,网页设计配置
一ASP简介
ASP (Active Server Pages) 是微软公司提供的开发动态网页的技术, 具有开发简单、功能强大等优点。ASP使生成Web动态内容及构造功能强大的Web应用程序的工作变得十分简单。ASP具有以下的特点: (1) 无须编译。ASP脚本嵌入到HTML当中, 无须编译或链接即可直接解释执行。 (2) 易于生成。使用成规文本编辑器 (如Windows下的记事本) 即可进行ASP页面的设计。 (3) 独立于浏览器。用户端只要使用可解释常规HTML代码的浏览器, 即可浏览ASP所设计的主页, ASP简本是在站点服务器端执行的, 用户端的浏览器不需要支持它, 因此不需要通过从服务器下载ASP页面。 (4) 面向对象。在ASP脚本中可以方便地引用系统组件和ASP的内置组件, 还能通过定制Active X服务器组件来扩充功能。 (5) 与任何Active X脚本语言兼容。除了可使用VBScript和Java Script进行设计外, 还可通过Plug-in的方式, 使用由第三方所提供的其他脚本语言。 (6) 源代码不会外漏。ASP脚本在服务器上执行, 传到用户浏览器的只是ASP执行结果所生成的常规HTML码, 这样可保证编写出来的程序代码不会外漏。 (7) 支持Access、SQL Server等多种数据库。Excel建立的数据只需简单转换即可用于网站设计。
二进行网页设计前的基本步骤
1. 进行IIS安装
将Windows Professional XP系统安装光盘插入到驱动器中。
执行“开始”菜单上的“设置”、“控制面板”、“添加或删除程序”, 打开“添加或删除程序”对话框从左侧列表选择“添加/删除Windows组件”按钮, 打开对话框, 单击向导面板上的“详细信息”按钮, 确认“万维网服务”被选中, 单击“下一步”按钮, 打开“Windows组件向导”安装进度对话框安装完成后, 系统会自动打开“Windows组件向导”安装结束对话框, 单击“完成”按钮, 完成设置默认状态下, IIS会被安装到C驱动器下的Inet Pub目录中, 其中有一个名为wwwroot的文件夹, 它是访问的默认目录。
2. 创建ASP程序
创建新Web站点首先启动IIS, 右击“默认网站”, 从快捷菜单中, 选择“新建”|“虚拟目录”打开“虚拟目录创建向导”对话框, 在“别名”中输入一个名称, 单击“下一步”, 在“目录”中输入一个要存放文件的路径, 以后都是默认, 最后单击“完成”按钮, 完成操作设置网站属性, 启动IIS, 选择“默认网站”, 右击选择“属性”命令, 在“默认网站属性”对话框中, 选择“主目录”, 在其“本地路径”中输入存放文件的路径, 其他默认连接数据库。这里主要介绍利用Dreamweaver通过IIS与Access数据库的连接, 通常有两种方式:通过ODBC连接Access数据库和使用OLE DB连接Access数据库。下面主要介绍ODBC连接:
连接ODBC有两步: (1) 在Windows操作系统中创建ODBC连接, 依次单击“开始”→“设置”→“控制面板”, 然后双击“管理工具”→“数据源”打开ODBC数据源管理器, 在“驱动程序”选项卡中选择Driver do Microsoft Access (*.mdb) , 在“系统DSN”选项卡中, 单击“添加”按钮, 打开“创建新数据源”对话框, 在对话框中的“数据源名”中输入名称 (一般使用跟实际系统有关系的名称) , 然后单击“选择”按钮, 选择相应的Access数据库文件, 单击“确定”按钮, 完成ODBC的管理。 (2) 创建ADO连接, 首先用Dreamweaver建立一个个人站点, 在Dreamweaver文档窗口中选择菜单栏上的“窗口”|“数据库”命令, 打开“应用程序”面板的“数据库”选项卡, 单击对话框中的“+”号按钮, 从打开的下拉菜单中选择“数据源名称 (DSN) ”命令, 打开“数据源名称 (DSN) ”对话框, 输入“连接名称”, 选择“数据源名称”, 然后单击“使用本地”按钮, 再单击“测试”按钮, 出现一个连接成功的对话框, 表示建立连接成功。单击“确定”按钮, 完成连接, 完成了上述内容就可以建立Dreamweaver页面进行网页设计了。
三结束语
完成了上述内容就可以建立Dreamweaver页面进行网页设计了。我们只有了解了配置, 做好准备工作, 在设计过程中才能胸有成竹, 不慌不乱。
参考文献
[1]刘好增、张坤等编著.ASP动态网站开发实践教程 (第2版) [M].北京:清华大学出版社, 2007:1~13
[2]陈益材、李睦芳编著.Dreamweaver CS3+ASP动态网站开发从基础到实践[M].北京:机械工业出版社, 2008
【ASP动态网页设计】推荐阅读:
ASP动态网站设计07-03
ASP技术动态网站设计06-21
Web动态网页技术10-12
动态网页演讲稿08-28
考查课动态网页制作07-03
asp动态新闻代码07-29
ASP制作网页的实训报告总结10-13
win asp.net权限设置问题及解决方法(1/2)linux网页制作07-19
动态信息设计06-06
动态网站设计10-20