动态网站技术(JSP)教学大纲

动态网站技术(JSP)教学大纲
动态网站技术(JSP)教学大纲

《动态网站技术》课程教学大纲

[2] 刘志成编著,《JSP程序设计实例教程》,2009

一、课程简介

课程名称动态网站技术

英文名称Dynamicweb site technology

课程代码1761220

课程类别专业课

学分4 总学时64 先修课程常用软件(网页设计)、数据库原理与应用

考核方式及各环节所占比例设计作品;平时成

绩(实验占20%作业5%出勤5%占30%,期末考试占70%

课程概要

本课程是计算机专业的必修课程。其专业性较强,含盖了多种开发工具的使用知识,并与多门课程紧密相关,构成一门综合性的应用课程。本课程的先修课程是:计算机文化基础及数据库应用技术等。由于本课程的实践性较强,故需要学生在掌握基本知识的前提下,勤于上机练习从而达到对知识的全面掌握。

本课程基本要求

要求学生了解动态网站技术的基本知识,了解Eclipse开发环境的使用,掌握JSP语言基础知识与编程的必备知识和工具。了解JSP的运行环境与

搭建方法,掌握JSP语言的基本语法、JSP内置对

象、文件操作及JDBC JavaBean、Servlet 等,最终达到会应用JSP构建动态网站、开发简单的Web 应用系统。在掌握基础知识的基础上,勤于动手实践,灵活地运用所学的知识进行程序的设计。

教学目的及要求

“动态网站技术”是计算机专业学生的必修课程。课程内容是使学生掌握计算机的基本使用方法后,通过该课程的学习,培养和锻炼学生以JSP技术为核心设计动态网页的能力,并为其他课程的学习起到相应的帮助作用。

教材及主要参考书教材:

[1] 郭珍,王国辉主编JSP程序设计教程(第2版),2012年,北京:人民邮电出版社教学参考书:

[1]陈恒、朱毅、顼聪编著,《JSP网站设计教学做一体化教程》,2012年,北京:清华大学出版社

年,北京:人民邮电出版社

二、课程章节主要内容及学时分配

第一章JSP概述(讲课2学时)

1. 认识JSP

2. JSP技术特性

3. JSP工作原理

4. 搭建JSP的运行环境和程序初步

5 . 了解动态网站技术特点

重点:JSP环境搭建与配置。

难点:JSP工作原理。

教学要求:了解JSP技术特点;掌握JSP运行原理;掌握JSP开发环境的搭配;掌握创建第1个JSP程序并部署运行。

第二章JSP开发基础(讲课2学时,实验6学时)

1. JAVA语言、HTML基础

2. JavaScript

3. WEB应用程序体系结构

4. HTTP协议

重点:HTML JAVA基础;

难点:JavaScript 脚本和web体系架构。

教学要求:掌握html文本结构、表单元素、

图像元素的基本用法;掌握JAVA基本语法;掌握JavaScript的基本语法、常用语句、对象、事件处理方法;掌握如何通过JavaScript 语言判断表单中各个元素中的属性值;了解Web应用体系结构和应用服务器。

第三章JSP语法(讲课2学时,实验6学时)

1. JSP文件组成

2. JSP脚本元素

3. JSP指令元素

4. JSP动作元素

重点:JSP的文件组成和常用的脚本指令元素;

难点:常用的指令动作元素的用法。

教学要求:了解JSP文件的组成;掌握JSP脚本元素;掌握JSP注释方式;掌握JSP指令元素;掌握JSP动作元素的相关知识。

第四章JSP内置对象(讲课2学时,实验4学时)

1. 请求响应对象

2. 会话共享对象

3. 输岀对象

4. 配置对象

5. 其他内置对象

重点:请求对象request作用以及该对象中的常用方法;响应对象response作用以及该对象中的常用方

法;会话对象session作用以及该对象中的常用方法;对象application 与对象session 的区别。

难点:内置对象的应用。

教学要求:掌握内置对象的概念;掌握请求对象request 作用以及该对象中的常用方法;掌握响应

对象response作用以及该对象中的常用方法;掌握会话对象session作用以及该对象中的常用方法;掌握多客户端共享对象application 作用以及

该对象中的常用方法;掌握对象application 与对

象session的区别;掌握页面对象page和页面上下文对象pageContext作用以及该对象中的常用方法;掌握输出对象out、配置对象config、异常对象exception作用以及该对象中的常用方法。第五章JavaBean技术(讲课2学时,实验6学时)

1. JavaBean 简介

2. JavaBean属性和作用域

3. JavaBean 应用

重点:JavaBean的基本用法。

难点:JavaBean作用域。

教学要求:了解为什么要使用JavaBean ;掌握JavaBean有哪些形式和要素;理解JavaBean的作用域。

第六章Sevlet技术(讲课2学时,实验8学时)

1. Servlet 基础

2. Servlet 生命周期

3. 使用Servlet

重点:Servlet 会话设置和异常设置;Servlet

过滤器和监听器的工作原理。

难点:Servlet过滤器和监听器的具体应用。

教学要求:了解Servlet技术与JSP的区别和关系;掌握Servlet的基本特征;理解Servlet的生命周期;掌握获取运行环境信息的方法;掌握Servlet 会话设置和异常设置;掌握Servlet过滤器和监听

器的工作原理;掌握Servlet过滤器和监听器的具体应用。

第七章JSP常用组件(讲课2学时)

1. 文件操作组件

2. Email 组件

3. 动态图表组件

4. 报表组件

重点:文件组件;难点:文件上传原理。

教学要求:了解JSP组件的使用方法;掌握文件组件的使用;掌握Email组件的使用方法;掌握动态图表组件的使用方法;掌握报表组件的使用方法。第八章JSP数据库操作(讲课2学时,实验6学时)

1. 数据库概述

2. JDBC概述

3. JDBC对数据库的操作

4 典型数据库连接

5. JDBC数据库操作技术

6. 数据库连接池技术

重点:JDBC执行步骤;JDBC的常用接口及使用方法。典型数据库的连接方法。

难点:如何应用JDBC事务;如何利用数据库连接池技术访问数据库。

教学要求:了解JDBC的优点;掌握JDBC执行步骤;掌握JDBC的常用接口及使用方法;掌握如何应用JDBC事务;掌握常用数据库的JDBC连接方法;掌握如何利用数据库连接池技术访问数据库。

第九章JSP高级程序设计简介(讲课2学时)

1.JSP与Ajax技术

2.EL表达式及标签

3.JSP框架技术

重点:基于MVC的简单框架技术

难点:Ajax技术、EL表达式

教学要求:了解Ajax技术的特点和实现方法;了解EL 表达式和标签的使用方法;了解MVCStruts 2 框架、Spring 框架以及Hibernate 技术。

第十章JSP开发实例(讲课2学时,实验6学时)

1. 留言板的设计与实现

2. 在线投票系统

重点:Web应用程序的开发流程。

难点:Web应用程序的开发流程。

教学要求:掌握利用JSP、Servlet、JDBC技术开

发Web应用程序的开发流程。

三、课程教学的基本要求

教学环节包括:课堂讲授及实验、习题课、课外作

业、期末考核等。

1. 课堂讲授(20课时)

(1)教学方法:

采用启发式、交流式的教学方法,培养学生用

抽象逻辑思维分析问题和解决问题的能力;引导和鼓励

学生通过实践和自学获取知识,增加答疑质疑等教学环节。

(2)教学手段:

在教学中采用黑板板书和幻灯片相结合的教

学手段。

(3)计算机的应用

动态网站技术本身就离不开对计算机的应用。

一方面是用计算机演示他人设计的代码给学生,供他们分析和学习;另一方面他们可以运用所学的知识和方法去进行网页设计。并为以后的课程设计和毕业设计做好必要的技术支持。

(4)对外语的要求

动态网站技术要求学生必须看懂网页设计中常见的英文信息提示,只有这样才能尽快学会与计算机打交道。如:

网页(web),图像(image),图片(picture ),设计(design),处理(process),文本(text),编辑(edit ),修改(modify ),连接(link ),工具(tools ),文件(file ),安装(setup),保存(save),另存为(save to ),插入(insert ),装入(load ),帮助(help ),环境(environment ),断开(break ),视图(view),类型(type),尺寸(size ),版面(layout ),排列(arrange ),效果(effects ),位图(bitmaps ),模板(template ),关闭(close ),恢复(revert ),表单(form),更新(update ),导入(import ),导出(export ),字符(character ),格式(format ),预览(preview ),打印(print ),文档(document),信息

(information ),版本(version ),退出(exit ),

符号(symbol),添加(add),删除(delete ),清除(clear ),移动(move),查找(find ),更新(refresh ),目录(directory ),撤消(undo),重

做(redo),重复(repeat ),剪切(cut),拷贝(copy),粘贴(paste ),删除(delete ),选择(select ),对象(object ),文件传输协议

(file transfer protocol ),修改(modify ),

查找(find ),替换(replace ),复制(duplicate ),克隆(clone ),属性(property ),插入(insert ),框架(frame ),表格(table ),正常(normal ),增强(enhanced),密码(password ),关闭(close ),数据库结构化查询语言(SQL,页面(page),重命名(rename ),页面尺寸设置(resize page),定义(define ),电子资料交换(electronic data interchange ),对齐(align ),默认(default ),显示(show),排序(order ),群组(group),解散群组(ungroup),列表(list ),锁定(lock ),创建(create ),分隔(separate ),浏览器

(browser),名字(name,文件(file ),服务器(server ),颜色(color ),打开(open ),计数器(counter ),透视(lens ),替换(replace ),模式(mod?,脚本(script ),层(layer ),应用(application ),记录(record ),字段(field ),路径(path ),错误(error ),选项(option ),管理器(management),样式(styles ),个人web 服务器(personal web server )....................

2?教学辅助资料

教学演示材料、JSP运行环境、IE浏览器。

3 ?实验环节

(1)实验要求:(共44学时)

实验课是动态网站技术课的重要环节。只有通过大量的上机练习,学生才能掌握网页设计的方法和技巧。

(2 )实验内容

实验一:JSP基础实验。搭建JSP开发环境,熟悉java 语法基础与javascript 脚本语言,使用JSP

基本语法与JSP内置对象进行简单动态网页的设计。实验二:JavaBean 和Servlet 实验。熟悉JavaBean 的创建和使用方法,掌握Servlet的创建和使用方法,能使用基于Servlet的MVC模式进行WE应用的开发与部署。

实验三:综合实验。综合应用JavaBean、Servlet、数据库技术应用任何一种设计模式进行WEBg合应用的设计。

4. 习题课、课外作业、答疑和质疑

(1)习题课:

安排在第九章以后。

(2 )课外习题

由相应的参考资料和教材中提取和整理来产生,从而使学生既有相应的学习和复习依据,又使他们能在教材的学习基础上有所提高。

(3)答疑和质疑

每周在规定时间和地点至少安排一次答疑或质疑。

5. 课程设计

动态网站技术课程设计时间为每学期二周,以程序设计为主,学生可以按教师给定的题目或自选题目进行选题,画岀流程图,运行程序。

要求:设计说明书一份、计算机程序及其运算结果。

6. 考试环节

采用综合设计的方式进行考核。平时成绩(实验占

20%柞业5%出勤5% 占30% 期末考试占70% 课程设计采用设计程序和课程设计说明书形式评定成绩。执笔人:张永审核人:李凯批准人:韩梅

《动态网站技术》实验教学大纲

课程代码:1761220 课程名称:动态网站技术/ Dynamicweb site technology

开课院(系)、实验室:聋人工学院、计算机技术实验室

适用专业:计算机科学与技术实验指导书名称:JSP 程序设计教程(第2版),郭珍,王国辉主编,2012年10月第二版,北京:人民

邮电出版社ISBN 978-7-115-29469-2

一、学时、学分

总学时:64

总学分:4

理论学时:20 实验学时:44 实验成绩占总成绩:20%二、课程简介

动态网站技术是计算机科学与技术专业学生的应用技术课程。该课程的内容包括:JSP简介、Java语言、JavaScript、JSP的内置对象与组件、JSP与数据库操作等。本课程讲解了基于JSP技术的动态网站应用程序基础、开发工具和平台、JavaBean技术、Servlet、数据库技术和MVC设计

模式,这些内容的实践性和应用性都较强。最后为了给学生一个整体的印象,给岀两个应用实例作为参考。

三、实验的地位、作用和目的及学生能力标准

本实验是配合《动态网站技术》课程的教学开设的。要学好动态网站技术,仅仅靠在课堂上学习理论知识是远远不够的,还必须加强实践,亲自动手上机输入、编辑、检查、修改、调试和运行已有的各种典型ASP应用程序,从成功和失败的经验中得到锻炼,才能够熟练掌握和运用理论知识解决动态网站开发中的实际问题,达到学以致用的目的。

在实验过程中要求学生认真阅读实验教材中所给岀的示例程序,在理解的基础上进行补充和改进示例程序,然后上机输入、修改、调试和运行。通过实验来加深理论知识,提高在动态网站开发中的应用分析和设计能力。

四、实验方式与基本要求

1. 验证型实验

实验名称:①JSP基础实验;②JavaBean和Servlet 实验;

预习要求:首先要求学生根据实验指导书在课下进行预习,预习过程中要认真阅读所给岀的示例程序;按照教师规定的实验任务要求,学生书面写岀分析报告、画岀流程图,改写好有关程序,预计完成实验时间。

实验方式:要求学生在微机上亲自调试程序。要求每个学生独立完成实验。

实验要求:在调试程序的过程中,学生要记录程序产生的结果。实验结束后,学生要将实验结果及所遇到的问题写入实验报告,在问题与讨论一栏中,要对程序的结构进行正确分析。在一周内,完成实验报告。实验分组:实验分为1人一组。

2. 综合型实验综合实验。

实验方式:要求学生在微机上亲自调试程序。要求每个学生独立完成实验。

实验要求:在调试程序的过程中,学生要记录程序产生的结果。实验结束后,学生要将实验结果及所遇到的问题写入实验报告,在问题与讨论一栏中,要对程序的结构进行正确分析。在两周内,完成实验报告并提交设计作品。

3. 其它

①学生提前5分钟进入实验室;

②指导教师用10分钟左右时间讲解疑难问题,注意事项等;

③学生将应用程序调好后,记录程序运行结果,并由实验教师检查后方可结束实验;

五、考核方式与实验报告要求

实验报告中要求有的项目有:对程序结构的分析、修改内容、对程序运行结果的分析等。教师根据实验纪律及作风等方面给岀学生成绩,再综合实验报告情况给岀最后的成绩。(实验报告格式按照天津理工大学实验报告规范的格式填写)

六、实验项目

七、开放实验室的要求:

原则上,学生以小组为单位,按课程进度到实验室与指导教师联系实验,有兴趣的同学可到实验室和

老师联系自行实验时间。

执笔人:张永

审核人:李凯

批准人:韩梅

相关主题
相关文档
最新文档