第一篇:JSP教学大纲(齐信校崔连河)
《JSP》课程教学大纲
课程名称:JSP
英文名称:Java Server Page 课程代码:
一、课程基本情况
1.学
分:
学时:64
(理论学时: 32
实验学时:32)2.课程类别:专业基础必修课 3.适用专业:计算机及其应用专业 4.适用对象:专科、本科 5.先修课程:Java程序设计 6.教材与参考书目:
教 材:《JSP程序设计》,蒋文蓉主编 高等教育出版社2004年7月第1版
参考书:《JSP动态网站开发基础练习+典型案例》,唐有明、吴华等编著,清华大学出版社,2006年8月; 《JSP实用教程》,耿祥义,张跃平编著,清华大学出版社,2003年5月。
二、课程介绍
1.本课程的开设将引导学生熟练使用JSP进行网络编程,教学的指导思想是让学生学以致用,本课程研究对象主要是JSP的有关技术,本课程知识、技术在国内外有着广阔的发展前景,目前各大型网站均以JSP为主要编程语言。
2.本门课在专业教学计划中占有重要的地位,与JAVA及Dreamweaver有着紧密的关系。3.本课程的教学目的是要求学生熟练掌握JSP运行环境的配置方法,灵活运用JSP语法,解决JSP的中文问题,掌握JSP中访问数据库的技术JDBC。教学任务是了解一个JSP的高级开发技术,学会使用JSP技术开发综合网站。教学基本方法以案例教学为主,采用投影教学手段进行教学。
本门课教学目的、任务及基本教学方法与手段
项目一 在网页中输出系统时间
了解JSP基本知识,掌握JSP运行环境,掌握最简单JSP程序的编写与运行方法。能进行JSP运行环境的搭建并能进行最简单JSP程序的编写与运行。
实验:安装和配置Tomcat,JSWDK;JavaScript表单校验;Java中的异常和文件流实验。项目二 表单数据处理
能利用HTML标记进行网页内容的格式控制,掌握常用的HTML标记及基本的CSS样式用法,熟悉JSP脚本的表示,把表单提交的数据接收并处理,掌握out、request内置对象的用法。
实验:编写一个日历JSP程序。项目三 购物网站设计
能使用Dreamweaver设计网页,掌握常用的HTML标记,掌握JSP、include指令的用法,能实现信息在网页间的共享。掌握response、session、cookie、application内置对象的用法。
实验:中英文输出程序,编写传送数据的程序,编写Session应用。项目四 用户输入信息的封装与使用
能熟练定义JavaBean,掌握JavaBean的定义,掌握JavaBean的部署,正确部署与使用JavaBean,掌握通过JSP动作标记引用JavaBean。
实验:编写同学录。
项目五 网站中的民意调查设计
能利用File类处理文件与目录,掌握File类的基本用法,理解数据流的概念,掌握利用字节流、字符流的读写文件的用法,掌握利用Bean组件进行上传与下载。
实验:编写JSP文件计数器,封装对文件的基本操作。
项目六 实现JSP+Servlet开发动态网站
能编写一般的Servlet的程序,熟悉Servlet的运行环境,掌握Servlet程序的编写与部署,能对Servlet进行正确部署,掌握Servlet与JSP的相互调用方法,掌握数据在JSP与Servlet间、Servlet与Servlet间的传递。
实验:编写在线书店的前台功能,编写简单的在线邮件系统。
项目七 购物网站对数据库的查询
掌握基本的SQL语句用法,掌握配置数据源的用法,利用JSP对数据库进行查询,利用JSP通过JDBC直连数据库,利用JSP对数据更新操作。
实验:编写文件存取程序。
项目八 利用JavaScript完成表单数据的验证
了解JavaScript基本知识,掌握JavaScript的常用内置对象及用法,掌握JavaScript中的事件驱动机制,能正确使用JavaScript的内置对象。
实验:实现一个在线书店的网站,其中包括读者对每本书的评价,优惠购书。项目九 新闻发布系统
熟练运用JSP基础知识;,巩固JSP基础知识,巩固JavaBean的建立与应用。
实验:利用程序设计的三种形式之一编写一个在线书店销售累计数量的网站系统。
三、课程内容、学时分配及教学基本要求
项目一
在网页中输出系统时间(共2学时)
(一)教学内容: 任务一 搭建JSP运行环境
一、问题情景及实现
二、相关知识:动态网页技术概述 任务二 输出系统的当前时间
一、问题情景及实现
二、相关知识:Tomcat 的目录结构,创建Web目录,修改服务器端口号 教学重点:JSP程序的编写与运行 教学难点:JSP运行环境的搭建
(二)教学基本要求:
1.基本知识、基本理论方面:了解JSP基本知识,掌握JSP运行环境;掌握最简单JSP程序的编写与运行方法。能进行JSP运行环境的搭建并能进行最简单JSP程序的编写与运行。
2.能力、技能培养方面:了解安装和配置Tomcat,初步掌握JSWDK,掌握JavaScript表单校验,熟练掌握JSP环境配置方法
项目二
在网页中输出系统时间(共4学时)
(一)教学内容:
任务一 设计输入个人信息的表单
一、问题情景及实现
二、相关知识:常用的HTML标记、表格标记、表单标记、框架及CSS样式 任务二 获取个人信息表单数据并显示
一、问题情景及实现
二、相关知识:JSP脚本元素、out内置对象、request内置对象 教学重点:基本的CSS样式用法以及out、request内置对象的用法 教学难点:JSP脚本的表示,表单提交的数据接收并处理
(二)教学基本要求:
1.基本知识、基本理论方面:能利用HTML标记进行网页内容的格式控制,掌握常用的HTML标记及基本的CSS样式用法,熟悉JSP脚本的表示,把表单提交的数据接收并处理,掌握out、request内置对象的用法。
2.能力、技能培养方面:编写一个日历JSP程序等。
项目三
购物网站设计(共4学时)
(一)教学内容: 任务一
设计商品展示网页
一、问题情景及实现
二、相关知识:Dreamweaver CS3的安装,工作界面和配置JSP站点的方法及网页的浏览验证
三、购物网页的设计 任务二 记录用户选购商品信息
一、问题情景及实现
二、相关知识:session对象、cookie对象和application对象 任务三 页面间的跳转实现
一、问题情景
二、相关知识:通过response对象、request对象、超级链接实现网页的跳转
三、知识拓展:page指令、include指令 教学重点:掌握常用的HTML标记 教学难点:掌握JSP、include指令的用法
(二)教学基本要求:
1.基本知识、基本理论方面:能使用Dreamweaver设计网页,掌握常用的HTML标记,掌握JSP、include指令的用法,能实现信息在网页间的共享。掌握response、session、cookie、application内置对象的用法。
2.能力、技能培养方面:编写中英文输出程序,编写传送数据的程序,编写Session应用。
项目四
用户输入信息的封装与使用(共4学时)
(一)教学内容: 任务一 建立JavaBean
一、问题情景
二、相关知识:JavaBean 概述、编写JavaBean和JavaBean的部署 任务二 使用JavaBean存储数据
一、问题情景
二、相关知识:导入JavaBean类、获得JaveBean对象、使用JSP动作标记访问JavaBean属性
三、知识拓展:在客户端加载Applet或JavaBean 教学重点:掌握常用的HTML标记 教学难点:掌握JSP、include指令的用法
(二)教学基本要求:
1.基本知识、基本理论方面:能熟练定义JavaBean,掌握JavaBean的定义,掌握JavaBean的部署,正确部署与使用JavaBean,掌握通过JSP动作标记引用JavaBean。
2.能力、技能培养方面:编写同学录。
项目五 网站中的民意调查设计(共2学时)
(一)教学内容: 任务一 建立JavaBean
一、问题情景
二、相关知识:JavaBean 概述、编写JavaBean和JavaBean的部署 任务二 使用JavaBean存储数据
一、问题情景
二、相关知识:导入JavaBean类、获得JaveBean对象、使用JSP动作标记访问JavaBean属性
三、知识拓展:在客户端加载Applet或JavaBean 教学重点:File类的基本用法。
教学难点:利用Bean组件进行上传与下载。
(二)教学基本要求:
1.基本知识、基本理论方面:能利用File类处理文件与目录,掌握File类的基本用法,理解数据流的概念,掌握利用字节流、字符流的读写文件的用法,掌握利用Bean组件进行上传与下载。
2.能力、技能培养方面:编写JSP文件计数器,封装对文件的基本操作。
项目六 实现JSP+Servlet开发动态网站(共4学时)
(一)教学内容:
任务一 建立并部署Servlet
一、问题情景
二、相关知识:Servlet概述、基本结构和生命周期 任务二 Servlet与JSP、Servlet间的通信
一、问题情景
二、相关知识:JSP与Servlet间传递数据、在Servlet间传递数据 教学重点:Servlet的运行环境,Servlet与JSP的相互调用方法。
教学难点:Servlet程序的编写与部署,JSP与Servlet间、Servlet与Servlet间的传递。
(二)教学基本要求:
1.基本知识、基本理论方面:能编写一般的Servlet的程序,熟悉Servlet的运行环境,掌握Servlet程序的编写与部署,能对Servlet进行正确部署,掌握Servlet与JSP的相互调用方法,掌握数据在JSP与Servlet间、Servlet与Servlet间的传递。
2.能力、技能培养方面:编写在线书店的前台功能,编写简单的在线邮件系统。
项目七 购物网站对数据库的查询(共6学时)
(一)教学内容:
任务一 基本SQL语句的使用
一、问题情景
二、相关知识:数据库与数据表的创建、数据表中数据的维护、数据查询 任务二 连接Access数据库
一、问题情景
二、相关知识:创建ODBC数据源,建立JDBCODBC桥接器、数据库连接,进行数据库操作
任务三 连接SQL Server数据库
一、问题情景
二、相关知识:安装JDBC驱动程序、通过JDBC直连数据库、分页查询技术 任务四 数据库的维护
一、问题情景
二、相关知识:数据库表的创建、记录的添加、更新和删除
三、知识拓展:预编译SQL语句、使用存储过程
教学重点:掌握基本的SQL语句用法,JSP对数据库进行查询。教学难点:配置数据源的用法,利用JSP对数据更新操作。
(二)教学基本要求:
1.基本知识、基本理论方面:掌握基本的SQL语句用法,掌握配置数据源的用法,利用JSP对数据库进行查询,利用JSP通过JDBC直连数据库,利用JSP对数据更新操作。
2.能力、技能培养方面:编写文件存取程序。
项目八 利用JavaScript完成表单数据的验证(共2学时)
(一)教学内容:
任务一 掌握JavaScript脚本的基本语法
一、问题情景
二、相关知识:JavaScript概述、基本语法、浏览器对象 任务二 掌握JavaScript中的事件驱动机制
一、问题情景
二、相关知识:事件处理程序、事件驱动 教学重点:JavaScript的常用内置对象及用法。教学难点:使用JavaScript的内置对象。
(二)教学基本要求:
1.基本知识、基本理论方面:了解JavaScript基本知识,掌握JavaScript的常用内置对象及用法,掌握JavaScript中的事件驱动机制,能正确使用JavaScript的内置对象。
2.能力、技能培养方面:实现一个在线书店的网站,其中包括读者对每本书的评价,优惠购书。
项目九 新闻发布系统(共4学时)
(一)教学内容:
任务一 需求分析 任务二 场景分析 任务三 数据库分析 任务四 程序设计
一、JavaBean设计
二、Servlet设计
三、JSP网页设计 教学重点:JSP基础知识。
教学难点:JavaBean的建立与应用。
(二)教学基本要求:
1.基本知识、基本理论方面:熟练运用JSP基础知识;,巩固JSP基础知识,巩固JavaBean的建立与应用。2.能力、技能培养方面:利用程序设计的三种形式之一编写一个在线书店销售累计数量的网站系统。
四、课内实验环节及要求
项目一 在网页中输出系统时间
实验:安装和配置Tomcat,JSWDK;JavaScript表单校验;Java中的异常和文件流实验。
项目二 表单数据处理
实验:编写一个日历JSP程序。
项目三 购物网站设计
实验:中英文输出程序,编写传送数据的程序,编写Session应用。
项目四 用户输入信息的封装与使用
实验:编写同学录等。
项目五 网站中的民意调查设计
实验:编写JSP文件计数器,封装对文件的基本操作。
项目六 实现JSP+Servlet开发动态网站
实验:编写在线书店的前台功能,编写简单的在线邮件系统。
项目七 购物网站对数据库的查询
实验:编写文件存取程序。
项目八 利用JavaScript完成表单数据的验证
实验:实现一个在线书店的网站,其中包括读者对每本书的评价,优惠购书。项目九 新闻发布系统
实验:利用程序设计的三种形式之一编写一个在线书店销售累计数量的网站系统。
五、考核办法
1.考核方式:考查 2.考核形式:全校统考闭卷
3.成绩核定:课程成绩=平时(40 %)+期中(0 %)+期末(60 %)
大纲制订人:崔连和
大纲审定人: 大纲批准人: