《Web系统升发》课程教学大纲一、课程信息课程名称:Web系统开发Web SystemDevelopment课程代码:06E4126B课程类别:专业核心课程/必修课适用专业:计算机科学与技术专业课程学时:64学时(含20学时实验)课程学分:3.5学分修读学期:第6学期先修课程:面向对象程序设计、数据库原理及应用、Web前端技术、数据结构、软件工程二、课程目标《Web系统开发》是计算机科学与技术专业的一门专业核心课,是有关网络程序设计的较高级内容。通过理论教学、上机实训实验、项目实战练习等教学环节,掌握Web系统开发的过程、工具与规范方法,为学生将来从事基本Web的系统开发打下坚实的基础。(一)具体目标通过本课程的学习,使学生达到以下目标:1.理解Web应用及开发的基本概念,熟悉Web应用程序的体系结构,掌握JSP、Servlet、JavaBean等技术的语法和应用,掌握使用JDBC访问数据库,掌握MVC模式的工作原理,掌握Mybatis、Spring和SpringMVC三个框架的工作原理,能够应用JavaWeb技术和MVC模式或某框架,并结合实际问题,对复杂计算机软件工程中的关键问题分析、设计出一套可行的解决方案。【支撑毕业要求指标点3.12.能够基于计算机科学技术及相关学科的科学原理,通过文献研究或相关方法,应用MVC模式的基本思想,调研分析复杂计算机工程问题的解决方案。【支撑毕业要求指标点4.1】
《Web 系统开发》课程教学大纲 一、课程信息 课程名称:Web系统开发 Web System Development 课程代码:06E4126B 课程类别:专业核心课程/必修课 适用专业:计算机科学与技术专业 课程学时:64学时(含20学时实验) 课程学分:3.5学分 修读学期:第6学期 先修课程:面向对象程序设计、数据库原理及应用、Web前端技术、数 据结构、软件工程 二、课程目标 《Web系统开发》是计算机科学与技术专业的一门专业核心课,是有关网 络程序设计的较高级内容。通过理论教学、上机实训实验、项目实战练习等教 学环节,掌握Web系统开发的过程、工具与规范方法,为学生将来从事基本 Web的系统开发打下坚实的基础。 (一)具体目标 通过本课程的学习,使学生达到以下目标: 1. 理解 Web 应用及开发的基本概念,熟悉 Web 应用程序的体系结构,掌 握 JSP、 Servlet、JavaBean 等技术的语法和应用,掌握使用 JDBC 访问数据库, 掌握 MVC 模式的工作原理,掌握 Mybatis、Spring 和 SpringMVC 三个框架的工 作原理,能够应用 Java Web 技术和 MVC 模式或某框架,并结合实际问题,对 复杂计算机软件工程中的关键问题分析、设计出一套可行的解决方案。【支撑 毕业要求指标点 3.1】 2. 能够基于计算机科学技术及相关学科的科学原理,通过文献研究或相关 方法,应用 MVC 模式的基本思想,调研分析复杂计算机工程问题的解决方案。 【支撑毕业要求指标点 4.1】
3.掌握Web系统需求分析的基本策略,能够根据需求设计并组织Web系统开发:能够在Eclipse或Idea或其他集成开发环境中,基于某种框架,采用JavaWeb相关技术,对复杂计算机软件工程问题进行设计、开发和测试。【支撑毕业要求指标点5.2】4.通过上机实训实验和项目实战练习等,提高学生的沟通合作技能,具备团队合作精神和一定的创新能力。【支撑毕业要求指标点9.1、9.2】(二)课程目标与毕业要求的对应关系表1课程目标与毕业要求指标点的对应关系课程目标支撑的毕业要求支撑的毕业要求指标点3.1利用计算机科学技术的基本知识,针对计算机复杂工程问题,课程目标13.设计/开发解决方案给出可行的解决方案,具有设计满足特定需求的中小型软件系统和大型系统的独立子系统的能力。4.1能够基于计算机科学技术及相关学科的科学原理,通过文献研课程目标 24.科学研究究或相关方法,调研和分析复杂计算机工程问题的解决方案。5.2掌握现代常用的计算机系统分析、设计、开发、测试和管理工具,能够针对计算机领域复杂工程问题,选择和使用恰当的计算机课程目标35.现代工具运用技术和工具,完成中小型计算机系统以及大型系统子系统的分析、设计、开发、测试任务,并能够进行过程管理。9.1计算机专业的学生具有与其它专业的成员沟通交流、合作共事9.个人和团队课程目标 4的能力。9.2具有较强的适应能力,能够在团队中独立或合作开展工作。三、课程内容(一)课程内容与课程目标的关系表2课程内容与课程目标的关系教学方法学时安排课程内容支撑的课程目标第1章Web系统开发概述2讲投法、示例演示法、实践操作法课程目标1、33第2章Java输入输出讲投法、示例演示法、实践操作法课程目标1、3第3章泛型与集合3讲投法、示例演示法、实践操作法课程目标1、3讲投法、示例演示法、案例分析第4章Servlet基础4课程目标1、2、3、4法、实践操作法、小组讨论法第5章JSP技术讲投法、示例演示法、实践操作法10课程目标1、2、3、4讲投法、示例演示法、案例分析4第6章JavaBean技术课程目标1、2、3、4法、实践操作法讲投法、示例演示法、案例分析4第7章JDBC技术课程目标1、2、3、4法、实践操作法讲投法、示例演示法、案例分析课程目标1、2、3、44第8章监听器和过滤器法、实践操作法第9章基于MVC的Web讲投法、案例分析法、实践操作课程目标1、2、3、46系统开发法、小组讨论法讲授法、示例演示法、案例分析第10章MyBatis基础课程目标1、2、3、44法、实践操作法讲授法、示例演示法、案例分析6第11章Spring基础课程目标1、2、3、4法、实践操作法
3. 掌握 Web 系统需求分析的基本策略,能够根据需求设计并组织 Web 系 统开发;能够在 Eclipse 或 Idea 或其他集成开发环境中,基于某种框架,采用 Java Web 相关技术,对复杂计算机软件工程问题进行设计、开发和测试。【支 撑毕业要求指标点 5.2】 4. 通过上机实训实验和项目实战练习等,提高学生的沟通合作技能,具备 团队合作精神和一定的创新能力。【支撑毕业要求指标点 9.1、9.2】 (二)课程目标与毕业要求的对应关系 表1 课程目标与毕业要求指标点的对应关系 课程目标 支撑的毕业要求 支撑的毕业要求指标点 课程目标 1 3.设计/开发解决方案 3.1 利用计算机科学技术的基本知识,针对计算机复杂工程问题, 给出可行的解决方案,具有设计满足特定需求的中小型软件系统和 大型系统的独立子系统的能力。 课程目标 2 4.科学研究 4.1 能够基于计算机科学技术及相关学科的科学原理,通过文献研 究或相关方法,调研和分析复杂计算机工程问题的解决方案。 课程目标 3 5.现代工具运用 5.2 掌握现代常用的计算机系统分析、设计、开发、测试和管理工 具,能够针对计算机领域复杂工程问题,选择和使用恰当的计算机 技术和工具,完成中小型计算机系统以及大型系统子系统的分析、 设计、开发、测试任务,并能够进行过程管理。 课程目标 4 9.个人和团队 9.1 计算机专业的学生具有与其它专业的成员沟通交流、合作共事 的能力。 9.2 具有较强的适应能力,能够在团队中独立或合作开展工作。 三、课程内容 (一)课程内容与课程目标的关系 表2 课程内容与课程目标的关系 课程内容 教学方法 支撑的课程目标 学时安排 第 1 章 Web 系统开发概述 讲授法、示例演示法、实践操作法 课程目标 1、3 2 第 2 章 Java 输入输出 讲授法、示例演示法、实践操作法 课程目标 1、3 3 第 3 章 泛型与集合 讲授法、示例演示法、实践操作法 课程目标 1、3 3 第 4 章 Servlet 基础 讲授法、示例演示法、案例分析 法、实践操作法、小组讨论法 课程目标 1、2、3、4 4 第 5 章 JSP 技术 讲授法、示例演示法、实践操作法 课程目标 1、2、3、4 10 第 6 章 JavaBean 技术 讲授法、示例演示法、案例分析 法、实践操作法 课程目标 1、2、3、4 4 第 7 章 JDBC 技术 讲授法、示例演示法、案例分析 法、实践操作法 课程目标 1、2、3、4 4 第 8 章 监听器和过滤器 讲授法、示例演示法、案例分析 法、实践操作法 课程目标 1、2、3、4 4 第 9 章 基于 MVC 的 Web 系统开发 讲授法、案例分析法、实践操作 法、小组讨论法 课程目标 1、2、3、4 6 第 10 章 MyBatis 基础 讲授法、示例演示法、案例分析 法、实践操作法 课程目标 1、2、3、4 4 第 11 章 Spring 基础 讲授法、示例演示法、案例分析 法、实践操作法 课程目标 1、2、3、4 6
第12章SpringMVC基础讲投法、案例分析法、实践操作法课程目标1、2、3、468课程设计课程目标1、2、3、4合计64学时(二)具体内容第1章Web系统开发概述(2学时)【教学目标与要求】1、教学目标知识目标:通过本章的学习,使学生对Web应用程序的工作原理和JavaWeb应用开发环境有一定的认识和理解。能力目标:能够独立完成JavaWeb应用开发环境的安装与配置。价值目标:引导学生明白个人成功跟社会发展的关系,培养学生的社会责任感。2、教学要求了解C/S结构和B/S结构,理解Web的基本概念,掌握Web应用程序的工作原理,了解现有的Web开发技术和开发方式,掌握JavaWeb应用开发环境的安装与配置。【教学重点与难点】1、教学重点:Web应用程序的工作原理,JavaWeb应用开发环境的安装与配置。2、教学难点:JavaWeb应用开发环境的安装与配置。【学习内容】1.1Web简介1.2网络程序开发体系结构1.3Web开发技术1.4开发环境搭建【思政元素融入点】通过探讨“程序是否能正常运行需要环境”,引导并使学生明白个人成功与整个社会发展的关系。在介绍Web系统开发所使用的工具软件时,强调使用
第 12 章 SpringMVC 基础 讲授法、案例分析法、实践操作法 课程目标 1、2、3、4 6 课程设计 课程目标 1、2、3、4 8 合计 64 学时 (二)具体内容 第 1 章 Web 系统开发概述(2 学时) 【教学目标与要求】 1、教学目标 知识目标:通过本章的学习,使学生对 Web 应用程序的工作原理和 Java Web 应用开发环境有一定的认识和理解。 能力目标:能够独立完成 Java Web 应用开发环境的安装与配置。 价值目标:引导学生明白个人成功跟社会发展的关系,培养学生的社会责 任感。 2、教学要求 了解 C/S 结构和 B/S 结构,理解 Web 的基本概念,掌握 Web 应用程序的工 作原理,了解现有的 Web 开发技术和开发方式,掌握 Java Web 应用开发环境 的安装与配置。 【教学重点与难点】 1、教学重点:Web 应用程序的工作原理,Java Web 应用开发环境的安装 与配置。 2、教学难点:Java Web 应用开发环境的安装与配置。 【学习内容】 1.1 Web 简介 1.2 网络程序开发体系结构 1.3 Web 开发技术 1.4 开发环境搭建 【思政元素融入点】 通过探讨“程序是否能正常运行需要环境”,引导并使学生明白个人成功 与整个社会发展的关系。在介绍 Web 系统开发所使用的工具软件时,强调使用
开源或正版软件,引导学生思考软件技术与社会生活的关系,关注软件技术的法律问题,激发学生的社会责任感。第2章Java输入输出(3学时)【教学自标与要求】1、教学目标:知识目标:通过本章的学习,掌握I/O流的分类和体系结构,理解Java中不同类型的输入输出流及其使用场景,熟悉随机访问文件类的概念和使用方法,熟悉对象序列化和反序列化的实现。能力目标:熟练运用Java输入输出流技术实现文件的读写操作,能应用随机访问文件类读取文件任意位置数据,培养学生的实践能力和解决问题的能力。价值目标:强调信息安全与数据保护的重要性,培养学生的信息安全意识。通过课堂实践,让同学们能够做到举一反三,具有解决问题的能力和严谨的软件工匠精神。2、教学要求:掌握Java的输入/输出流的原理和分类:掌握简单的输入/输出流(读写文件、管道流、存储器读写、用流来连接文件);了解过滤流、随机访问文件;理解并掌握对象的持久化。【教学重点与难点】1、教学重点:Java基本输入/输出流。2、教学难点:对象持久化。【学习内容】2.1流式输入输出原理和分类2.2输入输出流类2.3文件处理2.4对象序列化【思政元素融入点】结合信息安全和数据保护的案例,让学生认识到正确处理输入输出流对于保护信息安全的重要性。对于程序编译运行过程中出现的错误,引导学生分析
开源或正版软件,引导学生思考软件技术与社会生活的关系,关注软件技术的 法律问题,激发学生的社会责任感。 第 2 章 Java 输入输出(3 学时) 【教学目标与要求】 1、教学目标: 知识目标:通过本章的学习,掌握 I/O 流的分类和体系结构,理解 Java 中 不同类型的输入输出流及其使用场景,熟悉随机访问文件类的概念和使用方法, 熟悉对象序列化和反序列化的实现。 能力目标:熟练运用 Java 输入输出流技术实现文件的读写操作,能应用随 机访问文件类读取文件任意位置数据,培养学生的实践能力和解决问题的能力。 价值目标:强调信息安全与数据保护的重要性,培养学生的信息安全意识。 通过课堂实践,让同学们能够做到举一反三,具有解决问题的能力和严谨的软 件工匠精神。 2、教学要求: 掌握 Java 的输入/输出流的原理和分类;掌握简单的输入/输出流(读写文件、 管道流、存储器读写、用流来连接文件);了解过滤流、随机访问文件;理解并 掌握对象的持久化。 【教学重点与难点】 1、教学重点:Java 基本输入/输出流。 2、教学难点:对象持久化。 【学习内容】 2.1 流式输入输出原理和分类 2.2 输入输出流类 2.3 文件处理 2.4 对象序列化 【思政元素融入点】 结合信息安全和数据保护的案例,让学生认识到正确处理输入输出流对于 保护信息安全的重要性。对于程序编译运行过程中出现的错误,引导学生分析
并解决问题,要求同学们能够做到举一反三,具有解决问题的能力和严谨的软件工匠精神。第3章泛型与集合(3学时)【教学目标与要求】1、教学目标:知识目标:通过本章的学习,让学生理解泛型机制,掌握常见List、Set和Map集合类的成员方法及应用,为后序的学习打下坚实的基础。能力目标:能独立使用Collection接口和Set接口以及Map接口,掌握送代器的使用。价值目标:培养严谨、精益求精的大国工匠精神,培养学生的社会责任感、职业道德和团队协作精神,提升学生的综合素质。2、教学要求:理解泛型机制;掌握Java中泛化类型及其子类,并学会使用通配符:掌握常用集合类的使用。【教学重点与难点】1、教学重点:泛化方法。2、教学难点:泛化在集合类中的使用。【学习内容】3.1泛型概述3.2泛型类、泛型接口和泛型方法的定义3.3集合概述3.4Collection、List、Set、Queue和Map接【思政元素融入点】通过集合的交并差操作的学习,强调不同学科、不同领域之间的交又和融合,可采用不同的角度和方法来解决问题。这些操作也可以帮助我们在不同的领域中寻找共性和差异,找到解决问题的最佳方案。而Set集合中元素的不重复和无序,则是要求学生对于社会的认知和对于自我发展的规划,需要不断地去思考和反思,避免重复的错误和思维定势。第4章Servlet基础(4学时)
并解决问题,要求同学们能够做到举一反三,具有解决问题的能力和严谨的软 件工匠精神。 第 3 章 泛型与集合(3 学时) 【教学目标与要求】 1、教学目标: 知识目标:通过本章的学习,让学生理解泛型机制,掌握常见 List、Set 和 Map 集合类的成员方法及应用,为后序的学习打下坚实的基础。 能力目标:能独立使用 Collection 接口和 Set 接口以及 Map 接口,掌握迭 代器的使用。 价值目标:培养严谨、精益求精的大国工匠精神,培养学生的社会责任感、 职业道德和团队协作精神,提升学生的综合素质。 2、教学要求: 理解泛型机制;掌握 Java 中泛化类型及其子类,并学会使用通配符;掌握 常用集合类的使用。 【教学重点与难点】 1、教学重点:泛化方法。 2、教学难点:泛化在集合类中的使用。 【学习内容】 3.1 泛型概述 3.2 泛型类、泛型接口和泛型方法的定义 3.3 集合概述 3.4 Collection、List、Set、Queue 和 Map 接口 【思政元素融入点】 通过集合的交并差操作的学习,强调不同学科、不同领域之间的交叉和融 合,可采用不同的角度和方法来解决问题。这些操作也可以帮助我们在不同的 领域中寻找共性和差异,找到解决问题的最佳方案。而 Set 集合中元素的不重 复和无序,则是要求学生对于社会的认知和对于自我发展的规划,需要不断地 去思考和反思,避免重复的错误和思维定势。 第 4 章 Servlet 基础(4 学时)