班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
坚持小班授课,为保证培训效果,增加互动环节,每期人数限3到5人。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
最近开课时间(周末班/连续班/晚班):即将开课,详情请咨询客服! |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供半年的技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
一、 课程背景
Spring是一个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。Spring的核心是控制反转(IoC)和面向切面(AOP)。而MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。在实际的项目开发中,我们需要将MyBatis和Spring进行整合,通过Spring的依赖注入以减少代码的耦合。本文以MyEclipse和MySQL数据库为开发环境简单的讲解一下MyBatis和Spring的整合过程。
课程全程通过案例进行演示讲解,帮助学员更好的理解和掌握Mybatis和Spring开发技术,熟练进行Mybatis和Spring整合。
二、 培训收益
1. 了解Mybatis的产生和使用背景;
2. 深入理解并掌握Mybatis基础知识;
3. 掌握SQL映射语句文件;
4. 掌握Mybatis的动态语句;
5. 熟悉JavaAPI;
6. 通过案例讲解Mybatis开发技巧;
7. 了解Spring框架;
8. 深入理解并掌握Spring的IoC容器;
9. 通过实例及演练熟练掌握Spring与MyBatis整合。
三、 培训大纲
培训模块 培训内容
Mybatis概述 1. MyBatis是什么;
2. 从XML中创建SqlSessionFactory实例;
3. 不使用XML来创建SqlSessionFactory;
4. 使用SqlSessionFactory获取SqlSession;
5. 探究SQL映射语句;
6. 作用域和生命周期;
1) SqlSessionFactoryBuilder;
2) SqlSessionFactory;
3) SqlSession;
4) Mapper实例;
Mapper的XML配置文件 1. 属性(properties);
2. 设置(settings);
3. 类型别名(typeAliases);
4. 类型句柄(typeHandlers);
5. 对象工厂(ObjectFactory);
6. 插件(plugins);
7. 环境(environments);
8. 映射器(Mappers);
SQL映射语句文件 1. Select;
2. insert,update,delete;
3. SQL;
4. 参数(parameters);
5. resultMap;
6. 缓存(cache);
7. cache-ref缓存引用;
动态语句 1. if语句;
2. choose,when,otherwise语句;
3. trim,where,set语句;
4. foreach语句;
JavaAPI 1. 目录结构;
2. SqlSessions;
1) SqlSessionFactoryBuilder;
2) SqlSessionFactory;
3) SqlSession;
3. SelectBuilder;
4. SqlBuilder;
Spring框架概述 1. Spring是什么;
2. Spring的历史;
3. Spring的使命(Mission Statement);
4. Spring受到的批判;
5. Spring包含的模块;
6. 总结;
Spring的IoC容器(一) 1. 用户注册的例子;
2. 面向接口编程;
3. (用户持久化类)重构第一步——面向接口编程;
4. 重构第二步——工厂(Factory)模式;
5. 重构第三步——工厂(Factory)模式的改进;
6. 重构第四步-IoC容器;
7. 控制反转(IoC)/依赖注入(DI);
1) 什么是控制反转/依赖注入?
2) 依赖注入的三种实现形式;
Type1-接口注入;
Type2-设值方法注入;
Type3-构造子注入;
Spring的IoC容器(二) 8. 几种依赖注入模式的对比总结;
9. BeanFactory管理Bean(组件)的生命周期;
10. Bean的定义;
11. Bean的之前初始化;
12. Bean的准备就绪(Ready)状态;
13. Bean的销毁;
14. ApplicationContext;
15. Spring的AOP框架;
16. Spring的数据层访问;
17. Spring的声明式事务;
18. Spring对其它企业应用支持;
Spring与MyBatis整合(一) 1. 通过案例演示,说明Spring_MyBatis整合过程;
2. 开发环境搭建;
3. 引入需要的JAR包;
4. 实战:练习如何搭建开发环境及引入JAR包;
Spring与MyBatis整合(一) 1. spring配置文件;
2. mybatis的配置文件;
3. mybatis的sql映射文件配置;
4. 配置DAO层;
5. 测试;
6. 课程总结及答疑。 |
|