职称:其他初级
单位:湖南信息学院
部门:计算机科学与工程学院
职位:高校教师
主讲教师:程子为
教师团队:共1位
学校: | 湖南信息学院 |
开课院系: | 计算机科学与工程学院 |
专业大类: | 计算机 |
开课专业: | 数据科学与大数据技术 |
课程负责人: | 程子为 |
课程英文名称: | Web System Development B |
课程编号: | B2591866 |
学分: | 3 |
课时: | 48 |
《Web系统开发B》是数据科学与大数据技术专业的一门专业任选课,是一门综合性和技术性较强的课程。本课程通过对JSP技术、Servlet技术、JavaBean技术、JDBC数据库开发以及MVC设计模式的学习,掌握Web项目开发的基本知识,并能使用JDBC开发Web项目、使用Tomcat服务器发布和运行Web项目,为软件工程综合实践、JavaEE程序设计等后续课程的学习奠定坚实的基础。
充分利用雨课堂、学习通、国家精品课程网站、专业开发者论坛等信息化教学手段开展混合式教学,推送教学案例、项目、测试题等学习资源,组织学生完成作业和拓展实训,学生也可自测查漏补缺、拓展视野、丰富学习内容,同时强化线上线下辅导答疑,强调学生在线学习数据和教师课堂教学数据在教学设计以及学习效果的评价中的运用。
根据教学目标与内容,选择适当教学方法。课程整体上采用项目驱动式的教学方式贯穿全课程,引导学生对各个知识点的掌握。理论知识授课中对于基础知识,以讲授法、演示法为主,采用案例式、任务式或情景式教学方式导入课程教学内容,采用研讨式、互动式教学方法进行知识讲解,把理论知识寓于实际工程开发实例中,加强学生的逻辑思维能力和实践动手能力。在实践授课中,采用演示法、实验法、参与式教学方法相结合,加深对所学知识的理解和对新知识的探索,进而达到能力培养的目的。在综合项目实训中,通过项目教学法,从项目需求分析、项目系统设计、数据库设计、编码实现、系统测试到项目发布,以项目为主线、教师为引导、学生为主体完成,提升学生工程能力,培养工匠精神。
考核方式:考查。
成绩评定方法:总评成绩=过程性考核成绩×40%+终结性考核成绩×60%。
(一) 过程性考核
评价项目 | 评价内容 | 占比(%) |
出勤 | 对学生是否按时上下课进行评价 | 20 |
课堂活动 | 对学生参与课堂活动的态度及效果进行评价 | 30 |
作业测评 | 对学生作业完成规范及效果进行评价 | 20 |
阶段测试 | 对学生阶段性学习效果进行测试 | 30 |
(二) 终结性考核
考核形式:笔试(闭卷)。
考核用时:120分钟。
终结性考核以教学大纲为依据,包含选择、填空、判断、简答和编程等题型,重点考核学生对JSP技术、Servlet技术、JavaBean技术、JDBC数据库开发和MVC设计模式的掌握程度,以及综合运用JSP技术对项目进行需求分析、系统设计、编码实现和系统测试等解决实际问题的能力。
通过本课程的学习,学生应达到如下目标:
1.知识目标:掌握Web技术;掌握JSP的基本语法知识;掌握JSP内置对象;掌握JavaBean和表单处理技术;掌握JDBC等网站数据库访问的相关知识;掌握Servlet、Filter等动态网站开发的技术;熟悉Web环境下文件操作,邮件编程等相关的知识;了解JSTL,EL等知识网站中的常用技术。掌握JSP开发模型中的MVC设计模式。
2.能力目标:锻炼较为系统的专业实践能力;具备阅读、分析和调试程序的能力;具备结构化、模块化程序设计的能力;具备Web开发的基本原理和基本方法,具备动态网站程序的开发技术;具备建立数字化、算法、模块化与层次化等核心专业意识和能力。
3.素质目标:培养学生合作意识和团队精神;培养学生严谨的学习风气、系统的学习方法,自我展示和语言表达能力;培养自主学习和终身学习的意识和能力,培养不断学习和适应社会发展的意识和能力;引导学生深刻理解并自觉实践职业精神和职业规范;开展工程伦理教育,培养学生精益求精的大国工匠精神,激发学生科技报国的家国情怀和使命担当。
(一)推荐教材
1. 黑马程序员.JavaWeb程序设计任务教程.[M].北京:人民邮电出版社,2017.1.
2. 马建红,李学相.JSP应用与开发技术(第3版)[M].北京:清华大学出版社,2018.5.
(二)参考资料
1. 明日科技.Java Web从入门到精通[M]北京:清华大学出版社,2019.2.
2. 聚慕课教育研发中心.JavaWeb从入门到项目实践[M].北京:清华大学出版社,2019.3.
3. 郭克华.JavaWeb程序设计(第三版)[M].北京:清华大学出版社,2017.9.
4.明日科技.JavaWeb项目开发全程实录[M].北京:清华大学出版社,2019.2.
5. 刘何秀.JSP程序设计与案例实战[M].北京:人民邮电出版社,2018.4.
(三)学习网站与主页
1. JSP中文网:http://www.jspcn.net/
2. 易百教程:https://www.yiibai.com/jsp/jstl.html
3. w3cschool编程狮:https://www.w3cschool.cn/
4. 菜鸟教程:https://www.runoob.com/jsp/jsp-intro.html
5. 专业开发者社区:http://www.csdn.net
课程章节 | | 文件类型 | | 修改时间 | | 大小 | | 备注 | |
1.1 课程导读 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
2.1 第一单元 JSP概述 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
附件
.${file.extension}
|
2022-03-26 | -- | |||
2.1.1 第一节 什么是JSP |
附件
.${file.extension}
|
2022-03-26 | -- | ||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
2.1.2 第二节 编写第一个JSP |
附件
.${file.extension}
|
2022-03-26 | -- | ||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
2.1.3 第三节 JSP运行原理 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
2.2 第二单元 JSP基本语法 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
2.2.1 第一节 JSP脚本元素 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
2.2.2 第二节 JSP注释 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
2.3 第三单元 JSP指令 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
附件
.${file.extension}
|
2022-03-26 | -- | |||
2.3.1 第一节 page指令 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
2.3.2 第二节 include指令 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
2.4 第四单元 JSP隐式对象 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
2.4.1 第一节 隐式对象的概述 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
2.4.2 第二节 out对象 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
2.4.3 第三节 pageContext对象 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
2.4.4 第四节 exception对象 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
2.5 第五单元 JSP动作元素 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
2.5.1 第一节 <jsp:include>动作元素 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
2.5.2 第二节 <jsp:forward>动作元素 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
2.6 本章小结 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
3.1 第一单元 Servlet概述 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
3.1.1 第一节 概述 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
附件
.${file.extension}
|
2022-03-26 | -- | |||
附件
.${file.extension}
|
2022-03-26 | -- | |||
3.2 第二单元 Servlet开发入门 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
3.2.1 第一节 Servlet接口及其实现类 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
附件
.${file.extension}
|
2022-03-26 | -- | |||
3.2.2 第二节 实现第一个Servlet程序 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
3.2.3 第三节 Servlet的生命周期 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
3.3 第三单元 Servlet应用 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
3.3.1 第一节 HttpServlet类 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
3.4 第四单元 ServletConfig和ServletContext |
附件
.${file.extension}
|
2022-03-26 | -- | ||
3.4.1 第一节 ServletConfig接口 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
附件
.${file.extension}
|
2022-03-26 | -- | |||
3.4.2 第二节 ServletContext接口 |
附件
.${file.extension}
|
2022-03-26 | -- | ||
3.5 本章小结 |
附件
.${file.extension}
|
2022-03-26 | -- |