理论教育 “Web应用程序设计”课程建设

“Web应用程序设计”课程建设

时间:2023-05-06 理论教育 版权反馈
【摘要】:“Web应用程序设计”课程建设王树西1课程概述“Web应用程序设计”是一门实验课程。从2007年开始,对外经济贸易大学信息学院开设了“Web应用程序设计”这门课程,主要是由佟强老师、王树西老师讲授。使学生通过上述技术,能够进行动态Web网站设计。熟练运用Servlet的编译和调用,熟练运用Servlet进行程序设计。 Web应用开发和实现教学目的和要求:课程设计。

“Web应用程序设计”课程建设

“Web应用程序设计”课程建设

王树西

(对外经济贸易大学信息学院,北京100029)

1 课程概述

“Web应用程序设计”是一门实验课程。这门课程的目标,是让学生更好地掌握网络程序设计语言JSP(Java Server Pages),更深刻地理解动态Web网站的设计方法,并为后续相关课程的学习奠定良好的基础。

从2007年开始,对外经济贸易大学信息学院开设了“Web应用程序设计”这门课程,主要是由佟强老师、王树西老师讲授。

1.1 教学目标和内容

通过本实验课程的教学,使学生掌握:Eclipse集成开发环境的安装与配置;HTML基本语法;JSP基本语法;JSP内部对象;JDBC数据库操作方法;Java Bean基本语法;JSTL和EL的基本语法;Servlet操作方法;文件操作方法;监听器、过滤器。使学生通过上述技术,能够进行动态Web网站设计。也就是说,这门课程的教学目标,是让学生掌握JSP的基础知识和基本技能,培养学生的实践能力和创新能力。

在具体教学过程中,上述内容主要分9次进行讲解,每讲的教学目的和要求、主要内容分别如下:

(1)第1讲:JSP简介

教学目的和要求:了解静态网页和动态网页的区别;了解Web技术的发展;了解JSP的特点及运行原理;熟悉JSP开发环境;熟悉Tomcat的配置和环境;熟悉Eclipse集成环境。

主要内容:静态网页和动态网页;Web开发历史;JSP的特点及运行;开发和运行环境的安装与配置。

(2)第2讲:HTML速成

教学目的和要求:掌握HTML的常用标记符;设计HTML网页,包含表单、表格、公告。

主要内容:HTML概念;HTML标记符;Dream Weaver;设计网站首页。

(3)第3讲:JSP语法

教学目的和要求:熟练应用page、Include指令标签;熟练应用include、param、forward、plugin、use Bean动作标签;掌握JSP变量、方法和类的声明;熟练应用JSP表达式;熟练应用JSP文件中变量、方法、类、表达式、程序片等;应用指令标签和动作标签进行程序设计;设计读书园地网站的相关页面。

主要内容:JSP指令标签;JSP动作标签;注释;JSP变量和方法;表达式;Java程序片;设计网页计数器;设计读书园地。

(4) JSP内置对象

教学目的和要求:利用request从表单中获取客户提交的信息;利用response对象对客户的请求进行动态响应,并掌握汉字信息的处理;掌握运用session和application进行数据的存取;掌握运用out进行数据的显示;熟练应用JSP内置对象进行相关程序的编写。

主要内容:request对象;response对象;session对象;application对象;out对象;设计用户调查问卷

(5) JSP的文件操作

教学目的和要求:掌握用字符流进行文件的读写;熟练使用Java的输入输出流实现文件的读写操作。

主要内容:使用字符流读写文件;网络英语测试。

(6) Servlet

教学目的和要求:掌握Servlet的生命周期和程序编写;编写Servlet;编译和安装Servlet。熟练运用Servlet的编译和调用,熟练运用Servlet进行程序设计。

主要内容:Servlet的工作原理;编译和安装Servlet;设计用户登录。

(7) Java Bean

教学目的和要求:掌握组件概念,Beans的结构、生命周期概念;熟练JSP中使用Beans;熟练进行JSP程序中Beans的程序编写。

主要内容:Java Beans模型;JSP中使用Beans;设计标准化考试。

(8)数据库开发

