admin 管理员组

文章数量: 1086019


2024年6月10日发(作者:好玩的代码极短)

章节编号:

内容简介:

学习目标:

第一章:Java EE框架开发--SSM

JavaEE企业级框架开发实战 – 授课教案

本章主要介绍企业级开发框架 Spring、Spring MVC 和 MyBatis 的 应用,使读者

掌握企业应用中对框架的使用。

(1) 熟练运用MyBatis完成对数据的持久化。

(2) 熟练运用Spring MVC处理Web请求。

(3) 熟练运用Spring提供的IOC容器及AOP编程方式。

Mybatis概述

(1)

(2)

(3)

(4)

(5)

了解常用的持久化框架有哪些?

了解Mybatis及其架构、有点。

使用Mybatis完成数据持久化。

使用Mapper代理开发。

了解对象关系映射。

知识点一:

内容列表:

问题列表: (1) 什么叫数据持久化?你所知道的数据持久化框架有哪些?

(2) 为什么Mybatis的灵活性更高?

(3) 什么是动态代理,采用Mapper代理开发有什么好处?

(1)

(2)

(3)

(4)

(5)

举例说明常见的数据持久化框架,对比其优缺点。

Mybatis架构及相关组件作用。

Mybatis实现数据持久化的流程及相关操作实现。

Mapper代理开发(重点)。

对象关系映射。

授课要点:

课后任务:

知识点二:

内容列表:

(1) 将第一章的数据库操作改写为使用Mybatis实现。

Spring概述

(1)

(2)

(3)

(4)

(5)

(1)

(2)

(3)

(4)

讲述原始系统开发中对象及对象关系管理的缺点,引出IOC容器概念。

了解Spring及其架构。

了解Spring的IOC容器,如何实现对象管理。

了解Spring的AOP编程。

了解数据库事务。

回想第一章中Servlet中如何需要操作数据库该如何控制?

如何管理一个系统中存在的大量对象?

如何保证一个对象在系统中只存在一个实例?

如何对数据库进行事务操作?

问题列表:

授课要点: (1) 借助第一章项目说明随着系统功能的增强,系统中的对象将成倍的增加,那

该如何控制这个问题,引出迫切的需要一种解决方案。

(2) 对比陈旧的EJB容器和Spring容器的优缺点。

(3) Spring的构成及其相关组件的作用。

(4) 讲述采用Spring基于xml配置方式来简化对象及对象间关系的维护。

(5) 借助第一章项目说明如何实现日志的记录,有什么问题,从而引出AOP来实

现非侵入式的解决方案。

(1) 完成Spring开发流程及对象管理 课后任务:

知识点三:

内容列表:

Spring MVC概述

JavaEE企业级框架开发实战 – 授课教案

(1) 了解Spring MVC架构。

(2) 使用Spring MVC来处理用户请求。

(3) 了解基于注解的开发模式。

(1) 回想第一章中Servlet中如何处理用户请求及获取数据的?

(2) 什么是MVC模型?你所了解的MVC模型有哪些?

(3) 什么是注解?使用注解有什么好处?

(1) 借助第一章项目说明基于Servlet开发说明对参数的解析,或增加Servlet功能

的繁琐型,如在一个查询的Servlet中进行删除、更新等操作该如何对代码进

行修改(添加method参数来区分意图)。

(2) 了解Spring MVC执行的流程及其相关组件作用

(3) 考虑XML配置方式的问题,系统功能增强,维护XML的成本也会增强,从

而引出基于注解的开发。

(1) 将第一章的用户登录功能使用Spring MVC来实现

问题列表:

授课要点:

课后任务:

知识点四:

内容列表:

整合开发

(1) 了解如何对Spring、Spring MVC和Mybatis进行整合。

(2) 每个组件充当的角色。

(3) 如何对数据库事务进行控制。

(1) 为什么需要整合开发?其优势是什么?

(2) Spring在整个整合中充当什么角色?如果没有会有什么问题?

(1) 通过整合是过程充分说明Spring的作用。

(2) 采用逐个整合的方式,从基础组件Spring开始,逐步添加Mybatis并结合

Mybatis本身的功能和Spring的优势(对象管理、基于AOP的事务控制)来说明

整合之后带来的优势。

(3) 结合讲述Spring架构时web模块来说明Spring MVC的无缝集成。

(1) 将第一章的项目改写为基于SSM开发的项目

问题列表:

授课要点:

课后任务:


本文标签: 开发 对象 系统 说明 框架