软件研发

SSM框架与SpringBoot架构实践

2022-04-29 10:48:30 | 来源:中培企业IT培训网
一、课程简介
本课程通过对照剖析、讨论、动手实验等多种方式,介绍Java面向对象和网络应用设计的实用技术,给出常见问题行之有效的解决思路与方法。
学习基于注解的Spring来减少代码量从而提高开发效率以及MyBatis轻量级半自动框架学习,提高持久层性能。
SpringMVC、MyBatis、Spring的运行原理是什么?怎么使用它?如何使用SSM框架的整合来提升项目的质量和开发效率,企业应用开发中还会经常用到哪些实用工具和方法等,如何用Spring Boot来优化重构项目。

二、培训目标
理解SSM三大框架整合的基本使用方式,底层的执行流程
采用Spring Boot技术重构SSM区分优劣与应用场景
Web应用开发技术,真正迈向Java精通开发高手行列
学员要求:
具有Web开发经验, 熟悉Servlet等Web组件技术
最好有一定SSM开发基础

三、培训时间
本次培训为期2天,6小时/天

四、培训大纲
培训内容 课程大纲
课程大纲
 
 
 
 
 
 
 
Day01
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Day02
  • Spring IOC 与 AOP (6h)
一. Spring IOC容器 (3h)
1. IOC概述、类装载器、反射
2. BeanFactory和ApplicationContext
3. Bean的生命周期
4. Bean的作用域
5. 依赖注入
二. Spring AOP 面向切面编程 (3h)
1. AOP概述
2. 设计模式-代理模式
3. JDK动态代理
4. CGLib动态代理
三. Spring对AOP的支持
1. Spring的事务管理
1). 编程式事务
2). 声明式事务
2. 基于Schema的AOP实现
3. 基于@AspectJ的AOP实现
  • MyBatis3持久层框架 (3h)
一. XML配置
1. properties 属性
2. settings 设置
3. typeAliases 类型别名
4. typeHandlers 类型处理器
5. objectFactory 对象工厂
二. Mapper XML 文件
1. 查询(Select)
2. 更新(Insert, Update and Delete)
3. 参数(Parameters)
4. 结果集(Result Maps)
5. 自动映射(Auto-mapping)
6. Cache
三. 动态SQL
1. If、choose (when, otherwise)
2. trim (where, set)
3. foreach
4. 多数据库支持
  • SpringMVC (2h)
一. SpringMVC概述
1. SpringMVC简介
2. MVC设计模式
3. SpringMVC体系结构
二. SpringMVC应用入门
1. SpringMVC 处理流程
2. SpringMVC的DispatcherServlet
3. SpringMvc 配置解析
4. 基于注解的控制器
5. @Autowired和@Service进行依赖注入
6. 重定向和Flash属性
7. @ModelAttribute
  • SSM框架配置解析与源码分析 (1h)
 
 
 
 
 
Day03
Spring Boot的基本配置 (3h)
  1. Spring 5介绍与Boot入门
  2. 一个简单的Demo、Boot配置分析
  3. 约定优于配置、自动配置项目
  4. Boot运行流程、与事件监听机制
  5. 注解原理分析, Boot常见注解:@Enable等介绍
  6. 基于Boot的Web项目架构
  7. Boot 内置Tomcat的分析与优化配置
Spring Boot 重构Wbe项目 (3h)
  1. Spring Boot JDBC
  2. Spring Boot 的AOP实现
  3. Spring Boot Log
  4. Spring Boot 的监控和度量
  5. 基于Boot的微服务事件
  6. Boot 的测试与注册
  7. 应用的打包与部署