《Web系统开发与设计》
课程教学大纲
山东财经大学燕山学院数据科学与计算机学院
2024年2月
《Web系统开发与设计》课程教学大纲
课程中文名称:Web系统开发与设计
课程英文名称:Web Design and Development
课程代码: 05210003
学 时 数: 64学时
学 分 数: 3
先修课程: 无
适用专业:计算机类本科专业
一、课程的性质和任务
1.课程性质
Web系统开发与设计是面向计算机相关专业的一门专业Java Web课程,涉及网页开发基础、HTTP协议、Tomcat服务器、Servlet技术、JSP技术以及JDBC等内容。
2.课程任务
通过本课程的学习,学生能够了解网页开发的基本知识,能够掌握JSP和Servlet技术,并能使用JDBC开发Java Web项目、使用Tomcat服务器发布和运行Java Web项目。
二、本课程与其他课程的联系与分工
先修课程:Java基础案例教程、MySQL数据库入门
后续课程:复杂系统开发与集成综合实践
三、课程教学内容
第1章网页开发基础
教学目的与要求:
1、掌握HTML的常用标记;
2、掌握CSS选择器和常用属性;
3、掌握JavaScript的使用。
第2章 JavaWeb概述
教学目的与要求:
了解XML语法,DTD约束和Schema约束;
掌握HTTP请求和响应消息格式;
掌握Tomcat的安装、使用,以及在Eclipse中配置Tomcat。
教学重点与难点:
重点: HTTP请求和响应消息。
难点:HTTP请求和响应消息。
第3章 Servlet基础
教学目的与要求:
了解Servlet接口及其实现类
掌握使用Eclipse工具开发Servlet
了解Servlet虚拟路径的映射
掌握ServletConfig和ServletContext接口的使用。
教学重点与难点:
重点:Servlet开发。
难点:Servlet开发。
第4章 请求和响应
教学目的与要求:
1、掌握请求参数的获取方法。
2、了解解决中文乱码问题的方法。
3、掌握请求重定向、请求转发、请求包含的区别。
教学重点与难点:
重点:掌握请求参数的获取方法,请求重定向、请求转发、请求包含。
难点:请求重定向、请求转发、请求包含。
第5章 会话及其会话技术
教学目的与要求:
掌握Cookie的用法。
掌握Seesion的用法。
教学重点与难点:
重点:Cookie、Session对象。
难点:Cookie、Session对象。
第6章 JSP技术
教学目的与要求:
了解JSP运行原理
了解JSP中的语句。
了解JSP指令。
了解JSP中的隐式对象。
掌握JSP中的动作标签。
第7章 EL表达式和JSTL
教学目的与要求:
掌握JavaBean。
了解BeanUtils。
掌握EL表达式的定义和使用。
了解JSTL标签的使用。
教学重点与难点:
重点:JavaBean。
第8章 Servlet高级
教学目的与要求:
掌握Servlet过滤器Filter。
了解Filter实现用户自动登录和统一编码。
了解Servlet事件监听。
第9章 JDBC
教学目的与要求:
了解JDBC连接数据库。
了解PreparedStatement和ResultSet对象。
使用JDBC进行数据库的增删改查操作。
教学重点与难点:
重点:使用JDBC进行数据库的增删改查操作。
难点:使用JDBC进行数据库的增删改查操作。
第10章 数据库连接池和DBUtils工具
教学目的与要求:
了解数据库连接池的原理。
掌握C3P0数据源。
掌握使用DBUtils工具的使用。
教学重点与难点:
重点:数据库连接池,C3p0数据源。
难点:C3P0数据源和DBUtils。
第11章 JSP开发模型
教学目的与要求:
了解JSP开发模型
了解MVC设计模式。
第12章 文件上传和下载
教学目的与要求:
了解文件上传与下载实现。
了解下载中文乱码问题的处理。
第13-15章 传智书城项目
教学目的与要求:
1、了解项目开发流程,能够进行完整项目开发。
四、学时分配表
章 次 |
章 名 |
实验名称 |
学时分配 |
备 注 |
理论 |
实践 |
第一章 |
网页开发基础 |
上机实践:编写HTML+CSS+JavaScript的页面 |
2 |
2 |
|
第二章 |
JavaWeb概述 |
上机实践:eclipse、tomcat环境配置 |
2 |
2 |
|
第三章 |
Servlet基础 |
上机实践: Java Web动态web项目创建、Servlet运行。 |
2 |
2 |
|
第四章 |
请求和响应 |
上机实践: Servlet配置信息、ServletContext对象使用。 |
2 |
2 |
|
第五章 |
会话及其会话技术 |
上机实践: 使用cookie和session实现用户登录及记住密码 |
2 |
2 |
|
第六章 |
JSP技术 |
上机实践:JSP页面。 |
2 |
2 |
|
第七章 |
EL表达式和JSTL |
上机实践: 图书管理系统:图书列表、图书添加、图书编辑、图书删除。 |
2 |
2 |
|
第八章 |
Servlet高级 |
上机实践: 图书管理系统:图书列表、图书添加、图书编辑、图书删除。 |
2 |
2 |
|
第九章 |
JDBC |
上机实践: 案例JDBC增删改查 |
2 |
2 |
|
第十章 |
数据库连接池与DBUtils工具 |
上机实践: 用户登录、修改密码、用户注册功能。 |
2 |
2 |
|
第十一章 |
JSP开发模型 |
上机实践: 用户登录、修改密码、用户注册功能。 |
2 |
2 |
|
第十二章 |
文件上传和下载 |
上机实践: 第13-15章案例 |
2 |
2 |
|
第13-15章 |
传智书城案例 |
上机实践:需求分析与设计、运行项目 |
2 |
2 |
|
第13-15章 |
传智书城案例 |
上机实践:运行项目 |
2 |
2 |
|
小组实践 |
springboot框架拓展 |
上机实践:使用spring系列框架完成书城项目部分功能 |
2 |
2 |
|
|
复习考试 |
|
2 |
2 |
|
合 计 |
32 |
32 |
|
五、课程教学基本要求
教学环节包括:课堂讲授、上机实践、习题课、课外作业。通过本课程各个教学环节可以培养学生的自学能力、动手能力、分析解决问题的能力。
1.课堂讲授
(1)教学方法上尽量采用启发式、讨论式教学,在课堂上多提问题,安排一些自学内容,鼓励学生自学,培养学生的自学能力。结合实际问题,更新教学内容,改进教学方法,通过上机实践,培养学生的动手能力和创新能力。
(2)利用多功能教室,结合黑板讲解,演示较大程序的结构及其运行效果,以提高课堂信息量,增加教学的直观性。
2.习题课
习题课:根据教学需要,要适当安排习题课、课外习题。
3.考核
采取期末考试和平时考核相结合的方式。期末考试采取闭卷方式,卷面成绩为100分。
平时考核:课后作业与考勤(15分)+上机实践(15分)。
课程学习成绩:卷面成绩*70%+平时成绩(30分)。
六、建议教材及主要参考资料
建议教材
《JavaWeb程序设计任务教程》黑马程序员编著,人民邮电出版社,2017
2.主要参考资料
七、课程成绩考核
课程成绩考核包括平时考核和期末考核。平时考核包括:出勤、课堂讨论及展示、回答问题、课外作业、平时测验等。期末考核采取闭卷笔试形式。平时考核成绩占总成绩的30%,期末考核成绩占总成绩的70%。具体考核内容及所占比例,详见下表。
考核内容 |
占总成绩的比例 |
平时考核 |
考勤 |
5 |
实验作业 |
10 |
小组项目 |
15 |
期末考核 |
闭卷考试 |
70 |
大纲制(修)订人:张华
大纲审定人:
日 期:2024年2月21日