中培IT学院

SSH框架与SpringBoot培训方案

浏览:368次 作者:小编

培训简述
本课程通过对照剖析、讨论、动手实验等多种方式,介绍Java面向对象和网络应用设计的实用技术,对常见问题给出行之有效的解决思路和方法。


学习基于注解的Spring MVC来减少代码量,从而提高开发效率以及MyBatis轻量级半自动框架学习,提高持久层性能。


SpringMVC、MyBatis、Spring的运行原理是什么?怎么使用它?如何使用SSM框架的整合来提升项目的质量和开发效率,企业应用开发中还会经常用到哪些实用工具和方法等,如何用Spring Boot来优化重构项目。最后讲解了JVM原理与调优、MQ消息队列的实现机制。


培训对象

软件开发人员、系统分析员、程序管理员。

培训收益
1.理解SSM三大框架整合的基本使用方式,底层的执行流程

2.Web应用开发技术,真正迈向Java精通开发高手行列
3.提升团队Java软件开发能力
4.规范Java软件开发习惯。

日程安排

日程

章节

授课内容

第一天

Spring 依赖注入与面向切面编程

Spring概述

1.Spring简介

2.Spring体系结构

Spring IOC容器

1.IOC概述
2.类装载器
3.反射
4.资源访问
5.设计模式-工厂模式
6.IOC/DI思想演变
7.IOC容器的实现原理
8.BeanFactory和ApplicationContext
9.Bean的生命周期
10.Bean的作用域
11.依赖注入
12.IOC的XML配置使用
13.IOC的注解使用

Spring AOP

1.AOP概述
2.设计模式-代理模式

3.JDK动态代理
4.CGLib动态代理
5.创建增强类
  
 前置增强
  
 后置增强
  
 环绕增强
  
 异常抛出增强
6.创建切面
  
 切点类型
  
 切面类型
  
 切面匹配(正则式匹配)
7.Spring对AOP的支持
8.Spring的事务管理
  
 编程式事务
  
 声明式事务
9.基于Schema的AOP实现
10.基于@AspectJ的AOP实现

第二天

MyBatis3 动态SQL与缓存实践 (6h)

MyBatis简介

Mybatis概述
Mybatis 优点

XML配置

1.properties 属性
2.settings 设置
3.typeAliases 类型别名
4.typeHandlers 类型处理器
5.objectFactory 对象工厂
6.plugins 插件
7.environments 环境
8. mappers 映射器

Mapper XML 文件

1.查询(Select)
2.更新(Insert, Update and Delete)
3.参数(Parameters)
4.结果集(Result Maps)
5.自动映射(Auto-mapping)
6.Cache

动态SQL

1.if
2.choose (when, otherwise)
3.trim (where, set)
4.foreach
5.多数据库支持

Java API

1.目录结构
2.SqlSessions
3.SQL语句构建器

SSM框架改造用户登录功能案例

1.SSM框架简介
2.Spring整合Mybatis
3.SSM框架配置解析
4.Mybatis重构JDBCTemplate实现DAO层
5.添加用户图像上传功能

第三天

SpringMVC 与 Spring整合实践 (6h)
SpringBoot与微服务架构 (6h)

SpringMVC概述

1.SpringMVC简介
2.MVC设计模式
3.SpringMVC体系结构

SpringMVC应用入门

1.SpringMVC 处理流程
2.SpringMVC和DispatcherServlet
3.SpringMvc 配置解析
4.基于注解的控制器
5.@Autowired和@Service进行依赖注入
6.重定向和Flash属性
7.@ModelAttribute

Spring + SpringMVC + JDBCTemplate整合开发用户登录案例

1.业务分析
2.Restful API
3.DAO层设计与开发
4.Service层开发与实现
5.Controller层开发与实现

 SpringBoot与微服务架构

Spring Boot基础

1.Spring Boot概述
2.Spring Boot核心功能
3.Spring Boot快速搭建

Spring Boot核心

1.起步依赖
2.自动配置
3.自定义配置
4.通过属性文件外置配置
5.Spring Boot + Junit单元测试
6.Spring Boot 连接Mysql
7.Spring Boot连接Redis

构建系统

1.Maven
2.Gradle
3.Starter

利用Spring Boot重构用户登录案例

1.添加版本控制
2.添加Redis缓存

JVM性能调优、Redis、MQ消息队列

1.JVM内存分析,常见的参数、类加载器
2.强、软、弱引用的介绍与使用场景
3.性能优化工具:Jconsole、Jvisualvm、Jmete工具介绍
4.Redis与其它数据库对比操作
5.Redis常见命令
6.Spring与Redis整合操作
7.MQ入门与第一个MQ案例
8.MQ主从同步、发送同异步和消费者API
9.消息延迟与广播模式


推荐讲师
张老师 北京航空航天大学软件工程硕士,10多年 IT 工作经验,精通VUE源码熟悉Html5、Html5游戏开发,Cocos2d-html5,QuarkJS,JQuery,JQueryMobile,CSS,BootStrap,Mui框架,HBuilder,CSS3,Axure,JSON,C#,JavaScript,PHP,PhpCMS等开发技术;熟悉ICONIX,Scrum等项目管理过程并熟练应用,熟悉UML建模,MVC,设计模式,架构思想,熟悉软件测试相关技能,熟悉软件测试管理过程。多年项目管理经验,千人教育培训经验

企业内训1 企业内训1
标签: SpringBoot培训 SpringBoot课程 SSH培训 SSH课程 SpringBoot SSH

上篇: SSM框架与SpringBoot架构培训....

下篇: ISO开发架构应用培训方案