《JavaEE企业级开发实战》课程教学大纲
学 分:4学分
学 时:64学时 (其中:讲课学时:45 上机学时:19 )
先修课程:计算机基础 Java基础
后续课程:《Spring Boot企业级开发实战》
适用专业:信息及其计算机相关专业
开课部门:计算机系
一、课程的性质与目标
《JavaEE企业级开发实战》可作为一门计算机科学与技术的实战课程,用作专业拓展课或非计算机专业的通识选修课。通过本课程的学习,可以使学生掌握SSM框架的使用方式,理解企业级开发中的开发流程,这不仅能够帮助学生加深学生对Java语言的认知,还能够使学生牢牢把握Java语言的应用方向,提高学生对计算机科学与技术系列课程的兴趣。
二、课程设计理念与思路
课程设计理念:高等职业教育不仅注重对专业知识和技能的传授,也注重对学生综合素质的培养,不局限于个人选择的专业,有助于个人潜力能够得到最大限度的发挥。在全球云计算和移动互联的产业背景下,在高等教育的通识教育中增加有关程序设计实战的课程,有助于非计算机专业大学生综合素质的提高。
课程设计思路:JavaEE企业级开发实战作为一门专业提升课,可以使学生的Java水平提升到企业级开发的要求。本课程介绍Java企业级开发实战的实战SSM框架,通过SSM框架来使学生理解企业级框架设计的精髓,潜移默化地培养学生程序化、系统化的思维模式和自学能力,让学生能够使用抽象思维分类解决问题。软件技术的发展日新月异,教材不能做到和语言同步,互联网的存在为自学掌握一门技能提供了便捷,可以让学生自己分析问题、动手编程和,在此过程中,学生上网查阅相关资料,能够更新知识,并逐渐具备独立研究的能力。
三、教学条件要求
操作系统:Windows 10
开发工具:IntelliJ IDEA
四、课程的主要内容及基本要求
第一章 初识SSM框架
学习单元 | 第一章 初识SSM框架 | 学时 | 2学时 | ||||
学习目标 | 1.理解SSM的概念及结构 2.理解SSM的用途及优势 3.掌握Spring、MyBatis和Spring MVC的基本概念 | ||||||
学习内容 | 知识点 | 可选 | 了解 | 掌握 | 重点 | 难点 | |
Spring框架 | √ | ||||||
MyBatis框架 | √ | ||||||
SpringMVC框架 | √ | ||||||
SSM结构分析 | √ | ||||||
SSH框架 | √ | ||||||
SSM框架的优缺点 | √ | ||||||
第二章 Spring 基础
学习单元 | 第二章 Spring 基础 | 学时 | 3+1学时(上机1学时) | ||||
学习目标 | 1.理解Spring的概念和优势 2.理解Spring的体系结构 3.理解Spring的核心容器 4.掌握Spring Bean的创建与获取的方法 | ||||||
学习内容 | 知识点 | 可选 | 了解 | 掌握 | 重点 | 难点 | |
Spring的核心概念 | √ | ||||||
Spring优势 | √ | ||||||
Spring体系结构 | √ | ||||||
IoC与DI | √ | √ | |||||
Spring容器 | √ | √ | |||||
Spring中的Bean | √ | √ | |||||
Spring依赖下载 | √ | ||||||
Web环境搭建 | √ | ||||||
Bean的添加与获取 | √ | √ | |||||
第三章 Spring中Bean的注入
学习单元 | 第三章 Spring中Bean的注入 | 学时 | 4+2学时(上机2学时) | ||||
学习目标 | 1.理解Spring中Bean的作用域。 2.理解Bean的生命周期。 3.掌握Bean的注入方法。 4.掌握Bean的注解管理。 | ||||||
学习内容 | 知识点 | 可选 | 了解 | 掌握 | 重点 | 难点 | |
构造器注入 | √ | ||||||
属性注入 | √ | ||||||
Bean的属性 | √ | ||||||
集合与对象的注入 | √ | ||||||
Bean之间属性的传递 | √ | ||||||
Bean作用域的种类 | √ | ||||||
singleton与prototype作用域 | √ | ||||||
利用注解管理Bean | √ | ||||||
Bean的生命周期 | √ | ||||||
第四章 Spring中的AOP
学习单元 | 第三章 Spring中的AOP | 学时 | 4+2学时(上机2学时) | ||||
学习目标 | 1.理解Spring中AOP的概念。 2.理解AOP的实现原理与实现方式。 3.掌握AOP的基本操作。 4.掌握AOP配置的优先级。 | ||||||
学习内容 | 知识点 | 可选 | 了解 | 掌握 | 重点 | 难点 | |
AOP基本概念 | √ | √ | |||||
AOP中的核心概念 | √ | √ | |||||
基于注解实现AOP | √ | √ | √ | ||||
execution表达式 | √ | √ | √ | ||||
基于XML实现AOP | √ | ||||||
基于注解与Order接口配置优先级 | √ | ||||||
基于XML配置优先级 | √ | ||||||
代理设计模式 | √ | ||||||
JDK动态代理 | √ | ||||||
CGLib动态代理 | √ | ||||||
第五章 Spring与数据库的交互(了解)
学习单元 | 第五章 Spring与数据库的交互 | 学时 | 2学时 | ||||
学习目标 | 1.理解Spring JDBC的概念。 2.了解JDBCTemplate的常用API。 3.掌握JDBCTemplate的使用。 4.掌握JDBCTemplate封装Dao的方法。 | ||||||
学习内容 | 知识点 | 可选 | 了解 | 掌握 | 重点 | 难点 | |
Spring JDBC简介 | √ | ||||||
Spring JDBC的配置 | √ | ||||||
DQL操作 | √ | ||||||
DML操作 | √ | ||||||
DDL操作 | √ | ||||||
JDBCTemplate的注入 | √ | ||||||
第六章 Spring事务
学习单元 | 第六章 Spring事务 | 学时 | 4+2学时(上机2学时) | ||||
学习目标 | 1.理解Spring事务的概念。 2.理解Spring事务的管理方式。 3.掌握事务的隔离级别与传播方式。 4.掌握Spring事务注解的使用。 | ||||||
学习内容 | 知识点 | 可选 | 了解 | 掌握 | 重点 | 难点 | |
Spring的事务管理 | √ | ||||||
事务的管理方式 | √ | ||||||
基于注解完成声明式事务 | √ | √ | √ | ||||
基于XML完成声明式事务 | √ | ||||||
事务的传播方式 | √ | √ | |||||
Spring事务失效问题 | √ | ||||||
第七章 MyBatis基础
学习单元 | 第七章 MyBatis基础 | 学时 | 2+2学时(上机2学时) | ||||
学习目标 | 1.了解ORM框架的概念。 2.了解MyBatis的功能架构和核心思想。 3.理解MyBatis的基本概念。 4.掌握MyBatis的下载和安装。 5.掌握MyBatis入门程序的编写。 | ||||||
学习内容 | 知识点 | 可选 | 了解 | 掌握 | 重点 | 难点 | |
ORM框架 | √ | ||||||
MyBatis简介 | √ | ||||||
MyBatis工作流程 | √ | ||||||
SqlSessionFactory与SqlSession | √ | √ | |||||
MyBatis的下载 | √ | ||||||
MyBatis的简单应用 | √ | ||||||
SqlSession的增删改查操作 | √ | ||||||
MyBatis接口开发 | √ | √ | |||||
第八章 MyBatis核心配置
学习单元 | 第八章 MyBatis核心配置 | 学时 | 4+2学时(上机2学时) | ||||
学习目标 | 1.了解配置文件与映射文件的结构。 2.掌握MyBatis配置文件的运用。 3.掌握MyBatis映射文件的运用。 | ||||||
学习内容 | 知识点 | 可选 | 了解 | 掌握 | 重点 | 难点 | |
<properties>元素 | √ | ||||||
<settings>元素 | √ | ||||||
<typeAliases>元素 | √ | ||||||
<typeHandlers>元素 | √ | ||||||
<objectFactory>元素 | √ | ||||||
<environments>元素 | √ | √ | |||||
<mappers>元素 | √ | ||||||
查元素 | √ | √ | |||||
增加删除修改元素 | √ | √ | |||||
结果集元素 | √ | √ | |||||
<sql>元素 | √ | ||||||
第九章 MyBatis进阶
学习单元 | 第九章 MyBatis进阶 | 学时 | 4+2学时(上机2学时) | ||||
学习目标 | 1.了解MyBatis缓存的作用。 2.掌握MyBatis动态SQL的运用。 3.掌握MyBatis级联查询的方法。 4.掌握MyBatis注解开发的方法。 | ||||||
学习内容 | 知识点 | 可选 | 了解 | 掌握 | 重点 | 难点 | |
MyBatis一级缓存 | √ | ||||||
MyBatis二级缓存 | √ | ||||||
动态SQL<if>元素 | √ | √ | |||||
动态SQL<where>、<set>、<trim>元素 | √ | √ | |||||
动态SQL<choose>、<when>、<otherwise>元素 | √ | √ | |||||
动态SQL<foreach>元素 | √ | √ | |||||
动态SQL<bind>元素 | √ | ||||||
一对一级联查询 | √ | √ | |||||
一对多级联查询计算机专业java | √ | √ | √ | ||||
多对多级联查询 | √ | √ | √ | ||||
第十章 Spring MVC
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论