《JavaEE高级框架应用与开发》课程教学大纲
课程编号081331462
课程名称:JavaEE高级框架应用与开发
英文名称:JavaEE Advanced Framework Application and Development
课程类型:专业课   
课程要求:选修   
学时/学分64/4(讲课学时:32  实验学时:32)
适用专业:计算机科学与技术
一、课程性质与任务
java网课推荐“JavaEE高级框架应用与开发”是计算机科学与技术专业的一门选修课。本课程讲授企业级应用的系统架构设计和分布式开发相关技术。
本课程教学目标是在先修课程的基础上,让学生进一步学习JavaEE框架开发技术和JavaEE Web应用程序的架构设计,使学生具备JavaEE Web工程知识。学生通过实例了解企业应用的软硬件,以及数据的分布式存储结构,掌握企业应用系统架构复合结构和多种设计模式,使学生能够使用新型应用开发环境,研究和抽象分析企业级应用数据的能力,并能够设计解决方案,开发基于JavaEE框架技术的企业级应用系统的工程实践能力。
二、课程与其他课程的联系
先修课程:面向对象程序设计(C++)、Java程序设计、数据库原理及应用、Web程序设计
后续课程:服务器端开发项目实践。
先修课程能够为本课程提供面向对象设计思想,Java编程语言基础和Web开发的基本知识,后继课程是对JavaEE Web系统设计的进一步强化和实践。
三、课程教学目标
1.本课程以JavaEE Web应用程序的开发为核心,学生需要学习JavaEE技术基础、MVC架构模式、Spring框架、MyBatis框架、Web Service、微服务架构等方面的内容,为学生开发基于JavaEE技术的企业级应用系统建立所需要的相关工程知识和设计相关解决方案的能力。(支撑毕业能力要求1,3)
2.学生理解软件设计的思想和原则、针对项目案例采用适当JavaEE系统框架架构,应用于实例开发,使学生具备分析问题并使用现代工具解决问题的能力。(支撑毕业能力要求2,5)
3.学生通过对系统架构模式及编码设计模式的学习,能在项目中灵活应用,能够针对项目需求进行研究,并抽象模型,把框架应用到实际开发中。(支撑毕业能力要求4)
四、教学内容、基本要求与学时分配
序号
教学内容
教学要求
学时
教学
方式
对应课程教学目标
1
一、JavaEE技术基础
1.JavaEE平台介绍;
2.JavaEE平台架构;
3.JavaEE平台优势;
4.JDBC ;
5.Servlet ;
6.JSP。
1.了解JavaEE平台。
2.能够用JSP数据库连接等技术进行编程。
4
讲授
1
2
二、MVC架构模式
1.MVC框架介绍;
2.Web应用程序架构的演化;
3.MVC模型1;
4.MVC模型2;
5.应用程序框架;
6.SpringMVC。
1.熟悉Web应用程序框架结构。
2.掌握MVC模型各个部分的内涵。
6
讲授
1
3
实验1应用程序框架。
通过实验掌握应用程序框架下进行开发的过程。
4
实验
2
4
实验2 SpringMVC。
理解Spring MVC模型,掌握Spring MVC的表单数据传递与接收方法,掌握的Spring MVC表单校验方法。
4
实验
2,3
5
三、Spring框架
1.Spring框架介绍;
2.Spring框架架构;
3.依赖注入(DI);
4.面向刻面编程(AOP);
5.Spring Data;
6.Spring Security;
7.Spring Boot。
1.熟悉Spring框架下的编程过程,掌握依赖注入(DI)。
2.理解Spring Data, Spring Security,Spring Boot的概念。
10
讲授
1
6
实验3
搭建Spring框架。
深入掌握Spring框架下编程过程。
8
实验
2,3
7
四、MyBatis框架
1.Object/Relational Mapping(ORM)介绍;
2.MyBatis介绍;
3.MyBatis架构;
4.MyBatis配置;
5.MyBatis映射文件;
6.MyBatis使用。
1.了解bject/Relational Mapping(ORM)。
2.掌握MyBatis架构;学会MyBatis配置方法;能够应用MyBatis映射文件技术编程。
4
讲授
1
8
实验4MyBatis框架搭建。
1.通过实际项目框架的搭建,了解MyBatis架构,并掌握MyBatis架构。
2.掌握如何配置MyBatis映射文件。
8
实验
2,3
9
五、Web
1.Web Service介绍;
2.Web Service 架构。
1.了解什么是web Service的概念。
2.理解Web Service架构的工作过程,熟知 SOAP、WSDL、UDDI、 RESTful Web Service等概念。
4
讲授
1
10
六、微服务架构
1.微服务介绍;
2.微服务架构。
1.了解微服务。
2.理解微服务架构,能够说出Spring Cloud 服务发现;Spring Cloud 服务路由;Spring Cloud 断路保护器;Spring Cloud 负载均衡器以及Spring Cloud REST 客户端的概念。
4
讲授
1
11
实验5
Spring Cloud。
掌握Spring Cloud的使用方法。
8
实验
2,3
五、其他教学环节(课外教学环节、要求、目标)
1.JSP语言内容自学(课外16学时),要求学生能够通过自学使用JSP写一个简单的程序。
2.JSP编程(课外12学时),要求学生能够使用JSP,完成具体题目的编程练习。
3.JDBC数据库连接练习(课外4学时),使学生能够在框架平台下进行数据库连接和实验。
六、教学方法
本课程是一门实践为主的课程,课程的教学方法以现代软件工程教育中的CDIO理念为指导,注重理论与实践相结合,在授课过程中结合丰富案例,精心设计课后练习及上机实验,使得学生可以学以致用,并提高学生的分析问题、解决问题的能力,以及用所学理论解决工程实际问题的能力,并提高学生的自主学习能力。
七、考核及成绩评定方式
本课程是一门实践为主的课程,最后成绩主要由三部分构成:平时作业、课程小测验和综合测试。各部分的比例为:
平时作业:30%,主要考核对课堂所学内容理解和掌握程度。
课程小测验:30%,要考核阶段知识点的掌握程度。平时测验可分多次完成,时间节点设置在重要章节的学习结束,每次测验的时间为一学时,在课程网站测验系统上独立完成,并由测验系统与教师审核相结合给出成绩。
综合测试:40%,课程结束时,进行一次综合测验,考核学生对本课程的掌握情况。
八、教材及参考书目
1.教材:
[1] 郑阿奇.Java EE教程.清华大学出版社,2012.
2.参考书目:
[1] 郑阿奇.Java EE基础实用教程.电子工业出版社,2014.
[2] 郝玉龙.Java EE编程技术(第2版).清华大学出版社,2013.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。