章节编号: | 第一章: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小时内删除。
发表评论