学习WEB一个学期了,谈及理论学习和实践学习,我更喜欢上机实践,WEB的运行环境是Dreamwear,之前对这个运行环境还不是很熟悉,这学期又加强了学习,特别是对代码设计网页的学习,现在对Dreamwear的掌握也大大的加深了。
WEB的学习从函数开始,函数为程序设计提供了实现模块化的工具。JavaScript函数可以封装那些在程序中可能要多次用到的功能模块。
在学习到书中事件触发和处理的时候,HTML中的JavaScript应用程序通常是时间驱动程序,事件(events)是指对计算机进行一定的操作而得到的结果,对事件进行处理的程序或函数,称为事件处理程序(event
handler)。在编写书中程序3-5的时候,对于鼠标事件的触发还不会运用,在编写程序之后才知道其执行结果就是:当鼠标位于该超链接时,图像的属性值被赋以改变,图像发生改变,当鼠标离开该超链接时,属性值又还原了。
我们还设计了一个简易的计算器,综合运用JavaScript的基本语法,,这次实验中所运用到的操作有:
SetVal操作:将用户按下的健所代表的数字连接到整个输入串的尾部,并判断这是第几个操作数,将其存入相应的变量中。
SetOpr操作:将用户按下的健所代表的运算连接到整个输入串的尾部。
Compute操作:利用系统预先定义函数eval_r( )求出表达式的值。
Clear操作:清除输入文本框中的内容。
因为这是一个简易的计算器,需要有数字按键和功能按键,这里使用HTML表单的按钮(button)元素表示;其显示输入的计算式和计算结果的地方,就使用HTML表单的(单行文本框)text元素来表示。
包括学习数组的时候,对Array对象的属性和方法的学习。常用的属性是length属性,表单数组长度,其值等于数组元素个数。
常用的方法有:
join:该方法返回有数组中所有元素连接而成的字符串。
reverse:该方法逆转数组中各元素,即将第一个元素换为最后一个,将最后一个元素换为第一个。
Sort:对数组中的元素进行排序。
Array对象实例的应用,我们学习了书本例3-9的程序。至于一上操作和设计该怎么样实现,由于当时是初步接触HTML语言,所以对代码的编辑都是按照书上的程序来的。
在此敲击代码的同时,我们也就在学习HTML语言代码的设计语法及书写习惯,刚开始敲程序的时候,没有想到JavaScript语言是区分大小写的,所有的字母我都是用的小写,在检查程序的时候就是没有发现错哪了,因为同时在学习Java这门课程,而且我看书上都有大小写的,后来我就把程序中的大小写都改了过来,终于出现了正确的结果。其次是对函数、事件名及属性值等的不熟悉,导致我经常拼错单词,在不能出来结果的时候,我点击错误提示,再和书上对对,或是看看同学的程序,才发现我的单词拼错了!
随着学习的一步步深入,我们对自己的要求也在逐步提高,我们开始学习HTML基本标记,表格,表单等内容。首先是列表标记和预订格式标记,然后就是表格,表格主要的就是 <table>、<tr>、<td>三个标记的属性,是用来定义表格的显示特性。需要注意的是,表格之间会相互影响。在设置时,首先要选择任何一个单元,单击右键,在快捷菜单里选择CellProperties...,在设置窗口Layout项目的Vertical
Alignment中选择top,这样在任何单元放置的内容就会放置在顶部了。
老师让我们设计动态网页的时候,有很多东西我都不知道,通过对书上程序的摸索,重点学习了Form对象,了解到Form是HTML中动态更新页面内容最常用的页面元素。在JavaScript中,Form也是对象,它封装了网页中由<form>标记定义的表单信息,它是最复杂的Navigator对象,另外Form对象的属性,Form对象的方法,Form对象的子对象,Form对象的其他子对象我都做了学习。
最后我们开始设计ASP程序。第一步就是建立虚拟目录,这个是在上学期的实验课中已经学过的内容,可是到了这个学期就已经忘记了…原来学习是要不断巩固的,学习不扎实就会出现我这样的结果…在重新看书之后我终于解决了虚拟目录的建立这一问题。
一个ASP
Web页面可以包含:普通HTML文件,用普通Web页面编程;客户端脚本程序代码,通常用<script>和<∕script>定界符括起来;服务器端ASP程序代码,用<%和%>定界符括起来;Server_SideInclude语句,使用#include语句在Web页面中嵌入其他Web页面,其中<%和%>是标准的ASP程序定界符,而<script>和<∕script>是客户端脚本或服务器端脚本定界符。在页面编辑好保存的时候我也出现了错误,原来保存的时候后缀名是要改为.asp的,我忘了!在检查程序结果的时候只需在地址栏中输入保存在虚拟目录下的地址,如果能够打开当前页面就可以了!
老师给我们一个例题,题目要求我们用SQL
Server建立一个DB实例,分别建立三个表,并插入n个测试数据,这有涉及到ODBC的学习,ODBC是一个数据库编程接口,在Windows平台下,ODBC用动态链接库调用ODBC驱动程序来完成对数据库的访问。
对一个应用程序来说,驱动程序管理器和驱动程序的动作是不可见的,因而通过ODBC访问数据库的基本步骤如下:
(1)建立并配置数据源;(2)建立一个与数据源的对话连接;(3)向数据源发出SQL请求;(4)定义一个缓冲区和数据格式用于存储访问结果;(5)提取结果;(6)处理各种错误;(7)向用户报告结果;(8)关闭数据源的连接。
最后一次课,我们根据老师给出的书上的上机练习,自己设计了一个页面,自己编写HTML程序。书上的练习涉及到很多东西,如:分隔线,文本框的应用,密码文本框的应用,单选表单的应用,复选表单的应用,下拉列表的应用,提交按钮的应用。我把以前编过的程序都翻出来,从每个程序中提取有用的部分,自然也就完成了。设计这个页面,使我巩固了一学期以来我们编写过的大部分程序,慢慢摸索HTML语言,却也发现这是一门并不难的课程,难的只是自己没有用心的学习!
这一次编写程序还涉及到CreateObject方法的学习。它是一种ASP内置对象中最重要的一个方法,它可用于创建已注册到服务器上的ActiveX组件案例。我学习了CreateObject的使用方法:Server.CreateObject(“ProgID”),其中,ProgID指的是组件标识。组件可以是各种形式的可执行程序(.dll,.exe等),不必考虑它的位置,只要在Windows中登记注册了这些程序,COM就会在系统注册表(Registry)里维护这些资料,供程序员调用。
总之,通过这段时间的学习,我对网站设计的认识已经有了很大的提高,而且兴趣也大大的加强了。只是现在还有很多程序设计的知识不了解,希望自己以后能努力的学好网站设计吧,自己感兴趣的事情一定要认真的坚持下去!
加载中,请稍候......