教学目的和要求:掌握JDBC驱动程序及其原理;掌握用数据源方法连接数据库;掌握JSP数据库的创建、删除等操作;熟练运用数据查询、添加、更新、删除等操作;掌握数据库数据分页浏览方法;熟练应用JSP进行Web数据库开发简单的Web项目。

主要内容:数据源;JDBC的概念和驱动原理;数据库连接;JSP中对数据库的创建、删除;JSP的数据库操作;设计班级留言板。

(9) Web应用开发和实现

教学目的和要求:课程设计。要求学生设计与实现一个动态网站。

主要内容:题目由学生自拟。课程设计要求学生根据所学知识,完成一个基于Web的JSP动态商务网站的设计与实现,要求按照软件工程的方法完成任务,并写出课程论文,要求按科技期刊要求的格式完成论文,论文应能够比较完整地论述课程设计的理论基础、开发依据、关键技术、总结展望等部分,字数在3 000字以上。

1.2 教学方法

在教学方法上,采取实验教学方式。我们精心设计了8个实验,每个实验分别代表一类知识点,让学生通过实验掌握相关的基础知识和基本技能。每个实验由如下内容组成:(1)列举需要掌握的基础知识和基本技能;(2)运行程序,并得到运行结果;(3)分析程序中的知识点。

1.3 教学时间安排

在教学时间的安排上,共18周,36个课时,基本上每2周完成一个实验,要求学生必须在规定的时间内完成实验并提交实验报告。应该指出,本课程有一定的理论内容。所以在教学过程中,需要讲解相关的理论知识。

1.4 课程难点

本课程的难点在于:Java Server Pages编译环境的配置较难;学生对这门课程有畏难情绪;这门课程的实验内容本身不好讲解;课程的习题太少;没有合适的教材等。

1.5 课程讲授的要点

从2007年开始至今,5年过去了,我们收集了大量的相关资料,积累了丰富的教学经验,深刻了解到学生的具体需求,以及本课程讲授的要点,那就是:

(1)反复熟悉程序的编译环境,打消畏难情绪;

(2)练习具体的程序,从小程序开始,把程序运行起来,增强学生的成就感,然后分析程序中的知识点;

(3)系统掌握JSP的知识架构

(4)广泛接触JSP的相关习题;

(5)以数据库开发作为教学的主线;

(6)向学生提供尽可能多的、可以运行的代码。运行过程、运行环境配置,尽可能清楚地向学生说明;(www.daowen.com)

(7)讲解过程中,尽可能细致;

(8)知识点要反复地讲,不要嫌麻烦;

(9)给学生布置一些作业,作业内容与老师提供的代码较为类似。

1.6 学生对课程的总体评价

学生对这门课程的总体评价是:技术性太强,操作性太强,语法太多,过于琐碎,枯燥无味,学习起来没有成就感,感觉不实用,将来工作用不上。所以学生对这门课程的学习积极性很低,总体评价不高。说到底,还是因为这门课程建设的力度不够,没有建立起有效的、吸引学生的课程体系。

2 实验教材建设

学生反映这门课程没有合适的教材。所谓没有合适的教材,是指虽然教材市场上有很多的介绍JSP、Java的书籍,但是这些书籍绝大多数都是程序开发人员编写的,而不是一线教师编写的。这些书籍的内容,往往艰涩难懂,而不是循序渐进、由浅入深。这些书适合一线程序开发人员,而不适合在校的大学生,绝大多数学生反映以这些书作为教材,学不到什么东西,收效低微。

我们开始大量收集相关资料,进行教材建设。从2007年开始至今,5年过去了,我们收集了大量的相关资料,积累了丰富的教学经验,深刻了解到学生的具体需求。从2011年开始,我们着手编写《Web应用程序设计》的实验教材。经过将近两年的努力,这部实验教材已经编写完毕并出版。下面是本书的相关信息:书号:978-7-5663-0770-5;出版社:对外经济贸易大学出版社;作者:王树西;书名:《Web编程商务应用》;出版日期:2013年8月。

2.1 教材编写思路

在实验教材编写过程中,我们侧重实验环节,让学生动手操作。通过具体的实验,让学生更加深刻地理解基础知识,更加熟练地掌握基本技能。在本教材编写过程中,每个章节都是这样安排的:首先讲解基本知识;然后提供一些具体的程序让学生运行,得到运行结果;通过分析这些程序,讲解其中的知识点,让学生更加深刻地理解知识点。

