《Web程序设计JSP》教学大纲
课程编号英文名称:WebProgramming(JSP)
学分:3
学时:总学时64学时,其中理论32学时,实践32学时
先修课程:面向对象程序设计、数据库原理及应用、Web前端开发
课程类别:专业主干课
授课对象:数据科学与大数据技术专业学生
教学单位:机械与电气工程学院
修读学期:第6学期
一、课程描述和目标
《Web程序设计(JSP)》是一门数据科学与大数据技术专业学生的专业选修课,属于应用类课程。通过本课程,让学生学习Web网站运行原理、JSP相关技术、请求响应处理、状态维护、数据处理等知识,了解Web网站开发和调试工具,能设计和开发满足不同行业需求的综合性Web网站并在Web服务器中部署和发布。
课程目标1:学习Web网站开发所需的知识,培养Web网站开发的基本能力,包括网站功能设计、代码编写、代码调试、性能优化。
课程目标2:能选择和使用主流的Web网站开发工具,能够设计、开发、部署满足不同行业需求的综合性Web网站。
二、课程目标对毕业要求的支撑关系
毕业要求指标点
课程目标
权重
指标点3-2:针对大数据系统工程问题,能够在理解复杂工程问题的基础上定义功能、目标和限制,并设计开发复杂工程问题的解决方案。
课程目标1
L
指标点5-1:能够针对大数据工程问题,为构建复杂工程问题的模拟环境选择和使用合适的现代工程工具和信息技术工具,并能理解其局限性。
课程目标2
M
三、教学内容、基本要求与学时分配
序号
教学内容
基本要求及重、难点(含德育要求)
学时
教学方式
对应课程目标
1
JavaWeb基础:HTTP协议、Tomcat服务器、开发工具、Web网站部署
了解HTTP协议,学会Tomcat服务器安装配置和Web网站部署发布,能够使用JavaWeb开发工具。
德育要求:家国情怀。
2
讲授式
演示式
课程目标2
2
Servlet基础、Servlet生命周期、HttpServlet类
理解Servlet概念和生命周期,理解HttpServlet类的常用方法,能够开发编写Servlet。
德育要求:专业认同。
4
讲授式
演示式
练习式
课程目标1
3
Response的状态码、消息头、消息体;Response重定向;Request的消息头、消息体、参数获取;Request传递参数,请求转发
理解Request和Response的概念和工作原理,能够在Web开发使用Request和Response。
德育要求:社会责任。
4
讲授式
演示式
练习式
课程目标1
4
Cookie原理及应用、Session原理及应用
理解网站状态的概念和Session实现原理,能够在Web开发使用Cookie和Session。
德育要求:法律规范、网络安全。
4
讲授式
演示式
练习式
课程目标1
课程目标2
5
JSP概念及原理、JSP脚本元素、指令与动作元素、JSP常用对象、JavaBean概念及原理、EL和JSTL
理解JSP基本概念和原理,能够编写JSP页面,能够在JSP页面中使用指令,动作元素以及常用对象,能够在Web开发使用JavaBean、EL与JSTL。
德育要求:创新意识
4
讲授式
演示式
练习式
课程目标1
6
JDBC概念及常用API、使用JDBC完成数据的增删改查、数据库连接池、DBUtils工具
理解JDBC概念和原理,理解JDBC常用API,能够在Web开发使用JDBC完成数据的增删改查功能,理解DBUtils工具的使用方法。
德育要求:爱岗敬业
4
讲授式
演示式
练习式
课程目标1
7
MVC开发模式、JavaWeb三层架构
案例项目概述、数据库设计
理解MVC开发模式,掌握JavaWeb三层架构开发方法,了解项目案例,掌握项目数据库设计方法,掌握在开发工具中的新建综合项目。
德育要求:职业素养
2
讲授式
演示式
练习式
课程目标2
8
案例项目模块设计:首页、商品详情、购物车、登录和注册;前后端调试技术
了解功能模块的设计与实现,掌握前浏览器和后端Java调试技术,掌握应用MVC模式进行Web开发。
德育要求:工匠精神
4
讲授式
演示式
练习式
课程目标2
9
案例项目模块设计-订单管理、个人中心;数据库事务;
了解功能模块的设计与实现,理解数据库事务的原理,掌握基于JavaWeb三层架构编写代码、调试代码、发布项目。
德育要求:团队协作
4
讲授式
演示式
练习式
课程目标2
合计
32
序号
实验项目
实验内容与要求
学时
类型
对应课程目标
1
JavaWeb服务器的配置
实验要求:必修。
实验内容:安装、配置Tomcat软件,使用工具开发一个包含JSP页面的网站,页面内容自定义,发布网站到Tomcat中,使用浏览器测试访问