《JSP程序设计》教学大纲_第1页
《JSP程序设计》教学大纲_第2页
《JSP程序设计》教学大纲_第3页
《JSP程序设计》教学大纲_第4页
《JSP程序设计》教学大纲_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《JSP程序设计》教学大纲第一部分大纲说明一、课程性质与任务《JSP程序设计》课程是计算机与数据工程学院计算机和大数据专业的公共基础课。通过本课程的学习,使学生了解JSP程序设计的基础知识,掌握JSP程序设计的应用操作技能,培养学生JSP程序设计的水平,提高学生解决利用JSP程序设计解决实际问题的能力。二、教学对象计算机专业大学专科。三、教学目的和要求本课程是一门技术性、实践性和实用性很强的课程,教学过程中要坚持“精讲多练”的指导思想,综合运用案例式、任务驱动式、项目式、研讨式、启发式等多种教学方法,充分利用网络、多媒体等现代教学手段,通过理论讲授、实例操作演示、上机实验等环节,培养学生的JSP程序设计的能力、自主学习能力、独立思考能力和开拓创新能力。通过本课程的学习,了解JSP程序设计的基础知识和应用技巧;掌握JSP基本原理和实用的功能;掌握JSP实际应用能力;能够提高网页制作和JAVA编程的能力;培养学生程序设计开发实践的能力。四、先修课程本课程的先修课程是《JSP程序设计》。五、使用教材及参考资料使用教材:赵健胡仁喜.JSP程序设计,北京:电子工业出版社,2023.7参考资料:[1].范立锋//于合龙//孙丰伟.JSP程序设计(第2版).北京:\o"人民邮电出版社"人民邮电出版社,2015[2].刘何秀//郭建磊//姬忠红.JSP程序设计与案例实战(慕课版).北京:\o"中国水利水电出版社"人民邮电出版社,2018[3].王大东.JSP程序设计(第2版).北京:清华大学\o"电子工业出版社"出版社,2021六、教学形式、教学方法及实践性环节教学形式:理实一体化教学方法:讲授与上机实验结合七、考核考核形式:上机考试;试卷结构:单项选择题、判断题、操作题。成绩评定:期末考试(80%),平时考核(20%);八、课时分配表总学时:44学时章目教学内容教学课时项目一初识JSP5项目二HTML语言基础5项目三Java语言基础5项目四JSP基本语法5项目五JSP内置对象 4项目六JavaBean技术4项目七Servlet基础 4项目八表达式语言 4项目九JSP的文件操作4项目十访问数据库4合计44九、教学进度表周次学时教学内容第一周2项目一初识JSP 任务1JSP简介 任务引入 知识准备 一、静态网页与动态网页 二、Web技术简介 三、JSP的特点 四、JSP的运行原理 实战:显示当前时间 第二周3项目一初识JSP 任务2搭建JSP开发运行环境 任务引入 知识准备 一、安装、配置JDK 二、安装配置Tomcat 案例——一个简单的JSP程序 三、下载安装Eclipse 四、配置Eclipse的JSP开发环境 案例——在Eclipse中创建JSP程序 项目总结 项目实战 第三周2项目二HTML语言基础 任务1HTML常用标签 任务引入 知识准备 一、文档的结构标签 二、注释标签 三、文本格式标签 四、排版标签 案例——制作诗词显示网页 五、表格标签 六、其它标签 第四周3项目二HTML语言基础 任务2HTML表单 任务引入 知识准备 一、声明HTML表单 二、button控件 案例——Button控件示例 三、input控件 案例——创建表单页面 四、textarea控件 案例——textarea控件示例 五、select控件 案例——创建“爱好”列表框 六、label控件 七、fieldset控件 案例——创建满意度调查问卷 项目总结 项目实战 实战:制作注册表单 第五周2项目三Java语言基础 任务1认识Java 任务引入 知识准备 一、Java语言的特点 案例——简单的Java程序 二、常量和变量 三、简单数据类型 案例——类型转换示例 四、数组 五、运算符 任务2流程控制 任务引入 知识准备 第六周3项目三Java语言基础 任务2流程控制 一、分支结构 案例——评分等级 二、循环结构 案例——计算数列之和 案例——输出素数 任务3类与对象 任务引入 知识准备 一、认识类与对象 二、创建类与对象 案例——定义矩形类 三、引用包 项目总结 项目实战 实战1:冒泡排序 实战2:定义时间类第七周3项目四JSP基本语法 任务1语法规则 任务引入 知识准备 一、声明 二、表达式 三、Scriptlet 案例——访客计数 四、注释 案例——注释语句示例 任务2指令元素 任务引入 知识准备 一、include指令 案例——显示页面打开的时间 二、page指令 三、taglib指令 第八周2项目四JSP基本语法 任务3动作元素 任务引入 知识准备 一、<jsp:include> 二、<jsp:forward> 案例——重定向页面 三、<jsp:plugin> 四、<jsp:useBean> 五、<jsp:setProperty> 六、<jsp:getProperty> 项目总结 项目实战 实战1:变色的计数器 实战2:计算长方形面积 实战3:输出随机数 第九周2项目五JSP内置对象 任务1常用内置对象 任务引入 知识准备 一、request对象 案例——显示提交的信息 二、response对象 案例——动态改变contentType属性 案例——输出缓冲示例 三、application对象 案例——一个简单的聊天室 第十周2项目五JSP内置对象 任务1常用内置对象 四、session对象 案例——购物车 五、pageContext对象 六、out对象 七、exception对象 项目总结 项目实战 实战1:处理表单 实战2:采集用户信息 第十一周4项目六JavaBean技术 任务1认识JavaBean 任务引入 知识准备 一、JavaBean简介 二、JavaBean的编写规范 案例——创建图书JavaBean类 任务2在JSP中使用JavaBean 任务引入 知识准备 一、调用JavaBean 二、访问、设置JavaBean属性 案例——显示图书信息 案例——自动匹配学生信息 项目总结 项目实战 实战:登录验证 第十二周2项目七Servlet基础 任务1认识Servlet 任务引入 知识准备 一、什么是Servlet 二、Servlet的工作原理 三、Servlet的生命周期 案例——Servlet示例 第十三周2项目七Servlet基础 任务2使用Servlet 任务引入 知识准备 一、常用接口和类 二、创建Servlet 案例——质数和因数分解 三、调用Servlet 案例——计算正整数的质数和因数 项目总结 项目实战 实战:猜数字游戏 第十四周4项目八表达式语言 任务1EL简介 任务引入 知识准备 一、什么是EL 二、基本语法 三、使用EL 任务2应用EL获取数据 任务引入 知识准备 一、运算符 案例——常用运算符示例 二、隐式对象 案例——处理学生信息表单 项目总结 项目实战 实战:录入商品信息第十五周2项目九JSP的文件操作 任务1操作文件和目录 任务引入 知识准备 一、认识输入/输出类 二、创建文件对象 案例——获取文件列表及文件信息 任务2字节流与字符流 任务引入知识准备 第十六周2项目九JSP的文件操作任务2字节流与字符流 一、字节输入流 案例——读取本地文件 二、字节输出流 案例——保存表单信息 三、字符输入流 案例——在线测验 四、字符输出流 项目总结 项目实战 实战:下载文件 第十七周2项目十 访问数据库 项目十访问数据库 任务1常用SQL语句 任务引入 知识准备 一、查询记录 案例——查询成绩表 二、更新记录 三、添加记录 四、删除记录 第十八周2项目十 访问数据库 任务2使用JDBC访问数据库 任务引入 知识准备 一、JDBC简介 二、部署JDBC驱动程序 三、连接数据库 四、查询数据库 案例——网上投票 项目总结 项目实战 实战:留言板 十、主讲教师:XXX(教授)、XXXX(副教授)、XXX(副教授)、XXX(副教授)、XXX(副教授)、XXX(副教授)、XXX(讲师)、XXX(讲师)、XXX(讲师)、XXX(讲师)、XXX(讲师)、XXX(助教)等。第二部分教学内容项目一初识JSP 教学目的和要求了解JSP的特点和运行原理;能够安装JDK及Tomcat并配置运行环境;能够配置Eclipse的JSP开发环境。教学重点、难点重点:(1)JSP简介。(2)搭建JSP开发运行环境。难点:显示当前时间。教学内容任务1JSP简介 任务引入 知识准备 一、静态网页与动态网页 二、Web技术简介 三、JSP的特点 四、JSP的运行原理 任务2搭建JSP开发运行环境 任务引入 知识准备 一、安装、配置JDK 二、安装配置Tomcat 案例——一个简单的JSP程序 三、下载安装Eclipse 四、配置Eclipse的JSP开发环境 案例——在Eclipse中创建JSP程序 项目总结 项目实战 实战:显示当前时间 项目二HTML语言基础教学目的和要求能够理解常用的HTML标签的功能与用法;能够使用常用的表单控件创建HTML表单。教学重点、难点重点:(1)HTML常用标签。(2)HTML表单。难点:制作注册表单。教学内容任务1HTML常用标签 任务引入 知识准备 一、文档的结构标签 二、注释标签 三、文本格式标签 四、排版标签 案例——制作诗词显示网页 五、表格标签 六、其它标签 任务2HTML表单 任务引入 知识准备 一、声明HTML表单 二、button控件 案例——Button控件示例 三、input控件 案例——创建表单页面 四、textarea控件 案例——textarea控件示例 五、select控件 案例——创建“爱好”列表框 六、label控件 七、fieldset控件 案例——创建满意度调查问卷 项目总结 项目实战 实战:制作注册表单 项目三Java语言基础教学目的和要求能够利用分支结构和循环结构编写简单的Java程序;能够应用面向对象思想使用类和对象编写程序。教学重点、难点重点:(1)认识Java。(2)流程控制。难点:(1)冒泡排序。(2)定义时间类。教学内容任务1认识Java 任务引入 知识准备 一、Java语言的特点 案例——简单的Java程序 二、常量和变量 三、简单数据类型 案例——类型转换示例 四、数组 五、运算符 任务2流程控制 任务引入 知识准备 一、分支结构 案例——评分等级 二、循环结构 案例——计算数列之和 案例——输出素数 任务3类与对象 任务引入 知识准备 一、认识类与对象 二、创建类与对象 案例——定义矩形类 三、引用包 项目总结 项目实战 实战1:冒泡排序 实战2:定义时间类 项目四JSP基本语法 教学目的和要求能够理解JSP的语法规则;能够在JSP页面中使用指令元素和动作元素。教学重点、难点重点:(1)语法规则;(2)指令元素。难点:(1)变色的计数器;(2)计算长方形面积;(3)输出随机数。教学内容任务1语法规则 任务引入 知识准备 一、声明 二、表达式 三、Scriptlet 案例——访客计数 四、注释 案例——注释语句示例 任务2指令元素 任务引入 知识准备 一、include指令 案例——显示页面打开的时间 二、page指令 三、taglib指令 任务3动作元素 任务引入 知识准备 一、<jsp:include> 二、<jsp:forward> 案例——重定向页面 三、<jsp:plugin> 四、<jsp:useBean> 五、<jsp:setProperty> 六、<jsp:getProperty> 项目总结 项目实战 实战1:变色的计数器 实战2:计算长方形面积 实战3:输出随机数 项目五JSP内置对象 教学目的和要求能够熟知JSP常用的几个内置对象的功能与使用方法;能够使用内置对象完成一些常用的操作。教学重点、难点重点:常用内置对象。难点:(1)处理表单;(2)采集用户信息。教学内容任务1常用内置对象 任务引入 知识准备 一、request对象 案例——显示提交的信息 二、response对象 案例——动态改变contentType属性 案例——输出缓冲示例 三、application对象 案例——一个简单的聊天室 四、session对象 案例——购物车 五、pageContext对象 六、out对象 七、exception对象 项目总结 项目实战 实战1:处理表单 实战2:采集用户信息 项目六JavaBean技术 教学目的和要求能够熟知JavaBean的编写规范并创建JavaBean;能够在JSP页面中使用JavaBean设置、获取JavaBean的属性。教学重点、难点重点:(1)认识JavaBean;(2)认识JavaBean。难点:登录验证。教学内容任务1认识JavaBean 任务引入 知识准备 一、JavaBean简介 二、JavaBean的编写规范 案例——创建图书JavaBean类 任务2在JSP中使用JavaBean 任务引入 知识准备 一、调用JavaBean 二、访问、设置JavaBean属性 案例——显示图书信息 案例——自动匹配学生信息 项目总结 项目实战 实战:登录验证项目七Servlet基础教学目的和要求能够熟知Servlet的生命周期和工作原理;能够使用Servlet在JSP页面中创建Web应用程序的基本模块。教学重点、难点重点:(1)认识Servlet;(2)使用Servlet。难点:猜数字游戏。教学内容任务1认识Servlet 任务引入 知识准备 一、什么是Servlet 二、Servlet的工作原理 三、Servlet的生命周期 案例——Servlet示例 任务2使用Servlet 任务引入 知识准备 一、常用接口和类 二、创建Servlet 案例——质数和因数分解 三、调用Servlet 案例——计算正整数的质数和因数 项目总结 项目实战 实战:猜数字游戏 项目八表达式语言教学目的和要求能够熟知EL的基本语法,并在页面中使用EL表达式;能够使用运算符和隐式对象获取数据。教学重点、难点重点:(1)EL简介;(2)应用EL获取数据。难点:录入商品信息。教学内容任务1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论