《软件构件与中间件技术》课程实验教学大纲 一、课程基本信息 课程代码:16103702 课程名称:软件构件与中间件技术 英文名称:Software Component and Middleware Technology 课程总学时:32(实验10学时) 适用专业:软件工程专业本科 课程类别:专业课 先修课程:面向对象程序设计、数据结构、数据库。 二、实验教学的总体目的和要求 1、对学生的要求 ①实验前必须对实验内容进行预习,了解相关技术和应用方法, ②实验期间不得做与实验无关的事。 ③实验期间完成指定的实验题目,并及时完成并提交实验报告。 ④建立探索的创新精神、创造意识,善于解决问题的实践能力。 ⑤理解并敬重工匠精神,在学习中努力发扬工匠精神。 2、对教师的要求 ①实验课上,教师要认真指导学生,发现问题及时解决。 ②认真批改学生的实验报告,并如实地打出实验成绩。 ③能力上要求教师掌握JSP、JDBC、JavaBean、.Servlet,Struts2、Hibernate、 Spring、Ajax等Java EE标准下的开发技术,熟练使用MyEclipse、Tomcat 等开发部署工具。 ④通过软件行业发展前景,引发学生对未来的职业愿景,激发学生对社会 主义核心价值观的认同感
1 《软件构件与中间件技术》课程实验教学大纲 一、课程基本信息 课程代码:16103702 课程名称:软件构件与中间件技术 英文名称:Software Component and Middleware Technology 课程总学时:32(实验 10 学时) 适用专业:软件工程专业本科 课程类别:专业课 先修课程:面向对象程序设计、数据结构、数据库。 二、 实验教学的总体目的和要求 1、对学生的要求 ① 实验前必须对实验内容进行预习,了解相关技术和应用方法。 ② 实验期间不得做与实验无关的事。 ③ 实验期间完成指定的实验题目,并及时完成并提交实验报告。 ④ 建立探索的创新精神、创造意识,善于解决问题的实践能力。 ⑤ 理解并敬重工匠精神,在学习中努力发扬工匠精神。 2、对教师的要求 ① 实验课上,教师要认真指导学生,发现问题及时解决。 ② 认真批改学生的实验报告,并如实地打出实验成绩。 ③ 能力上要求教师掌握 JSP、JDBC、JavaBean、Servlet、Struts 2、Hibernate、 Spring、Ajax 等 Java EE 标准下的开发技术,熟练使用 MyEclipse、Tomcat 等开发部署工具。 ④ 通过软件行业发展前景,引发学生对未来的职业愿景,激发学生对社会 主义核心价值观的认同感
3、对实验条件的要求 ①硬件要求: 实验室环境:计算机配置不低于Core i7/4G/500G 网络环境:局域网和接入Internet ②软件要求: 开发环境: ■MyEclipse2017或以上版本 ■Tomcat8.0或以上版本 ■Microsoft0 ffice2010或以上版本 采用以下数据库之一: ■MySQL5.7或以上版本 ■Microsoft SQL Server2012或以上版本 ③课外实验学时: 共108学时 三、实验教学内容 实验项目一 实验名称:Java Web项目的创建与部署 实验内容: 交装并熟港a匝架构环境:创建一个"入助项、并福著运 aWeb项目的导入、 导出、删除:设计 面:设计个动态示同候语当时间的页 Java EE!”页 展示往届优秀课程设计作品,增强学生对专业的认同感和自信心,并 努力发展工匠精神,不断的探求,将自己创造和实现应用的能力发挥 到极致,创造出更优秀的应用。 实验性质:验证性 实验学时:2
2 3、对实验条件的要求 ①硬件要求: 实验室环境:计算机配置不低于 Core i7/4G/500G 网络环境:局域网和接入 Internet ②软件要求: 开发环境: ◼ MyEclipse 2017 或以上版本 ◼ Tomcat 8.0 或以上版本 ◼ Microsoft Office 2010 或以上版本 采用以下数据库之一: ◼ MySQL 5.7 或以上版本 ◼ Microsoft SQL Server 2012 或以上版本 ③课外实验学时: 共 108 学时。 三、实验教学内容 实验项目一 实验名称:Java Web 项目的创建与部署 实验内容: 安装并熟悉 Java EE 架构环境;创建一个 Java Web 项目,并部署运行; Java Web 项目的导入、导出、删除;设计一个“Hi,Java EE!”页 面;设计一个可动态显示问候语和当前时间的 JSP 页面。 展示往届优秀课程设计作品,增强学生对专业的认同感和自信心,并 努力发展工匠精神,不断的探求,将自己创造和实现应用的能力发挥 到极致,创造出更优秀的应用。 实验性质:验证性 实验学时:2
实验目的与要求: (1)堂据1 ava ee开发环培的搭建方法 (2)熟悉Java EE开发环境 掌握其常用功能与基本操作 (3)掌握Java Web项目的创建与部署方法。 (4)掌握Java Web项目的常用管理操作。 实验条件:软件开发实验室(参见对实验环境的要求) 研究与思考:在MyEclipse中,如何创建和部署一个Web项目? 实验项目三 实验名称:JSP编程 实验内容: 完成JSP基础编程上机习题,设计编写包含声明、表达式、脚本小 程序、指令标记、动作标记元素的JSP页面,设计编写包含表单元 素应用的JSP页面,并部署运行。 设计编写包含内置对象应用的JSP页面,并部署运行 设计实现综合应用题目程序,设计实现一个新时代精神学习内容的 字习贝面,并部署运行。 仿照典型应用之党建平台,学习强国,软件开发技术结合网络技 术,促发从传统党建向网络化党建转变,促进新时代党建工作有利 而高效的开展。“学习强国”平台是由中共中央宜传部主管,以习近 平新时代中国特色社会主义思想和党的十九大精神为主要内容,立 足全体党员、面向全社会的优质平台,极大地满足了互联网条件下 的学习需求。 实验性质:设计性 实验学时:2 实验目的与要求: (1)掌握JSP声明、表达式、代码段的编写方法: (2)掌握JSP的各种内置对象的主要用法: (3)熟悉JSP综合开发应用方法
3 实验目的与要求: (1) 掌握 Java EE 开发环境的搭建方法。 (2) 熟悉 Java EE 开发环境,掌握其常用功能与基本操作。 (3) 掌握 Java Web 项目的创建与部署方法。 (4) 掌握 Java Web 项目的常用管理操作。。 实验条件:软件开发实验室(参见对实验环境的要求) 研究与思考:在 MyEclipse 中,如何创建和部署一个 Web 项目? 实验项目二 实验名称:JSP 编程 实验内容: 完成 JSP 基础编程上机习题,设计编写包含声明、表达式、脚本小 程序、指令标记、动作标记元素的 JSP 页面,设计编写包含表单元 素应用的 JSP 页面,并部署运行。 设计编写包含内置对象应用的 JSP 页面,并部署运行。 设计实现综合应用题目程序,设计实现一个新时代精神学习内容的 学习页面,并部署运行。 仿照典型应用之党建平台,学习强国,软件开发技术结合网络技 术,促发从传统党建向网络化党建转变,促进新时代党建工作有利 而高效的开展。“学习强国”平台是由中共中央宣传部主管,以习近 平新时代中国特色社会主义思想和党的十九大精神为主要内容,立 足全体党员、面向全社会的优质平台,极大地满足了互联网条件下 的学习需求。 实验性质:设计性 实验学时:2 实验目的与要求: (1) 掌握 JSP 声明、表达式、代码段的编写方法; (2) 掌握 JSP 的各种内置对象的主要用法; (3) 熟悉 JSP 综合开发应用方法
实验条件:软件开发实验室(参见对实验环境的要求) 实验项目三 实验名称:JDBC编程 实验内容 完成DC编程上机习题,设计实现对一个数据库进行增删改查操作, 并运行查看结果。 设计实现对一个数据库进行预编译查询、存储过程调用、事务访问 操作,并运行查看结果。 学习一种演讲的架构应用实现数据库访问,培养学生精热求精的理 念,增强创新意识,在实中不断加强创新 实验性质:设计性 实验学时:2 实验目的与要求: (1)掌握JDBC的数据库编程技术: (2)掌握Neb应用系统开发的JSP+JDBC模式。 实验条件:软件开发实验室(参见对实验环境的要求) 实验项目四 实验名称:Servlet编程 实验内容: 完成JavaBean编程上机习题,设计实现Servlet页面、Servlet页 面跳转、访问web.xml中的参数,并运行查看结果。 实验性质:设计性 实验学时:2 实验目的与要求: (1)掌握Servlet的创建与配置方法: (2)掌握Web应用系统开发的JSP+JDBC+JavaBean+-Servlet模式
4 实验条件:软件开发实验室(参见对实验环境的要求) 实验项目三 实验名称:JDBC 编程 实验内容: 完成 JDBC 编程上机习题,设计实现对一个数据库进行增删改查操作, 并运行查看结果。 设计实现对一个数据库进行预编译查询、存储过程调用、事务访问 操作,并运行查看结果。 学习三种演进的架构应用实现数据库访问,培养学生精益求精的理 念,增强创新意识,在实践中不断加强创新。 实验性质:设计性 实验学时:2 实验目的与要求: (1) 掌握 JDBC 的数据库编程技术; (2) 掌握 Web 应用系统开发的 JSP+JDBC 模式。 实验条件:软件开发实验室(参见对实验环境的要求) 实验项目四 实验名称:Servlet 编程 实验内容: 完成 JavaBean 编程上机习题,设计实现 Servlet 页面、Servlet 页 面跳转、访问 web.xml 中的参数,并运行查看结果。 实验性质:设计性 实验学时:2 实验目的与要求: (1) 掌握 Servlet 的创建与配置方法; (2) 掌握 Web 应用系统开发的 JSP+JDBC+JavaBean+Servlet 模式
实验条件:软件开发实验室(参见对实验环境的要求) 实验项目五 实验名称:Spring Boot编程 实验内容: 完成Spring Boot编程上机习题,设计实现简易商城应用,并运行 查看结果。 项目实践的典型应用是电子商务,网络电商模式层出不穷,电商平 台、大数据平台起到至关重要的作用,Java EE技术大有作为。引导 学生提升专业认同感,掌握好专业技能,在精进专业技术的道路上 不断奋进。 实验性质:设计性 实验学时:2 实验目的与要求: (1)了解Spring boot的基木概念、相关技术与应用场景: ②)举握Spring Boot的核心配置与注解: (3)了解Spring Boot数据访问: (4)掌握Spring Boot视图技术: (5)掌握Spring Boot实现Web开发。 实验条件:软件开发实验室(参见对实验环境的要求) 四、考核方式 课程成绩结构:平时成绩占40%,期末考试占60%。 实验部分考核采用考查方式,实验报告计平时成绩,占平时成绩的40%。 五、推荐实验教材和教学参考书 实验教材:黑马程序员.Spring Boot企业级开发教程.北京:人民邮电出版 社,2019.9 参考书: (1)郭克华.Java EE程序设计与应用开发(第2版).北京:清华大 学出版社,2017
5 实验条件:软件开发实验室(参见对实验环境的要求) 实验项目五 实验名称:Spring Boot 编程 实验内容: 完成 Spring Boot 编程上机习题,设计实现简易商城应用,并运行 查看结果。 项目实践的典型应用是电子商务,网络电商模式层出不穷,电商平 台、大数据平台起到至关重要的作用,Java EE 技术大有作为。引导 学生提升专业认同感,掌握好专业技能,在精进专业技术的道路上 不断奋进。 实验性质:设计性 实验学时:2 实验目的与要求: (1)了解 Spring Boot 的基本概念、相关技术与应用场景; (2)掌握 Spring Boot 的核心配置与注解; (3)了解 Spring Boot 数据访问; (4)掌握 Spring Boot 视图技术; (5)掌握 Spring Boot 实现 Web 开发。 实验条件:软件开发实验室(参见对实验环境的要求) 四、考核方式 课程成绩结构:平时成绩占 40%,期末考试占 60%。 实验部分考核采用考查方式,实验报告计平时成绩,占平时成绩的 40%。 五、推荐实验教材和教学参考书 实验教材:黑马程序员.Spring Boot 企业级开发教程.北京:人民邮电出版 社, 2019.9 参考书: (1) 郭克华. Java EE 程序设计与应用开发(第 2 版). 北京:清华大 学出版社, 2017
(2)李刚.轻量级Java EE企业应用实战(第4版):Struts2+Spring 4+Hibernate整合开发.电子工业出版社.2014.10 (3)埃里克等.Java EE7权威指南.机械工业出版社.2015.5 (4)韩姗娜.Java EE技术实验教程.北京:清华大学出版社,2016. (5)卢守东,Java EE应用开发案例教程,清华大学出版社,第1版 (2017年) 六、其他需说明的 本课程要求安排课外实验学时,共60学时。 大纲修订人:陈丽欣 修订日期:2022年1月 大纲审定者:郭玉柱 审定日期:2022年1月
6 (2) 李刚. 轻量级 Java EE 企业应用实战(第 4 版):Struts 2+Spring 4+Hibernate 整合开发. 电子工业出版社. 2014.10 (3) 埃里克等. Java EE 7 权威指南. 机械工业出版社. 2015.5 (4) 韩姗姗. Java EE 技术实验教程. 北京:清华大学出版社,2016. (5) 卢守东,Java EE 应用开发案例教程,清华大学出版社,第 1 版 (2017 年) 六、其他需说明的 本课程要求安排课外实验学时,共 60 学时。 大纲修订人:陈丽欣 修订日期: 2022 年 1 月 大纲审定者:郭玉柱 审定日期: 2022 年 1 月