1、QavaEE软件开发课程教学大纲课程基本信息课程名称(中文)Java EE软件开发课程名称(英文)Java EE Software Development课程类别】:专业选修课课程性质2选修授课语言3中文授课学期第5学期学分3课程学时及分配总学时讲课实验课外483216适用专业计算机科学与技术、软件工程、网络工程等教材方巍.Java EE架构设计与开发教程,北京:机械工业出版社,2020年3 月,ISBN 9787111645665宋晏,杨国兴,孙伟,陈晓美.Java程序设计及应用开发,北京:机械工 业出版社,2016年2月授课学院计算机与软件学院先修课程Java程序设计,数据库基础后续课程课
2、程简介课程基本定位:计算机科学与技术专业的一门重要的方向专业课程。核心学习结果:本课程的任务是讲述Java语言核心编程技术、J2EE轻框架的 相关理论和技术,包括JavaEE平台及开发基础、JSP/Servlet基础、Struts 2编 程、Hibernate编程、Mybatis编程、MVC框架组合开发、Spring基础及应用、 JavaEE多框架整合编程等。通过本课程的学习,使掌握Java EE应用程序的 开发、组装和部署流程,提高学生在软件设计过程中分析问题和解决问题的 实际动手能力。主要教学方法:讲授法、案例教学、启发式大纲更新时间2020.7注:L课程类别:选填“通识核心课/通识拓展课
3、/通修课/学科基础课/专业主干课/专业选修课/专业实践/素质拓展”2.课程性质:选填“选修/必修”3.授课语言:选填“中文/双语/全英文或其他语种”二、课程目标序号课程目标(参考培养目标、毕业要求、 课程定位)支撑毕业要求指标点1达成途径题及解决 方法。2.期中/期末考试评分标准(笔试类评分标准可在大纲中按以下格式予以说明,也可在通 过“试卷分析表”予以说明)注:考核方式和课程目标在考核方式中占比应与“(一)考核内容、考核方式与课程目标对应关系” 一 致。所列考核环节,除了笔试类均须依次给出评分标准,格式同上。笔试类课程考核评分标准可以在本课 程大纲里进行说明,也可以通过提交“试卷分析表”予以
4、说明。课程目标评分标准占比90-100 (优)80-89 (良)70-79 (中)60-69 (及格)0-59(不及格)1.能够运用相能够根据60%关法规及技术实际案例,标准并合理地分析并选在老师和运用所学计算择合适的能够大局部 根据实际案 例,分析并 选择合适的 框架类型和 代码实现。能够局部根 据实际案 例,分析并 选择合适的 框架类型和 代码实现。同学的指比拟困难机科学与技术框架类型导下,基本的根据实专业知识来分和代码实能够根据际案例,分析、解决复杂 工程实际中遇 到的技术难 题,具有计算现。能全面 应用Java EE多框架 整合编程实际案例, 选择合适 的框架类 型和代码析并选择 合适
5、的框 架类型和 代码实现。机相关技术设技术进行实现。计开发能力。实际工程 开发。2.具有在团队代码和实40%中分工协作、 交流沟通的能 力、团队合作 精神和组织管 理能力。代码和实 验报告规 范,能对涉 及的框架 类型、算法代码和实验 报告较规 范,能对涉 及的框架类 型、算法和 功能代码进 行较有效分 析;能进行 团队合作, 清晰表达设 计思路、出 现的问题及 解决方法。代码和实验 报告基本规 范,基本能 对涉及的框 架类型、算代码和实 验报告基 本规范,对 涉及的框 架类型、算验报告不 够规范,难 以对涉及 的框架类 型、算法和和功能代法和功能代法和功能功能代码码进行有码进行较有代码,做了
6、进行有效效分析;能效分析;基分析,但不分析;缺乏进行团队本能进行团全面;设计团队合作合作,清晰队合作,较思路、出现精神,难以表达设计清晰表达设的问题及清晰表达思路、出现计思路、出解决方法设计思路、的问题及现的问题及有简单描出现的问解决方法。解决方法。述。题及解决 方法。五、参考书目及学习资料1 .高洪岩编,Java EE核心框架实战,人民邮电出版社,2014年9月2 .方巍.Java EE架构设计与开发实践M.北京:清华大学出版社,2017.3 .刘京华.Java Web整合开发王者归来M.北京:清华大学出版社,2010.4 ,传智播客高教产品研发部.Java Web程序开发入门M.北京:清华
7、大学出版社,2015.5 .黄勇.架构探险从零开始写Java Web框架M.北京:电子工业出版社,2015.1.知识:1.1能够综合运用Java语言的 基本理论和设计方法,针对计算机领 域复杂工程问题研究和设计可行的 解决方案,并能对解决方案进行分析 和论证。1.2 能够针对计算机领域内的复 杂工程问题,选择与使用恰当的技 术、软硬件及系统资源、先进研发工 具和信息技术工具,并能够理解其局 限性。1.3 能够运用相关法规及技术标 准并合理地运用所学计算机科学与 技术专业知识来分析、解决复杂工程 实际中遇到的技术难题,具有计算机 相关技术设计开发能力。1.2具备扎实的计算机工程 基础知识,了解通
8、过计算机 解决复杂工程问题的基本 方法,并遵循复杂系统开发 的工程化基本要求;3.2能够合理地组织数据, 有效地存储和处理数据,正 确地进行算法设计、分析。5.3能够分析复杂工程问题 所使用的技术、资源和工具 的优势和缺乏,理解其局限 性。实验,考试2.能力:2.1具有在团队中分工协作、 交流沟通的能力、团队合作精神和组 织管理能力。素养 3.1具有自主学习和终身学 习的意识,有不断学习和适应计算机 技术快速开展的能力。9.2能够承当个体、团队成 员的角色,具备良好的团队 合作精神;实验,考试注:1 .支撑毕业要求指标点:选填项。需要进行专业认证,有毕业要求指标点可参照的课程必填,无明确 毕业
9、要求指标点可参照的可不填。三、理论教学内容章标题教学内容学时思政融入 点1学生学习预期成果2教学方式3课程 目标第1讲Java语言概论1. Java语言发 展史以及Java语 言特征;2. Java 7 体系 结构以及Java 7 编译环境、工具:3. Java程序分 类( JavaApplication 和 Java Applet )o2能够综合运用Java 语言的基本理论和 设计方法,能够针 对计算机领域内的 复杂工程问题,选 择与使用恰当的技 术、软硬件及系统 资源、先进研发工 具和信息技术工 具,并能够理解其讲授、案 例1局限性。第2讲 Java类和对象1 .类和对象、 对象与类的成
10、员;2 .构造函数的 作用;3 .覆盖与重载 (静态数据字典 和动态数据字 典),类的继承和 多态;4 . Java访问权 限(public、 private protected 和默认修饰符) 使用。21、将哲学 中整体与 局部的关 系引入到 面向对象 编程思想 中,加强对 学生全局 意识的培 养。2、将 继承中华 民族的优 良道德传 统引入到 面向对象 编程思想 中,培养学 生优良的 思想道德 品质;能够综合运用Java 语言的基本理论和 设计方法,能够针 对计算机领域内的 复杂工程问题,选 择与使用恰当的技 术、软硬件及系统 资源、先进研发工 具和信息技术工 具,并能够理解其 局限性。讲
11、授、案 例1第3讲Java 的输入输出1. Java的输入 输出概述;2. File类与字 节流;3. 字符流、对 象流和对象序列 化 Serialization。2能够综合运用Java 语言的基本理论和 设计方法讲授、案 例1第4讲异 常处理、调 试与打包1 . Java异常处 理概述与异常处 理语句;2 ,异常处理语 句使用。2能够综合运用Java 语言的基本理论和 设计方法,针对计 算机领域复杂工程 问题研究和设计可 行的解决方案,并 能对解决方案进行 分析和论证。讲授、案 例1第5讲多 线程1.多线程基本 概念及Java线程 类;2 .资源的协调2能够综合运用Java 语言的基本理论和
12、 设计方法,针对计讲授、案 例1和同步(线程调 度方法,线程的 同步与死锁)。算机领域复杂工程 问题研究和设计可 行的解决方案,并 能对解决方案进行 分析和论证。第6讲JDBC数据 库编程1. JDBC概述 与数据库连接;2. Oracle 的数 据库实例与进 程;3. Oracle 数据 字典(静态数据 字典和动态数据 字典)。2能够综合运用Java 语言的基本理论和 设计方法,针对计 算机领域复杂工程 问题研究和设计可 行的解决方案,并 能对解决方案进行 分析和论证。讲授、案 例1, 2第7讲Java EE 概 述1. Java EE 简介2具有计算机相关技 术设计开发能力。讲授、案 例1
13、2.Java EE应用分 层架构3.Java EE开发环境第8讲Java Web开发概 述1 Java Web 简述2采用案例 教学法激 发学生的 爱国主义 热情和坚 持追求科 学真理的 精神。具有计算机相关技 术设计开发能力。讲授、案 例12. HTTP协议3.Java Web 应用 服务器第9讲HTML、 JavaScript 简 介1. HTML的基本 结构,JavaScript 使用2采用案例 教学法激 发学生的 爱国主义 热情和坚 持追求科 学真理的 精神。具有计算机相关技 术设计开发能力。讲授、讨 论、案例、 演示12. CSS使用、HTML5应用3. Ajax基础应用第10讲1.
14、 Servlet编程基2采用案例具有计算机相关技讲授、讨1JSP应用基 础础教学法激 发学生的 爱国主义 热情和坚 持追求科 学真理的 精神。术设计开发能力。论、案例、 演示2. JSP简介第11讲Struts2 开发1 .Struts2 简介2具有计算机相关技 术设计开发能力。具有在团队中分工 协作、交流沟通的 能力、团队合作精 神和组织管理能 力。讲授、讨 论、案例、 演示1,22.Struts2工作原理3.Struts2乜截器第12讲Hibernate 基 础1 .Hibernate 概述2具有计算机相关技 术设计开发能力。 具有在团队中分工 协作、交流沟通的 能力、团队合作精 神和组织
15、管理能 力。讲授、讨 论、案例、 演示1,22.Hibernate 配置3.Hibernate 实例开发第13讲Spring基础 与应用1.Spring 概述4将继承中 华民族的 优良道德 传统引入 到面向对 象编程思 想中,培养 学生优良 的思想道 德品质具有计算机相关技 术设计开发能力。 具有在团队中分工 协作、交流沟通的 能力、团队合作精 神和组织管理能 力。讲授、讨 论、案 例、演示1,22.Spring AOP3.Spring事务管 理机制第14讲MyBatis 基 础1 .MyBatis应用基础2具有计算机相关技 术设计开发能力。具有在团队中分工 协作、交流沟通的 能力、团队合作精
16、 神和组织管理能讲授、讨 论、案例、 演示1,22. MyBatis XML基本用法3 .数据库操作力。第15讲Java EE 课 程设计案例L工程需求分析2将新时代 中国特色 社会主义 思想对实 践要求融 入到课程 实践中,培 养学生创 新开拓精 神、团队 精神、严谨 的科研态度。具有计算机相关技 术设计开发能力。 具有在团队中分工 协作、交流沟通的 能力、团队合作精 神和组织管理能 力。讲授、讨 论、案例、 演示1,22 .功能流程设计3 .数据库设计4 .系统实现注:1.思政融入点:至少写3条,简述该课程教学中将思政教育内容与专业教育内容有机融合的知识点(下同)。.学生学习预期成果:描述
17、学生在学完本节内容后应获得的知识、能力或素养水平(下同)实践(实验或实习)教学I2 .教学方式:包括讲授、讨论、案例、演示等,但不限于所列,根据课程实际需要列举犯编号实验或实习 工程名称教学内容学时实验或实 习类型2思政融入点学生学习 预期成果课程 目标1Java环境安 装配置与 Java基本编 程Java开发运行 环境的安装、配 置;采用 MyEclipse 工具实现Java 类、方法和变量 的定义和使用2验证性将哲学中整 体与局部的 关系引入到 面向对象编 程思想中,加 强对学生全 局意识的培 养;具有计算机相 关技术设计开 发能力。12Java文件操 作和数据库 基本操作常用I/O类和使
18、 用方法;掌握 java数据库基 本操作2验证性具有计算机相 关技术设计开 发能力。具有在 团队中分工协 作、交流沟通的 能力、团队合作 精神和组织管理能力。1, 23J2EE环境配 置与简单程 序编写完成J2EE开发 环境的配置,并 能熟练使用MyEclispse+JBo SS平台进行简 易程序的编写, 调试和运行。2验证性具有计算机相 关技术设计开 发能力。14JSP/Servlet 综合编程使用 MyEclispse 开发工具,(1) 编写两个JSP页 面,测试 application、session 和 request对象的 作用范围;(2) 采用JSP+Servlet+Jav aBe
19、an +JDBC 方 式设计并实现 一个简易的网 上留言系统。2验证性将新时代中 国特色社会 主义思想对 实践要求融 入到课程实 践中,培养学 生创新开拓 精神、团队 精神、严谨的 科研态度。具有计算机相 关技术设计开 发能力。1,25Struts2 框架编程采用Struts2相 关技术,(1)实 现学生综合管 理系统的“添 加学生信息功 能;(2)采用JSP+Action+JDB C方式设计并实 现一个简易的 网上留言系统。2验证性将新时代中 国特色社会 主义思想对 实践要求融 入到课程实 践中,培养学 生创新开拓 精神、团队 精神、严谨的 科研态度。具有计算机相 关技术设计开 发能力。具有
20、在 团队中分工协 作、交流沟通的 能力、团队合作 精神和组织管 理能力。1,26Mybatis 应用编程使用Mybatis映 射实现学生表、 课程表的基本 数据操作(查、 增、改、册V)。2验证性将新时代中 国特色社会 主义思想对 实践要求融 入到课程实 践中,培养学 生创新开拓 精神、团队 精神、严谨的 科研态度。具有计算机相 关技术设计开 发能力。具有在 团队中分工协 作、交流沟通的 能力、团队合作 精神和组织管 理能力。1,27Spring 与StrutsMybatis 整合(1)开发一个Spring 与 Struts 2的整合工程;2验证性将新时代中 国特色社会 主义思想对具有计算机相
21、 关技术设计开 发能力。具有在1,2编程(2)通过,个 实例,实现Spring 与Mybatis的整合实践要求融 入到课程实 践中,培养学 生创新开拓 精神、团队 精神、严谨的 科研态度。团队中分工协 作、交流沟通的 能力、团队合作 精神和组织管 理能力。8综合实验以网上留言系 统或学生综 合信息管理系 统为例,采用 JSP+Struts+Myb atis组合进行系 统的设计与开 发2综合性将新时代中 国特色社会 主义思想对 实践要求融 入到课程实 践中,培养学 生创新开拓 精神、团队 精神、严谨的 科研态度。采 用案例教学 法激发学生 的爱国主义 热情和坚持 追求科学真 理的精神。具有计算机
22、相 关技术设计开 发能力。具有在 团队中分工协 作、交流沟通的 能力、团队合作 精神和组织管 理能力。1,2注:1 .此表可用于课内实践教学环节或某门综合实践课程2.实验类型:选填”验证性/综合性/设计性”;实习类型:选填“认识实习/生产实习/毕业实习”五、课程评价(一)考核内容、考核方式与课程目标对应关系课程目标考核内容课程目标在各考核方式中占比1平时 表现课程 作业期中考试期末 考试1.能够运用相关法规及 技术标准并合理地运用 所学计算机科学与技术 专业知识来分析、解决 复杂工程实际中遇到的 技术难题,具有计算机 相关技术设计开发能 力。知识内容为:1T5章内容,具体考核 方式为:作业、期
23、末考试、实验、综合实验50%60%0%60%2 .具有在团队中分工协 作、交流沟通的能力、2-15章内容及1-8次实验内容,期末考50%40%0%40%团队合作精神和组织管 理能力。试、实验、综合实验合计100%100%0%100%各考核方式占总成绩权重(自行赋值)20%10%0%70%注:1.课程目标在考核方式及占比:主要根据课程目标自行设计和制定多元化考核方式,表中所列仅为参 考(红色数据可删除)。但所列考核方式必须覆盖全体学生,可根据当学期具体教学情况酌情调整。2.各考核方式占总成绩权重:根据课程实际情况对各考核方式占总成绩的权重予以赋值。(二)考核方式评分标准1.课程作业评分标准课程目
24、标评分标准占比90-100 (优)80-89 (良)70-79 (中)60-69 (及格)0-59(不及格)1.能够运用相 关法规及技术 标准并合理地在老师和60%运用所学计算能够完全能够大局部 根据实际案 例,分析并 选择合适的 框架类型和 代码实现。能够局部根 据实际案 例,分析并 选择合适的 框架类型和 代码实现。同学的指比拟困难机科学与技术根据实际导下,基本的根据实专业知识来分案例,分析能够根据际案例,分析、解决复杂 工程实际中遇 到的技术难 题,具有计算并选择合 适的框架 类型和代 码实现。实际案例, 选择合适 的框架类 型和代码析并选择 合适的框 架类型和 代码实现。机相关技术设
25、计开发能力。实现。2.具有在团队代码和实代码和实验 报告较规 范,能对涉 及的框架类 型、算法和 功能代码进 行较有效分 析;能进行 团队合作, 清晰表达设 计思路、出 现的问题及 解决方法。代码和实验代码和实代码和实40%中分工协作、 交流沟通的能 力、团队合作 精神和组织管 理能力。验报告规 范,能对涉 及的框架 类型、算法 和功能代报告基本规 范,基本能 对涉及的框 架类型、算 法和功能代验报告基 本规范,对 涉及的框 架类型、算 法和功能验报告不 够规范,难 以对涉及 的框架类 型、算法和码进行有码进行较有代码,做了功能代码效分析;能效分析;基分析,但不进行有效进行团队本能进行团全面;设计分析;缺乏合作,清晰队合作,较思路、出现团队合作表达设计清晰表达设的问题及精神,难以思路、出现计思路、出解决方法清晰表达的问题及现的问题及有简单描设计思路、解决方法。解决方法。述。出现的问
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100