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小时内删除。