2.2 教材特点

本实验教材的内容尽可能的全面,数据库开发贯穿整个教材。在实验教材内容的讲解上,尽可能细致,提供代码,并讲解如何运行代码,包括相关的系统配置应该是什么样子,总之,绝不笼统概述,而是步骤清晰,领着学生一步步的做出来、演示出来、将程序运行出来。对于程序中的知识点,反复地讲解,并形成完整的知识系统。

2.3 教材内容

(1)第一章JSP基础知识

本章包括如下内容:第一节动态网页技术;第二节JSP工作原理;第三节Tomcat服务器简介。

(2)第二章ECLIPSE集成开发环境

本章包括如下内容:前言;实验目的;实验内容;实验步骤。

(3)第三章HTML基本语法

本章包括如下内容:前言;实验目的;实验内容;实验步骤。其中,每个实验都有实验代码、代码运行方式和过程,以及实验代码的运行结果。并对实验代码进行了分析,说明了其中的知识点。

(4)第四章JSP基本语法

本章包括如下内容:前言;实验目的;实验内容;实验步骤。

(5)第五章JAVABEAN和JSTL

本章包括如下内容:前言;实验目的;实验内容;实验步骤。

(6)第六章JSP数据库操作

本章包括如下内容:前言;实验目的;实验内容;实验步骤。

(7)第七章JSP文件操作

本章包括如下内容:前言;实验目的;实验内容;实验步骤。

(8)第八章SERVLET操作

本章包括如下内容:前言;实验目的;实验内容;实验步骤。

(9)第九章监听器、过滤器

本章包括如下内容:前言;实验目的;实验内容;实验步骤。

上述各章,实验内容基本上都是Java Server Pages、HTML语法方面的实验,具体是一个个的实例。

2.4 习题库建设

在“Web应用程序设计”的教学过程中,我们深刻认识到习题的重要性。如果学生不做习题,就难以深刻领会知识点,无法系统掌握JSP的知识体系。还有一点,如果学生不做题,那么对期末考试心里就没底。提供大量的习题,是学生非常需要的。

因此,在《Web应用程序设计》实验教材建设过程中,我们大力建设JSP习题库,共搜集各类习题上千道,并且每个习题都附有答案。试题类型包括:选择题、填空题、判断题、简答题、编程题。

学生反映:做过这些习题之后,对于课程的整个架构有个系统的认识,对某些知识点的理解大大加深,对期末考试心里也有底了,学习起来也更有成就感。下一步的工作,我们将进一步扩大JSP习题库,争取形成一个JSP习题集出版。

3 课程下一步建设的设想

本课程仍然不够成熟,还需要投入巨大的精力进行建设。课程内容改革的方向是:具体化、实用化、可操作化。下面是课程下一步建设的具体设想。

3.1 精简实验

为了建立起有效的课程体系,应该把实验进行精简,不可能面面俱到地讲解。对于少数经典实验“精讲”、“细讲”;对于其他一些实验,让学生自己去练习、去体会。具体来说,就是建设一批实用的、可操作性强的实验。

3.2 建设习题库

我们正在大量的收集相关的习题,不但包括Java Server Pages语法方面的习题,而且包括相关信息系统方面的习题,甚至包括大量的公司面试相关习题。通过这些习题,让学生深刻领悟课程的知识点,认识到本课程的实际用途,并对相关公司的实际需求有一定的了解。

3.3 借鉴工科院校经验

Java Server Pages,这是技术性很强的一门课程,可以借鉴工科院校在本课程建设方面的一些经验,但是应该指出,对外经济贸易大学是文科院校,完全用工科院校的教学方法,学生很难适应。所以,应该在课程建设过程中,根据文科学生的特点,加入一些商科的内容。例如:如何应用Java Server Pages?如何以此语言作为编程工具,建设一个商业信息系统?

总之,课程下一步建设的重点是精简实验及建设习题库,难点是根据文科院校的特点引进应用性的内容。

参考文献

[1]王树西.Web编程商务应用.对外经济贸易大学出版社,2013

[2] http://www.w3school.com.cn/html/

[3] http://www.360doc.com/

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