admin 管理员组文章数量: 887021
2024年1月13日发(作者:mvnrepository手机文件下载)
Java EE企业级应用开发教学大纲
《Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)》
(课程英文名称)
课程编号:
学 分: 学分
课 时:76课时 (其中:讲课课时:48 上机课时:28 )
先修课程:《Java Web开发技术教程》
适用专业:计算机以及电子信息技术的相关专业
开课部门:计算机系
一、课程的性质与目标
《Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)(第2版)》是面向计算机专业的一本企业级开发的SSM框架的技术教程,涉及到的内容包括Spring的基本知识、MyBatis的相关知识、Spring MVC的相关知识、SSM框架整合等。通过本课程的学习,学生能够掌握SSM框架技术,可以提前适应企业开发的技术要求,为以后的项目开发奠定基础。
二、课程设计理念与思路
课程设计理念:随着计算机技术的发展,当今企业对计算机相关的技术人才的要求越来越严格,不仅需要学会理论知识,更需要应用相关知识实现实际需求。本课程不只着重于书本理论知识的理解与领悟,更重要的是培养学生动手实践操作,为学生迈入企业发展奠定基础。
课程设计思路:整个课程体系的知识点都有深刻的理论分析并配有丰富的案例说明,重点是提高学生的实践操作能力。整体内容由浅入深,针对性强,以SSM框架为核心,讲解企业开发用到的技术要求。
三、教学条件要求
操作系统:Windows 7及以上
开发工具:IntelliJ IDEA、MySQL
1
Java EE企业级应用开发教学大纲
四、课程的主要内容及基本要求
第1章 初识MyBatis框架
学习单元 第1章 初识MyBatis框架
1.
2.
3.
4.
5.
了解框架的概念和优点
了解MyBatis框架的概念和优点
掌握MyBatis环境搭建
掌握MyBatis入门程序的编写
熟悉MyBatis工作原理
知识点 了解
√
√
√
√
熟悉
√
√
掌握
√
√
重点
√
√
难点
√
课时 3课时
学习目标
学习内容
框架概述
框架的优势
当前主流框架
传统JDBC的劣势
MyBatis概述
MyBatis环境搭建
MyBatis入门程序
MyBatis工作原理
第2章 MyBatis的核心配置
学习单元
学习目标
第2章 MyBatis的核心配置 课时 5课时
1. 了解MyBatis核心对象的作用
2. 掌握MyBatis核心配置文件及其元素的使用
3. 掌握MyBatis映射文件及其元素的使用
知识点 了解
√
√
熟悉
√
√
掌握
√
√
√
√
√
√
√
√
√
√
重点
√
√
√
√
√
√
难点
学习内容
SqlSessionFactoryBuilder对象
SqlSessionFactory对象
SqlSession对象
MyBatis配置文件的主要元素
MyBatis映射文件中的常用元素
2
Java EE企业级应用开发教学大纲
案例:员工管理系统
√
√
√
第3章 动态SQL
学习单元 第3章 动态SQL
1.
2.
3.
4.
掌握MyBatis中动态SQL元素的使用
掌握MyBatis的条件查询操作
掌握MyBatis的更新操作
掌握MyBatis的复杂查询操作
了解
熟悉
√
掌握
√
√
√
√
√
√
√
√
√
√
重点
√
√
√
√
√
难点
√
√
课时 4课时
学习目标
学习内容
知识点
动态SQL中的元素
更新操作
案例:学生信息查询系统
第4章 MyBatis的关联映射和缓存机制
学习单元 第4章 MyBatis的关联映射和缓存机制
1.
2.
3.
4.
5.
6.
7.
课时 4课时
了解数据表之间的三种关联关系
了解对象之间的三种关联关系
熟悉关联关系中的嵌套查询和嵌套结果
掌握一对一关联映射
掌握一对多关联映射
掌握多对多关联映射
熟悉MyBatis的缓存机制
知识点 了解
√
熟悉
√
√
掌握
√
√
√
√
重点
√
√
√
难点
√
√
√
学习目标
学习内容
关联映射概述
一对一查询
一对多查询
多对多查询
一级缓存
二级缓存
案例:商品的类别
第5章 MyBatis的注解开发
3
Java EE企业级应用开发教学大纲
学习单元 第5章 MyBatis的注解开发
1.
2.
3.
4.
掌握基于注解的单表增删改查
熟悉基于注解的一对一关联查询
熟悉基于注解的一对多关联查询
熟悉基于注解的多对多关联查询
知识点
课时 3课时
学习目标
了解
熟悉
√
√
√
掌握
√
√
√
√
√
√
重点
√
√
√
√
√
难点
√
学习内容
@Select注解
@Insert注解
@Update注解
@Delete注解
@Params注解
一对一查询
一对多查询
多对多查询
案例:基于MyBatis注解的学生管理程序
第6章 初识Spring框架
学习单元 第6章 初识Spring框架
1.
2.
3.
4.
5.
6.
课时 5课时
了解Spring框架及其优点
了解Spring框架的体系结构与Spring 5的新特性
熟悉Spring框架的下载及目录结构
掌握Spring框架入门程序的编写
理解控制反转的概念
掌握依赖注入的概念、类型和应用
知识点 了解
√
√
√
√
熟悉
√
√
掌握
√
√
√
√
√
重点
√
√
√
难点
学习目标
学习内容
Spring概述
Spring框架的优点
Spring的体系结构
Spring 5的新特性
Spring的下载及目录结构
Spring的入门程序
控制反转的概念
依赖注入的概念
依赖注入的类型—构造方法注入
依赖注入的类型—属性setter方法注入
依赖注入的应用
第7章 Spring中的Bean的管理
学习单元
学习目标
第7章 Spring中的Bean的管理
1. 了解Spring IoC容器的原理
课时 6课时
4
Java EE企业级应用开发教学大纲
2.
3.
4.
5.
6.
掌握Bean标签及其属性的使用
熟悉Bean的实例化
掌握Bean的作用域
掌握Bean的装配方式
熟悉Bean的生命周期
知识点 了解
√
√
熟悉
√
√
√
√
√
√
√
√
√
√
掌握
重点
√
√
√
难点
学习内容
BeanFactory接口
ApplicationContext接口
Bean的配置
构造方法实例化
静态工厂实例化
实例工厂实例化
singleton作用域
prototype作用域
基于XML的装配
基于注解的装配
自动装配
Bean的生命周期
第8章 Spring AOP
学习单元 第8章 Spring AOP
1.
2.
3.
4.
5.
了解Spring AOP的概念及其术语
熟悉Spring AOP的JDK动态代理
熟悉Spring AOP的CGLib动态代理
掌握基于XML的AOP实现
掌握基于注解的AOP实现
知识点 了解
√
√
熟悉
√
√
掌握
√
√
重点
√
√
难点
√
√
课时 4课时
学习目标
学习内容
Spring AOP概述
Spring AOP术语
JDK动态代理
CGLib动态代理
基于XML的AOP实现
基于注解的AOP实现
第9章 Spring的数据库编程
学习单元 第9章 Spring的数据库编程
1.
2.
3.
4.
5.
了解JdbcTemplate类的作用
熟悉Spring JDBC的配置
熟悉JdbcTemplate的增删改查操作
熟悉Spring的事务管理
掌握基于XML方式的声明式事务
课时 6课时
学习目标
5
Java EE企业级应用开发教学大纲
6. 熟悉基于注解方式的声明式事务
知识点 了解
√
熟悉
√
√
√
√
√
√
√
掌握
√
√
重点
√
难点
√
学习内容
JdbcTemplate概述
Spring JDBC的配置
excute()方法
update()方法
query()方法
事务管理的核心接口
事务管理的方式
基于XML方式的声明式事务
基于注解方式的声明式事务
案例:实现用户登录
第10章 初识Spring MVC框架
学习单元
学习目标
第10章 初识Spring MVC框架 课时 4课时
1. 了解Spring MVC及其特点
2. 掌握Spring MVC入门程序的编写
3. 熟悉Spring MVC的工作原理和执行流程
知识点
学习内容
了解
√
√
熟悉
√
掌握
√
重点
√
难点
√
Spring MVC概述
Spring MVC特点
Spring MVC入门程序
Spring MVC工作原理
第11章 Spring MVC的核心类和注解
学习单元 第11章 Spring MVC的核心类和注解
1.
2.
3.
4.
了解Spring MVC核心类的作用
掌握@Controller注解的使用
掌握@RequestMapping注解的使用
掌握请求的映射方式
知识点 了解
√
熟悉
掌握
√
√
√
√
重点
√
√
√
√
难点
课时 4课时
学习目标
学习内容
DispatcherServlet类
@Controller注解
@RequestMapping注解的使用
@RequestMapping注解的属性
请求映射方式
第12章 Spring MVC数据绑定和响应
学习单元
学习目标
第12章 Spring MVC数据绑定和响应
1. 了解Spring MVC中数据绑定的概念
课时 8课时
6
Java EE企业级应用开发教学大纲
2.
3.
4.
5.
6.
熟悉简单数据类型的绑定
熟悉复杂数据类型的绑定
掌握Spring MVC数据绑定的使用
掌握Spring MVC的数据响应
掌握不同类型返回值的页面跳转
知识点 了解
√
熟悉
√
掌握
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
重点
√
√
√
√
√
√
√
√
√
√
难点
√
√
数据绑定
学习内容
默认类型数据绑定
简单数据类型绑定
POJO绑定
自定义类型转换器
数组绑定
集合绑定
复杂POJO绑定—属性为对象类型的数据绑定
复杂POJO绑定—属性为List类型的数据绑定
复杂POJO绑定—属性为Map类型的数据绑定
JSON数据绑定
返回值为void类型的页面跳转
返回值为String类型的页面跳转—不携带数据
返回值为String类型的页面跳转—携带数据
返回值为ModelAndView类型的页面跳转
普通字符串的回写
JSON数据的回写—对象数据转换成JSON数据后的回写
JSON数据的回写—集合数据转换成JSON数据后的回写
第13章 Spring MVC的高级功能
学习单元 第13章 Spring MVC的高级功能
1.
2.
3.
4.
课时 5课时
了解异常处理机制
熟悉Spring MVC异常的统一处理
了解拦截器的作用,并掌握自定义拦截器的使用
掌握文件上传和文件下载操作
知识点
学习内容
了解
熟悉
√
√
掌握
重点
难点
学习目标
简单异常处理器
自定义异常处理器
7
Java EE企业级应用开发教学大纲
异常处理注解
拦截器概述
拦截器的配置
拦截器的执行流程—单个拦截器
拦截器的执行流程—多个拦截器
案例:后台系统登录验证
文件上传
文件下载
案例:文件上传和下载
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
第14章 SSM框架整合
学习单元
学习目标
第14章 SSM框架整合
1. 了解SSM框架的整合思路
2. 熟悉SSM框架整合时的配置文件内容
3. 掌握SSM框架整合应用程序的编写
知识点 了解
√
√
熟悉
√
掌握
√
√
√
重点
√
√
√
难点
√
√
课时 5课时
学习内容
整合思路
项目基础结构搭建
Spring和MyBatis整合
Spring和Spring MVC整合
整合思路-纯注解方式
SSM框架整合-纯注解方式
第15章 云借阅图书管理系统
学习单元 第15章 云借阅图书管理系统
1.
2.
3.
4.
5.
6.
课时 10课时
了解云借阅图书管理系统架构
了解云借阅图书管理系统的文件组织结构
熟悉系统环境搭建步骤
掌握登录模块功能的实现
掌握图书管理模块功能的编写
掌握访问权限控制的实现
知识点 了解
√
熟悉
√
√
掌握
√
√
√
√
√
√
重点
√
√
√
√
√
√
难点
√
学习目标
学习内容
系统概述
数据库设计
系统环境搭建
用户登录
实现登录验证
注销登录
新书推荐
图书借阅
当前借阅
8
Java EE企业级应用开发教学大纲
借阅记录
访问权限控制
√
√
√
√
√
五、课时分配
章目
第1章 初识MyBatis框架
第2章 MyBatis的核心配置
第3章 动态SQL
第4章 MyBatis的关联映射和缓存机制
第5章 MyBatis的注解开发
第6章 初识Spring框架
第7章 Spring中的Bean的管理
第8章 Spring AOP
第9章 Spring的数据库编程
第10章 初识Spring MVC框架
第11章 Spring MVC的核心类和注解
第12章 Spring MVC数据绑定和响应
第13章 Spring MVC的高级功能
第14章 SSM框架整合
第15章 云借阅图书管理系统
合计
讲课
2课时
4课时
3课时
3课时
2课时
3课时
4课时
2课时
4课时
2课时
2课时
5课时
3课时
3课时
6课时
48课时
上机
1课时
1课时
1课时
1课时
1课时
2课时
2课时
2课时
2课时
2课时
2课时
3课时
2课时
2课时
4课时
28课时
合计
3课时
5课时
4课时
4课时
3课时
5课时
6课时
4课时
6课时
4课时
4课时
8课时
5课时
5课时
10课时
76课时
六、考核模式与成绩评定办法
本课程为考试课程,期末考试采用百分制的闭卷考试模式。学生的考试成绩由平时成绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)、实验和上机成绩(20%)。
七、选用教材和主要参考书
本大纲是根据教材《Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)
八、大纲说明
本课程的授课模式为:课堂授课+上机,其中,课堂主要采用多媒体的方式进行授课,并且会通过测试题阶段测试学生的掌握程度;上机主要是编写程序,要求学生动手完成指定的
9
Java EE企业级应用开发教学大纲
程序设计或验证。
撰写人: 审定人:
批准人: 执行时间:
10
版权声明:本文标题:Java企业级应用开发教程Spring Spring MVC MyBatis教程教学大纲 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1705120527h473592.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论