Java企业级应用开发教程Spring Spring MVC MyBatis教程教学大纲.docx
- 文档编号:12087471
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:25
- 大小:21.87KB
Java企业级应用开发教程Spring Spring MVC MyBatis教程教学大纲.docx
《Java企业级应用开发教程Spring Spring MVC MyBatis教程教学大纲.docx》由会员分享,可在线阅读,更多相关《Java企业级应用开发教程Spring Spring MVC MyBatis教程教学大纲.docx(25页珍藏版)》请在冰豆网上搜索。
Java企业级应用开发教程SpringSpringMVCMyBatis教程教学大纲
《JavaEE企业级应用开发教程(Spring+SpringMVC+MyBatis)》
(课程英文名称)
课程编号:
学分:
学分
课时:
76课时(其中:
讲课课时:
48上机课时:
28)
先修课程:
《JavaWeb开发技术教程》
适用专业:
计算机以及电子信息技术的相关专业
开课部门:
计算机系
一、课程的性质与目标
《JavaEE企业级应用开发教程(Spring+SpringMVC+MyBatis)(第2版)》是面向计算机专业的一本企业级开发的SSM框架的技术教程,涉及到的内容包括Spring的基本知识、MyBatis的相关知识、SpringMVC的相关知识、SSM框架整合等。
通过本课程的学习,学生能够掌握SSM框架技术,可以提前适应企业开发的技术要求,为以后的项目开发奠定基础。
二、课程设计理念与思路
课程设计理念:
随着计算机技术的发展,当今企业对计算机相关的技术人才的要求越来越严格,不仅需要学会理论知识,更需要应用相关知识实现实际需求。
本课程不只着重于书本理论知识的理解与领悟,更重要的是培养学生动手实践操作,为学生迈入企业发展奠定基础。
课程设计思路:
整个课程体系的知识点都有深刻的理论分析并配有丰富的案例说明,重点是提高学生的实践操作能力。
整体内容由浅入深,针对性强,以SSM框架为核心,讲解企业开发用到的技术要求。
三、教学条件要求
操作系统:
Windows7及以上
开发工具:
IntelliJIDEA、MySQL
四、课程的主要内容及基本要求
第1章初识MyBatis框架
学习单元
第1章初识MyBatis框架
课时
3课时
学习目标
1.了解框架的概念和优点
2.了解MyBatis框架的概念和优点
3.掌握MyBatis环境搭建
4.掌握MyBatis入门程序的编写
5.熟悉MyBatis工作原理
学习内容
知识点
了解
熟悉
掌握
重点
难点
框架概述
√
框架的优势
√
当前主流框架
√
传统JDBC的劣势
√
MyBatis概述
√
MyBatis环境搭建
√
√
MyBatis入门程序
√
√
MyBatis工作原理
√
√
第2章MyBatis的核心配置
学习单元
第2章MyBatis的核心配置
课时
5课时
学习目标
1.了解MyBatis核心对象的作用
2.掌握MyBatis核心配置文件及其元素的使用
3.掌握MyBatis映射文件及其元素的使用
学习内容
知识点
了解
熟悉
掌握
重点
难点
SqlSessionFactoryBuilder对象
√
SqlSessionFactory对象
√
SqlSession对象
√
√
MyBatis配置文件的主要元素
√
√
√
√
√
√
√
MyBatis映射文件中的常用元素
√
√
√
√
√
√
√
√
√
√
√
案例:
员工管理系统
√
第3章动态SQL
学习单元
第3章动态SQL
课时
4课时
学习目标
1.掌握MyBatis中动态SQL元素的使用
2.掌握MyBatis的条件查询操作
3.掌握MyBatis的更新操作
4.掌握MyBatis的复杂查询操作
学习内容
知识点
了解
熟悉
掌握
重点
难点
动态SQL中的元素
√
√
√
√
√
√
√
更新操作
√
√
√
√
√
√
√
√
√
√
案例:
学生信息查询系统
√
第4章MyBatis的关联映射和缓存机制
学习单元
第4章MyBatis的关联映射和缓存机制
课时
4课时
学习目标
1.了解数据表之间的三种关联关系
2.了解对象之间的三种关联关系
3.熟悉关联关系中的嵌套查询和嵌套结果
4.掌握一对一关联映射
5.掌握一对多关联映射
6.掌握多对多关联映射
7.熟悉MyBatis的缓存机制
学习内容
知识点
了解
熟悉
掌握
重点
难点
关联映射概述
√
一对一查询
√
√
一对多查询
√
√
√
多对多查询
√
√
√
一级缓存
√
二级缓存
√
√
案例:
商品的类别
√
第5章MyBatis的注解开发
学习单元
第5章MyBatis的注解开发
课时
3课时
学习目标
1.掌握基于注解的单表增删改查
2.熟悉基于注解的一对一关联查询
3.熟悉基于注解的一对多关联查询
4.熟悉基于注解的多对多关联查询
学习内容
知识点
了解
熟悉
掌握
重点
难点
@Select注解
√
√
@Insert注解
√
√
@Update注解
√
√
@Delete注解
√
√
@Params注解
√
√
一对一查询
√
一对多查询
√
多对多查询
√
√
案例:
基于MyBatis注解的学生管理程序
√
第6章初识Spring框架
学习单元
第6章初识Spring框架
课时
5课时
学习目标
1.了解Spring框架及其优点
2.了解Spring框架的体系结构与Spring5的新特性
3.熟悉Spring框架的下载及目录结构
4.掌握Spring框架入门程序的编写
5.理解控制反转的概念
6.掌握依赖注入的概念、类型和应用
学习内容
知识点
了解
熟悉
掌握
重点
难点
Spring概述
√
Spring框架的优点
√
Spring的体系结构
√
Spring5的新特性
√
Spring的下载及目录结构
√
Spring的入门程序
√
控制反转的概念
√
依赖注入的概念
√
依赖注入的类型—构造方法注入
√
√
依赖注入的类型—属性setter方法注入
√
√
依赖注入的应用
√
√
第7章Spring中的Bean的管理
学习单元
第7章Spring中的Bean的管理
课时
6课时
学习目标
1.了解SpringIoC容器的原理
2.掌握Bean标签及其属性的使用
3.熟悉Bean的实例化
4.掌握Bean的作用域
5.掌握Bean的装配方式
6.熟悉Bean的生命周期
学习内容
知识点
了解
熟悉
掌握
重点
难点
BeanFactory接口
√
ApplicationContext接口
√
Bean的配置
√
√
构造方法实例化
√
静态工厂实例化
√
实例工厂实例化
√
singleton作用域
√
prototype作用域
√
基于XML的装配
√
√
基于注解的装配
√
√
自动装配
√
Bean的生命周期
√
第8章SpringAOP
学习单元
第8章SpringAOP
课时
4课时
学习目标
1.了解SpringAOP的概念及其术语
2.熟悉SpringAOP的JDK动态代理
3.熟悉SpringAOP的CGLib动态代理
4.掌握基于XML的AOP实现
5.掌握基于注解的AOP实现
学习内容
知识点
了解
熟悉
掌握
重点
难点
SpringAOP概述
√
SpringAOP术语
√
JDK动态代理
√
√
CGLib动态代理
√
√
基于XML的AOP实现
√
√
基于注解的AOP实现
√
√
第9章Spring的数据库编程
学习单元
第9章Spring的数据库编程
课时
6课时
学习目标
1.了解JdbcTemplate类的作用
2.熟悉SpringJDBC的配置
3.熟悉JdbcTemplate的增删改查操作
4.熟悉Spring的事务管理
5.掌握基于XML方式的声明式事务
6.熟悉基于注解方式的声明式事务
学习内容
知识点
了解
熟悉
掌握
重点
难点
JdbcTemplate概述
√
SpringJDBC的配置
√
excute()方法
√
update()方法
√
query()方法
√
事务管理的核心接口
√
事务管理的方式
√
基于XML方式的声明式事务
√
√
√
基于注解方式的声明式事务
√
案例:
实现用户登录
√
第10章初识SpringMVC框架
学习单元
第10章初识SpringMVC框架
课时
4课时
学习目标
1.了解SpringMVC及其特点
2.掌握SpringMVC入门程序的编写
3.熟悉SpringMVC的工作原理和执行流程
学习内容
知识点
了解
熟悉
掌握
重点
难点
SpringMVC概述
√
SpringMVC特点
√
SpringMVC入门程序
√
√
SpringMVC工作原理
√
√
第11章SpringMVC的核心类和注解
学习单元
第11章SpringMVC的核心类和注解
课时
4课时
学习目标
1.了解SpringMVC核心类的作用
2.掌握@Controller注解的使用
3.掌握@RequestMapping注解的使用
4.掌握请求的映射方式
学习内容
知识点
了解
熟悉
掌握
重点
难点
DispatcherServlet类
√
@Controller注解
√
√
@RequestMapping注解的使用
√
√
@RequestMapping注解的属性
√
√
请求映射方式
√
√
第12章SpringMVC数据绑定和响应
学习单元
第12章SpringMVC数据绑定和响应
课时
8课时
学习目标
1.了解SpringMVC中数据绑定的概念
2.熟悉简单数据类型的绑定
3.熟悉复杂数据类型的绑定
4.掌握SpringMVC数据绑定的使用
5.掌握SpringMVC的数据响应
6.掌握不同类型返回值的页面跳转
学习内容
知识点
了解
熟悉
掌握
重点
难点
数据绑定
√
默认类型数据绑定
√
简单数据类型绑定
√
√
POJO绑定
√
√
自定义类型转换器
√
数组绑定
√
集合绑定
√
√
复杂POJO绑定—属性为对象类型的数据绑定
√
√
复杂POJO绑定—属性为List类型的数据绑定
√
√
√
复杂POJO绑定—属性为Map类型的数据绑定
√
√
√
JSON数据绑定
√
√
返回值为void类型的页面跳转
√
返回值为String类型的页面跳转—不携带数据
√
返回值为String类型的页面跳转—携带数据
√
√
返回值为ModelAndView类型的页面跳转
√
普通字符串的回写
√
JSON数据的回写—对象数据转换成JSON数据后的回写
√
√
JSON数据的回写—集合数据转换成JSON数据后的回写
√
√
第13章SpringMVC的高级功能
学习单元
第13章SpringMVC的高级功能
课时
5课时
学习目标
1.了解异常处理机制
2.熟悉SpringMVC异常的统一处理
3.了解拦截器的作用,并掌握自定义拦截器的使用
4.掌握文件上传和文件下载操作
学习内容
知识点
了解
熟悉
掌握
重点
难点
简单异常处理器
√
自定义异常处理器
√
异常处理注解
√
√
拦截器概述
√
拦截器的配置
√
√
拦截器的执行流程—单个拦截器
√
拦截器的执行流程—多个拦截器
√
案例:
后台系统登录验证
√
√
文件上传
√
√
√
文件下载
√
√
√
案例:
文件上传和下载
√
第14章SSM框架整合
学习单元
第14章SSM框架整合
课时
5课时
学习目标
1.了解SSM框架的整合思路
2.熟悉SSM框架整合时的配置文件内容
3.掌握SSM框架整合应用程序的编写
学习内容
知识点
了解
熟悉
掌握
重点
难点
整合思路
√
项目基础结构搭建
√
Spring和MyBatis整合
√
√
√
Spring和SpringMVC整合
√
√
整合思路-纯注解方式
√
SSM框架整合-纯注解方式
√
√
√
第15章云借阅图书管理系统
学习单元
第15章云借阅图书管理系统
课时
10课时
学习目标
1.了解云借阅图书管理系统架构
2.了解云借阅图书管理系统的文件组织结构
3.熟悉系统环境搭建步骤
4.掌握登录模块功能的实现
5.掌握图书管理模块功能的编写
6.掌握访问权限控制的实现
学习内容
知识点
了解
熟悉
掌握
重点
难点
系统概述
√
数据库设计
√
系统环境搭建
√
用户登录
√
√
实现登录验证
√
√
注销登录
√
√
新书推荐
√
√
图书借阅
√
√
√
当前借阅
√
√
借阅记录
√
√
访问权限控制
√
√
√
五、课时分配
章目
讲课
上机
合计
第1章初识MyBatis框架
2课时
1课时
3课时
第2章MyBatis的核心配置
4课时
1课时
5课时
第3章动态SQL
3课时
1课时
4课时
第4章MyBatis的关联映射和缓存机制
3课时
1课时
4课时
第5章MyBatis的注解开发
2课时
1课时
3课时
第6章初识Spring框架
3课时
2课时
5课时
第7章Spring中的Bean的管理
4课时
2课时
6课时
第8章SpringAOP
2课时
2课时
4课时
第9章Spring的数据库编程
4课时
2课时
6课时
第10章初识SpringMVC框架
2课时
2课时
4课时
第11章SpringMVC的核心类和注解
2课时
2课时
4课时
第12章SpringMVC数据绑定和响应
5课时
3课时
8课时
第13章SpringMVC的高级功能
3课时
2课时
5课时
第14章SSM框架整合
3课时
2课时
5课时
第15章云借阅图书管理系统
6课时
4课时
10课时
合计
48课时
28课时
76课时
六、考核模式与成绩评定办法
本课程为考试课程,期末考试采用百分制的闭卷考试模式。
学生的考试成绩由平时成绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)、实验和上机成绩(20%)。
七、选用教材和主要参考书
本大纲是根据教材《JavaEE企业级应用开发教程(Spring+SpringMVC+MyBatis)
八、大纲说明
本课程的授课模式为:
课堂授课+上机,其中,课堂主要采用多媒体的方式进行授课,并且会通过测试题阶段测试学生的掌握程度;上机主要是编写程序,要求学生动手完成指定的程序设计或验证。
撰写人:
审定人:
批准人:
执行时间:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java企业级应用开发教程Spring Spring MVC MyBatis教程教学大纲 Java 企业级 应用 开发 教程 MyBatis 教学大纲
![提示](https://static.bdocx.com/images/bang_tan.gif)