1、QavaEE软件开发实践课程教学大纲课程基本信息课程名称(中文)Java EE软件开发实践课程名称(英文)Application of Java EE Software Development课程类别I专业选修课课程性质2选修授课语言3中文授课学期第5学期学分1课程学时及分配总学时讲课实验课外160160适用专业计算机科学与技术、软件工程、网络工程等教材方巍.Java EE架构设计与开发教程,北京:机械工业出版社,2020年3 月,ISBN 9787111645665宋晏,杨国兴,孙伟,陈晓美.Java程序设计及应用开发,北京:机械工 业出版社,2016年2月授课学院计算机与软件学院先修课程J
2、ava程序设计,数据库基础后续课程课程简介课程基本定位:计算机科学与技术专业的一门重要的方向专业实践课程。核心学习结果:本课程的任务是综合应用JavaEE平台及开发技术,如 JSP/Servlet Struts 2 Hibernate Mybatis MVC 框架组合开发、Spring 基础 及应用、JavaEE多框架整合编程等。通过本课程的学习,使掌握JavaEE应 用程序的开发、组装和部署流程,提高学生在软件设计过程中分析问题和解 决问题的实际动手能力,以及软件开发和团队合作能力。主要教学方法:实践教学大纲更新时间2020.7注:1.课程类别:选填“通识核心课/通识拓展课/通修课/学科基础
3、课/专业主干课/专业选修课/专业实践/ 素质拓展”2,课程性质:选填“选修/必修”3.授课语言:选填“中文/双语/全英文或其他语种”二、课程目标序号课程目标(参考培养目标、毕业要求、 课程定位)支撑毕业要求指标点1达成途径1.知识:1.1能够综合运用Java语言的实践教学基本理论和设计方法,针对计算机领 域复杂工程问题研究和设计可行的 解决方案,并能对解决方案进行分析 和论证。1.2 能够针对计算机领域内的复 杂工程问题,选择与使用恰当的技 术、软硬件及系统资源、先进研发工 具和信息技术工具,并能够理解其局 限性。1.3 能够运用相关法规及技术标 准并合理地运用所学计算机科学与 技术专业知识来
4、分析、解决复杂工程 实际中遇到的技术难题,具有计算机 相关技术设计开发能力。2.能力:2.1具有在团队中分工协作、 交流沟通的能力、团队合作精神和组 织管理能力。素养 3.1具有自主学习和终身学 习的意识,有不断学习和适应计算机 技术快速开展的能力。上机实验实践教学 上机实验注:1.支撑毕业要求指标点:选填项。需要进行专业认证,有毕业要求指标点可参照的课程必填,无明确 毕业要求指标点可参照的可不填。三、实践(实验或实习)教学I编号实验或实习 工程名称教学内容学时实验或实 习类型2思政融入点学生学习 预期成果课程 目标1工程需求分 析与系统开 发环境搭建l)MyEclipse 安 装与使用;2)
5、MySQL 安装 与使用;3)Tomcat 安装 与配置。3验证性具有计算机相 关技术设计开 发能力。12系统数据库 设计与实现l)MySQL 数据 库创立和使用;2)数据库中表 的创立和管理 操作;3)能够在 MyEclipse 中使 用MySQL解决 具体实践问题。2验证性具有计算机相 关技术设计开 发能力。具有在 团队中分工协 作、交流沟通的 能力、团队合作 精神和组织管 理能力。1, 23系统网页设 计与JSP编 程建立个简单 的JSP学生成 绩查询系统。实 现插入、查找、 删除、计数、排 序、输出等功 能。3综合性具有计算机相 关技术设计开 发能力。14业务逻辑设 计与Struts
6、框架编程实 现采用Struts框 架技术建立一 个简单的留言 板系统。实现留 言,回复和评价 等功能。3综合性具有计算机相 关技术设计开 发能力。1,25数据库对接 与Hibernate Mybatis 编程采用 Hibernate 或Mybatis框架 技术连接MySQL 数据库,对前面 设计的学生成 绩查询系统,采 用HQL语言现 插入、查找、删 除、计数、排序、 输出等功能。3验证性具有计算机相 关技术设计开 发能力。具有在 团队中分工协 作、交流沟通的 能力、团队合作 精神和组织管 理能力。1,26系统整合 中,系统调 试与完善, 撰写实习报 告。采用小组 合作方式将所 学的Java
7、EE框 架技术建立一 个完整的能解 决一定应用问 题的较大业务 系统。2验证性具有计算机相 关技术设计开 发能力。具有在 团队中分工协 作、交流沟通的 能力、团队合作 精神和组织管 理能力。1,2注:1.此表可用于课内实践教学环节或某门综合实践课程2.实验类型:选填”验证性/综合性/设计性”;实习类型:选填“认识实习/生产实习/毕业实习”(一)考核内容、考核方式与课程目标对应关系课程目标考核内容课程目标在各考核方式中占比】课设1课设2课设3课设4课设5课 设6注:1.课程目标在考核方式及占比:主要根据课程目标自行设计和制定多元化考核方式,表中所列仅为参1.能够运用相关法规及 技术标准并合理地运
8、用 所学计算机科学与技术 专业知识来分析、解决 复杂工程实际中遇到的 技术难题,具有计算机 相关技术设计开发能 力。包括工程需求分析与系统开发环 境搭建、系统数据库设计与实现、 系统网页设计与JSP编程、业务逻 辑设计与Struts框架编程实现、数 据库对接与Hibernate编程等框架 技术开发实现,以及包括基本Java EE框架技术的设计与实现能力, 数据库的设计、编程与调试能力, 多学科环境中应用工程管理原理 与经济决策方法能力。100 %50%50%50%50%50%2.具有在团队中分工协 作、交流沟通的能力、 团队合作精神和组织管 理能力。完整Java EE工程的设计与实现。 以及学
9、生软件开发的基本能力和 团队合作精神。具备初步的计算机 工程工程管理经验与能力。50%50%50%50%50%合计100 %100 %100 %100 %100 %100 %各考核方式占总成绩权重(自行赋值)10%10%20%20%20%20%考(红色数据可删除)。但所列考核方式必须覆盖全体学生,可根据当学期具体教学情况酌情调整。2.各考核方式占总成绩权重:根据课程实际情况对各考核方式占总成绩的权重予以赋值。(二)考核方式评分标准1.课程作业评分标准课程目标评分标准占比90-100 (优)80-89 (良)70-79 (中)60-69(及格)0-59(不及格)1.能够运用相 关法规及技术 标准
10、并合理地 运用所学计算 机科学与技术 专业知识来分 析、解决复杂 工程实际中遇 到的技术难 题,具有计算 机相关技术设 计开发能力。能够完全 根据实际 案例,分析 并选择合 适的框架 类型和代 码实现。能够大局部 根据实际案 例,分析并 选择合适的 框架类型和 代码实现。能够局部根 据实际案 例,分析并 选择合适的 框架类型和 代码实现。在老师和 同学的指 导下,基本 能够根据 实际案例, 选择合适 的框架类 型和代码 实现。比拟困难 的根据实 际案例,分 析并选择 合适的框 架类型和 代码实现。60%2.具有在团队代码和实40%中分工协作、代码和实代码和实验代码和实验报告不交流沟通的能验报告
11、规11 a勺仲头弧 报告较规报告基本规验报告基够规范,难力、团队合作范,能对涉布台2受十油范,基本能本规范,对以对涉及精神和组织管及的框架Y也,月匕足H少 及的框架类对涉及的框涉及的框的框架类理能力。类型、算法型、算法和架类型、算架类型、算型、算法和和功能代- r At, / t、 -y-T-f t 1法和功能代法和功能功能代码功能代码进码进行有不用右A/r Zk码进行较有代码,做了进行有效效分析;能仃我侣以刀效分析;基分析,但不分析;缺乏析;能进仃进行团队|-yp| R1/Az?本能进行团全面;设计团队合作合作,清晰团队口 1 F ,队合作,较思路、出现精神,难以清晰表达设表达设计田 e攵l
12、|_i清晰表达设的问题及清晰表达思路、出现T| )正仃 lLjI|7I的洞旦而Vr计思路、出解决方法设计思路、的问题及叽tTJ 1口诬戊.俗汉-h- yi.现的问题及有简单描出现的问解决方法。nrr伏力公。解决方法。述。题及解决方法。2.期中/期末考试评分标准(笔试类评分标准可在大纲中按以下格式予以说明,也可在通 过“试卷分析表”予以说明)课程目标评分标准占比90-100 (优)80-89 (良)70-79 (中)60-69 (及格)0-59(不及格)1.能够运用相 关法规及技术 标准并合理地 运用所学计算 机科学与技术 专业知识来分 析、解决复杂 工程实际中遇 到的技术难 题,具有计算 机相
13、关技术设 计开发能力。能够根据 实际案例, 分析并选 择合适的 框架类型 和代码实 现。能全面 应用Java EE多框架 整合编程 技术进行 实际工程 开发。能够大局部 根据实际案 例,分析并 选择合适的 框架类型和 代码实现。能够局部根 据实际案 例,分析并 选择合适的 框架类型和 代码实现。在老师和 同学的指 导下,基本 能够根据 实际案例, 选择合适 的框架类 型和代码 实现。比拟困难 的根据实 际案例,分 析并选择 合适的框 架类型和 代码实现。60%2.具有在团队 中分工协作、 交流沟通的能 力、团队合作 精神和组织管 理能力。代码和实 验报告规 范,能对涉 及的框架 类型、算法 和
14、功能代 码进行有代码和实验 报告较规 范,能对涉 及的框架类 型、算法和 功能代码进 行较有效分代码和实验 报告基本规 范,基本能 对涉及的框 架类型、算 法和功能代 码进行较有代码和实 验报告基 本规范,对 涉及的框 架类型、算 法和功能 代码,做了代码和实 验报告不 够规范,难 以对涉及 的框架类 型、算法和 功能代码40%效分析;能析;能进行效分析;基分析,但不进行有效进行团队团队合作,本能进行团全面;设计分析;缺乏合作,清晰清晰表达设队合作,较思路、出现团队合作表达设计计思路、出清晰表达设的问题及精神,难以思路、出现现的问题及计思路、出解决方法清晰表达的问题及解决方法。现的问题及有简单
15、描设计思路、解决方法。解决方法。述。出现的问 题及解决 方法。注:考核方式和课程目标在考核方式中占比应与“(一)考核内容、考核方式与课程目标对应关系” 一 致。所列考核环节,除了笔试类均须依次给出评分标准,格式同上。笔试类课程考核评分标准可以在本课 程大纲里进行说明,也可以通过提交“试卷分析表”予以说明。五、参考书目及学习资料1 .高洪岩编,Java EE核心框架实战,人民邮电出版社,2014年9月2 ,方巍.Java EE架构设计与开发实践M.北京:清华大学出版社,2017.3 .刘京华.Java Web整合开发王者归来M.北京:清华大学出版社,2010.4 ,传智播客高教产品研发部.Java Web程序开发入门M.北京:清华大学出版社,2015.5 .黄勇.架构探险从零开始写Java Web框架M.北京:电子工业出版社,2015.