四 川 广 播 电 视 大 学

Java语言与WWW技术》课程教学大纲

第一部分 大纲说明

 

  1. 课程的性质和任务

Java语言与WWW技术》是计算机科学与技术专业的一门必修课程。该课程全面系统地介绍了JavaScript语言制作Web页的客户端编程技术方法,课程从JavaScript的特点、语法规则、基本结构、编程方法和使用技巧。要求学生通过本课程的学习,制作出自己的Web页,全面提高自己网页设计的基本知识和基本技能。

  1. 先修课要求

C++程序设计语言、HTML标注语言基础。

  1. 课程的教学基本要求

1)了解JavaScript的基本概念和使用JavaScript进行编程设计的基本思想。

2)能比较熟练地用JavaScript语言进行网页设计。

3)初步掌握用JavaScript语言增加Web页的智能性、交互性的技巧。

4.方法和教学形式建议

1)该课程实践性较强,需要学员多作练习。

2)主讲教师需要有比较熟练的编程经验,对JavaScript语言环境比较熟悉。

3)针对所留习题,可以组织两到三次讨论,以便学员掌握JavaScript语言的设计思想。

5.课程教学要求的层次

1)掌握:要求学生能够较好地理解,并且能够进行简单分析和设计。

2)了解:要求学生能够一般地知道所学内容。

第二部分 多种媒体教材一体化总体设计初步方案

  1. 学时分配

课程教学总学时数为54学时,3学分,其中课内学时27,实验27。

教学内容

课内学时

实验学时

第一部分  创建Web

6

6

第二部分  增加Web页的智能性

6

6

第三部分  Web页交互

6

6

第四部分  Web站点自动化

3

6

第五部分  十个组成部分

6

3

  

27

27

 

第三部分 教学内容和教学要求

(一)创建Web

教学内容:

   JavaScript是当今最流行的Web工具之一,而且其应用范围越来越广。作为超文本标记语言(HTML)的一种扩展,JavaScript可以使我们访问和操作构成Web页的全部组件。使用JavaScript可以实现所谓的智能化Web页设计,即可以校验和计算输入信息,并由此作出决断。不必学习业界标准语言,如C或C++,就可以在客户端构建出所有这些Web页。

1.JavaScript的基本知识

JavaScript的特点;JavaScript和HTML;JavaScript和Web浏览器;用JavaScript可以实现HTML不能实现的效果;运行JavaScript的软硬件条件。

2.编写第一个脚本

从设计思想到实用的JavaScript应用程序;脚本字符种类。

3.JavaScript编程概念

JavaScript的语法;JavaScript的表达式;对象模型;Netscape Navigator的对象模型;Microsoft Internet Explorer的对象模型。

教学要求:

掌握:JavaScript的基本概念及编写JavaScript脚本的基本方法。

理解:JavaScript和HTML;JavaScript和Web浏览器的关系;JavaScript的编程概念。

了解:用JavaScript可以实现HTML不能实现的效果;运行JavaScript的软硬件条件。

 

(二)增加Web页的智能性

教学内容:

    这部分介绍根据不同用户显示出不同Web页的创建方法。首先说明根据用户所用浏览器来修改网页的方法,然后说明如何把时间和日期信息融入网页,最后介绍创建能够“记忆”访问者的网页。

1. 检测用户浏览器环境

JavaScript:非标准的标准;“浏览器检测”脚本。

2.日期处理

修改普通日期显示格式:查出时间,弄清日期。

3. 关于Cookie

    Cookie实例,回访者脚本。

教学要求:

掌握:增加Web页智能性的方法。

理解:修改普通日期显示格式的过程。

了解:关于Cookie的实例。

 

(三). Web页交互

教学内容:

这一部分介绍创建能够依据用户与Web页的会话作出响应的Web页。首先说明如何创建按钮,并且每当用户单击这些按钮时就取消脚本。然后介绍当用户单击或拖动鼠标略过图像时,如何用JavaScript脚本使图像作出响应。最后说明如何收集和验证Web站点访问者的输入信息。

1.按钮

选择按钮;订购表单脚本。

2.完美的图片

给图片命名;生动网页的脚本;最佳导航栏

3.滚动鼠标

滚动图像的概念;给导航栏添加逼真的色彩。

4.收集用户输入信息

表单可选项;创建订购表单脚本。

5.框架窗口

   框架窗口的构建与链接;创建折叠式的索引。

教学要求

 

 

掌握:用户与Web页交互的基本方法与技巧。

理解:选择按钮,滚动图像的概念

