《JSP程序设计》教学大纲
课程名称:
| JSP程序设计
|
|
|
课程编号:
| 436303
|
|
|
适用专业:
| 软件工程
|
|
|
课程类别:
| JAVA方向课
|
|
|
课程学分:
| 3
|
|
|
总学时:
| 54
|
|
|
其中:理论学时
| 28
|
|
|
实验学时
| 26
|
|
|
先修课程:
| Java程序设计、网页设计与制作、SQL server数据库
|
一、课程的性质、目的与任务
JSP是由SUN公司倡导、许多公司参与,于1999年推出的一种动态网页技术标准。它是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全的、跨平台的先进动态网站。由于JSP具有动态页面与静态页面分离从而摆脱硬件平台的束缚以及编译后运行等优点,克服了ASP脚本级执行的缺点,因而逐渐成为Internet上的主流开发工具。因此,《JSP程序设计》是计算机专业的一门重要的程序设计语言类课程。
通过本课程的学习,使学生掌握JSP的基本语法,培养学生的编程思想,具备初步建立小型网站的能力,为学生以后的实践工作打下坚实的基础。
二、课程教学基本要求及基本内容
第一章 JSP概述
(一)基本教学内容
1.1 JSP的运行原理及运行过程
1.2 JSP页面的测试
1.3 JSP运行环境的安装、配置
(二)基本要求
教学目的:掌握JSP的运行原理及运行过程、掌握JSP页面的测试、掌握JSP运行环境的安装、配置、掌握Web服务目录的设置。
教学重点:重点讲解JSP的运行原理及运行过程
教学难点:JSP运行环境的配置
第二章 JSP页面与JSP标记
(一)基本教学内容
2.1 掌握JSP页面的基本结构
2.2 变量和方法的声明
2.3 Java程序片
2.4 表达式
2.5 JSP注释
2.6 JSP指令标签
2.7 JSP动作标签
(二)基本要求
教学目的:了解JSP页面的基本结构、在编程语句中,灵活和综合运用变量和方法的声明、Java程序片、、表达式、JSP注释、JSP指令标签、JSP动作标签等知识。
教学重点:重点讲解变量和方法的声明、Java程序片、表达式、JSP注释、JSP指令标记以及JSP动作标记。
教学难点:Java程序片的运行原理、include指令标记和include动作标记及其区别与联系。
第三章Tag文件与Tag标记
(一)基本教学内容
3.1 Tag文件的结构
3.2 Tag文件的存储目录
3.3 Tag标记及其运用
3.4 Tag文件中的常用指令
(二)基本要求
教学目的:了解Tag文件的结构、存储目录结构及嵌套使用情况,掌握Tag标记、Tag文件中的常用指令,灵活运用Tag标记
教学重点:Tag文件的存储目录、Tag文件中的常用指令。
教学难点:Tag文件中attribute指令、和variable指令。
第四章JSP内置对象
(一)基本教学内容
4.1 Tag文件处理数据和request内置对象
4.2 response内置对象
4.3 session内置对象;
4.4 application内置对象;
4.5 out内置对象
(二)基本要求
教学目的:掌握request内置对象response内置对象、session内置对象、application内置、out内置对象的使用
教学重点:request内置对象、response内置对象、session内置对象;
教学难点:使用Tag文件处理数据
第五章JSP中的文件操作
(一)基本教学内容
5.1 File类;
5.2 字节流;
5.3 字符流;
(二)基本要求
教学目的:初步掌握JSP中如何通过Java的输入输出流来实现文件的读写操作
教学重点:使用字节流和字符流两种方式读写文件、
教学难点:使用字节流读写文件、使用字符流读写文件
第六章JSP中使用数据库
(一)基本教学内容
6.1 JDBC的概念;
6.2 连接数据库的常用方式;
6.3 查询记录;
6.4 更新记录;
6.5 添加记录;
6.6 删除记录
(二)基本要求
教学目的:初步掌握JSP如何使用JDBC技术实现对数据库中表记录的查询、插入和删除等操作,初步掌握JSP如何使用Java数据库驱动程序实现对数据库中表记录的查询、插入和删除等操作;
教学重点:使用JDBC技术实现对数据库中表记录的查询,使用Java数据库驱动程序实现对数据库中表记录的查询;
教学难点:使用JDBC技术或Java数据库驱动程序实现对数据库中表记录的随机查询
第七章JSP与Javabean
(一)基本教学内容
7.1 Javabean的概念及编写;
7.2 Javabean的使用;
7.3 Javabean与文件操作;
7.4 Javabean与数据库操作
(二)基本要求
教学目的:了解Javabean的相关概念,灵活并运用Javabean编写和使用,掌握在JSP页面中获取和修改Javabean的属性,掌握JSP与beans结合的简单使用。
教学重点:Javabean的编写、Javabean的使用;
教学难点:Javabean与文件操作、Javabean与数据库操作的结合
第八章Java Servlet基础
(一)基本教学内容
8.1 servlet类与servlet对象
8.2 web.xml的编写
8.3 servlet对象的创建
8.4 servlet对象的工作原理
8.5 doPost方法与doGet方法
8.6 重定向与转发
(二)基本要求
教学目的:理解servlet的运行原理,理解JSP页面调用一个servlet完成动态数据的处理的过程,初步掌握web.xml的编写,通过JSP页面访问servlet,了解doPost方法与doGet方法的工作过程,了解重定向与转发的工作过程
教学重点:servlet对象的工作原理、servlet对象的创建与运行
教学难点:servlet对象的工作原理、重定向与转发
第九章MVC模式
(一)基本教学内容
9.1 MVC模式的概念
9.2 模型的生命周期与视图更新
9.3 MVC模式与文件操作
9.4 MVC模式与数据库操作
9.5 MVC模式与注册登录
(二)基本要求
教学目的:了解MVC模式的概念,了解MVC模式对于Web设计和使用流行Web框架的意义,掌握MVC模式的简单程序编写
教学重点:JSP中MVC模式的概念及编写
教学难点:模型的生命周期与视图更新、MVC模式与注册登录。
三、课程各章节学时分配
序号
| 内容
| 理论学时
| 实验学时
|
1
| JSP概述
| 2
| 2
|
2
| JSP页面与JSP标记
| 4
| 4
|
3
| Tag文件与Tag标记
| 4
| 2
|
4
| JSP内置对象
| 6
| 4
|
5
| JSP中的文件操作
| 2
| 2
|
6
| JSP中使用数据库
| 2
| 4
|
7
| JSP与Javabean
| 4
| 4
|
8
| Java Servlet基础
| 2
| 2
|
9
| MVC模式
| 2
| 2
|
合计
| 28
| 26
|
四、本课程课外学习与修学指导
(1)由于该课程需要有Java编程、SQL编程、HTML编程基础,对于先修课程基础不是很扎实的学生来说,难度较大,所以要多参考相关书籍,拓展知识面,理解基本概念的原理;
(2)本课程属于综合性和实践性较强的学科,在平时学习的过程中,要勤于实践,多动手编写和调试代码,形成良好的编程习惯。
(3)本课程应用性较强,在课后可以自行建设网络交友、在线购物等网站,提高学习兴趣。
五、本课程考核方式及成绩评定标准
考核方式:考查
成绩评定方法:本课程的考核是平时成绩、实验成绩和期终考试成绩相结合。具体比例为:上课出勤、作业占20%,实验占20%,期末考试成绩占60%。
其中期未考试总分100分,基础题占50%,中等难度题占40%,较难题占10%。考试题型主要有:选择题、填空题、判断题、简答题、程序阅读题、综合编程应用题等。
六、教材及参考书
教材:《JSP程序设计》(第一版),张跃平,耿祥义,北京:清华大学出版社,2009年8月
主要参考书:
[1]《JSP实用教程》(第二版),耿祥义,张跃平,清华大学出版社,2007
[2]《JSP设计》,Hans Bergsten,汪青青,朱剑平,清华大学出版社,2004
[3]《JSP程序设计》(第一版),林振荣,徐苏,中国铁道出版社,2010年6月
大纲撰写人:刘益
大纲审阅人:罗如为
教学副主任:易叶青
编写日期:2012.6