章节编号:
第一章:Java EE框架开发--SSM
内容简介:
本章主要介绍企业级开发框架 Spring、Spring MVC 和 MyBatis 的 应用,使读者掌握企业应用中对框架的使用。
学习目标:
(1)熟练运用MyBatis完成对数据的持久化。
(2)熟练运用Spring MVC处理Web请求。
(3)熟练运用Spring提供的IOC容器及AOP编程方式。
知识点一:
Mybatis概述
内容列表:
(1)了解常用的持久化框架有哪些?
(2)了解Mybatis及其架构、有点。
(3)使用Mybatis完成数据持久化。
(4)使用Mapper代理开发。
(5)了解对象关系映射。
问题列表:
(1)什么叫数据持久化?你所知道的数据持久化框架有哪些?
(2)为什么Mybatis的灵活性更高?
(3)什么是动态代理,采用Mapper代理开发有什么好处?
授课要点:
(1)举例说明常见的数据持久化框架,对比其优缺点。
(2)Mybatis架构及相关组件作用。
(3)Mybatis实现数据持久化的流程及相关操作实现。
(4)Mapper代理开发(重点)。
(5)对象关系映射。
课后任务:
(1)将第一章的数据库操作改写为使用Mybatis实现。
知识点二:
Spring概述
内容列表:
(1)讲述原始系统开发中对象及对象关系管理的缺点,引出IOC容器概念。
(2)了解Spring及其架构。
(3)了解Spring的IOC容器,如何实现对象管理。
(4)了解Spring的AOP编程。
(5)了解数据库事务。
问题列表:
(1)回想第一章中Servlet中如何需要操作数据库该如何控制?
(2)如何管理一个系统中存在的大量对象?
(3)如何保证一个对象在系统中只存在一个实例?
(4)如何对数据库进行事务操作?
授课要点:
(1)借助第一章项目说明随着系统功能的增强,系统中的对象将成倍的增加,那该如何控制这个问题,引出迫切的需要一种解决方案。
(2)对比陈旧的EJB容器和Spring容器的优缺点。
(3)Spring的构成及其相关组件的作用。
(4)讲述采用Spring基于xml配置方式来简化对象及对象间关系的维护。
(5)借助第一章项目说明如何实现日志的记录,有什么问题,从而引出AOP来实现非侵入式的解决方案。
课后任务:
(1)完成Spring开发流程及对象管理
知识点三:
Spring MVC概述
内容列表:
(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的作用。
ssm框架实现登录功能
(2)采用逐个整合的方式,从基础组件Spring开始,逐步添加Mybatis并结合Mybatis本身的功能和Spring的优势(对象管理、基于AOP的事务控制)来说明整合之后带来的优势。
(3)结合讲述Spring架构时web模块来说明Spring MVC的无缝集成。
课后任务:
(1)将第一章的项目改写为基于SSM开发的项目

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。