了解:最佳导航栏,框架窗口的构建与链接。

 

(四). Web站点的自动化

教学内容

这一部分介绍如何制作漂亮的Web页的信息。首先描述如何使用动态HTML,JavaScript的最新技术创造外观复杂的页面布局。然后描述了一些不为人知的技巧,例如如何跟踪用户在你的Web页上所花费的时间,如何用密码保护页面,如何创建动态效果,如何自动滚动页面内容和数字时钟等。最后描述如何在你的Web页中嵌入Java小程序、Netscape插件和ActiveX组件以及如何操纵你用JavaScript嵌入的组件。

1.动态超文本标记语言概述

Web页的动画感;幻灯片编号;显示和隐藏图像;设计具体程序。

2.计时

JavaScript计时;暂停刷新网页功能。

3.JavaScript技巧

定期更新;Java小应用程序的优点;传递数据信息;窗口的机遇;用户插入网页的内容;制作滚动的文本;对不同用户提供不同的浏览方式。

教学要求

掌握:JavaScript技巧。

理解:用JavaScript计时。

了解:动态超文本标记语言。

(五).十个组成部分

教学内容:

这一部分首先介绍了一些重要的Web站点,这些站点中含有许多关于JavaScript语言各方面的非常有用的信息。然后讲述了程序员在实现自己的Web页的过程中可能遇到的最常见的错误,并给出了要避免这些错误应该注意的一些事项。最后又讲述了一些方便、实用的故障排除技术。

1.十个主要的在线JavaScript资源

可查阅的十大Web站点:Netscape网站;Microsoft网站;CNET网站;ZDNet网站;Project Cool的JavaScript Zone网站;Gamelan网站;About.com网站;Netscaped 的DevEdge FAQ网站;WebReference.com网站;ScriptSearch.com网站。

2.JavaScript常见错误及其避免方法

输入错误;拆散配对字符造成的错误;脚本说明语句放错位置造成的错误;错误地嵌套引号造成的错误;把数字当成字符来处理造成的错误;把字符串当成数字来处理造成的错误;JavaScript无法解决的问题:逻辑错误;忽视浏览器的不兼容性造成的错误。

3.调试脚本的十个技巧

JavaScript解释器只能看懂代码,理解不了设计思想;依据具体情况确定问题种类和出处;查阅文档资料;显示变量值;把长语句拆成较小函数;在消除问题的过程中磨练提高;利用他人的经验;试用由来已久的试验—纠错法等。

联合与类:联合作为类的定义;匿名联合类的成员变量和成员函数。

教学要求

掌握:调试脚本的十个技巧。

理解:JavaScript常见错误及其避免方法。

了解:十个主要的在线JavaScript资源。

 

第四部分 实验内容和实验要求

实验要求:

  1. 注意自始至终贯彻课程中所介绍的程序设计风格,养成良好的编程习惯。
  2. 学员应独立完成所布置习题。为保证尽量在统一安排的上机时间内编译运行通过程序,学员应事先设计好程序。

  3.尽量安排在机房授课,向学生传授编程技巧。

实验安排:

共安排九次试验,每次上机3小时。

第一次:熟悉JavaScript程序设计环境,并利用其编制简单的脚本程序。

第二次:根据不同用户显示出不同Web页的创建方法。首先根据用户所用浏览器来修改网页,然后把时间和日期信息融入网页。最后介绍创建能够“记忆”访问者的网页。

第三次:创建能够“记忆”访问者的网页。Cookie实例,回访者脚本。

第四次:创建能够依据用户与Web页的会话作出响应的Web页。首先创建按钮,并且每当用户单击这些按钮时就取消脚本。

第五次:当用户单击或拖动鼠标略过图像时,用JavaScript脚本使图像作出响应。

第六次:制作漂亮的Web页的信息。首先使用动态HTML,JavaScript的最新技术创造外观复杂的页面布局。

第七次:练习一些技巧,例如如何跟踪用户在你的Web页上所花费的时间,如何用密码保护页面,如何创建动态效果,如何自动滚动页面内容和数字时钟等。

第八次:在Web页中嵌入Java小程序、Netscape插件和ActiveX组件以及如何操纵用JavaScript嵌入的组件。

第九次:首先熟悉一些重要的Web站点,这些站点中含有许多关于JavaScript语言各方面的非常有用的信息。然后注意在实现自己的Web页的过程中可能遇到的最常见的错误,并掌握避免这些错误应该注意的一些事项。最后练习一些方便、实用的故障排除技术。

                                          2003年9月