课程简介
在当下企业级Java后端开发、微服务架构与云原生开发领域,Spring Boot已然成为行业主流核心框架与技术标准。传统Spring框架存在配置繁琐、项目搭建流程复杂、整合组件繁琐、开发效率低下等诸多问题,难以适配互联网行业快速迭代、高效开发、快速部署的业务需求,而Spring Boot凭借自动配置、开箱即用、极简开发、生态完善的核心优势,彻底解决了传统开发的痛点,成为企业项目开发的首选技术栈。
本课程涵盖快速上手、配置管理、Web开发、数据访问、缓存机制、AOP切面编程、企业级脚手架搭建七大核心模块。从框架基础认知、工程搭建、配置解析,到整合Spring MVC、Mybatis等主流技术栈,再到缓存开发、AOP原理实践、多环境配置、事务管理、统一异常处理等企业核心功能,同时讲解JHipster、Guns等业界主流脚手架与开发框架,搭配行业最佳实践,帮助学员从会用框架,到懂原理、能优化、可扩展,全方位掌握企业级Spring Boot项目开发能力,真正实现学完即可投入项目实战。
课程收益
1、帮助学员快速掌握新版框架用法与工程规范,可独立完成Spring Boot项目开发落地。
2、帮助学员掌握核心底层原理与高阶技巧,具备项目优化、排错和框架扩展能力。
3、帮助学员提升职场实力:掌握企业标准化开发架构,紧跟技术迭代,大幅提升职场核心竞争力。
受众人群
Java零基础与入门学习者、Java后端开发工程师、架构师以及对开发兴趣的人员
课程周期
1天(6H)
课程大纲
标题 | 授课内容 |
一、Spring Boot快速上手 | 1、Spring Boot是什么 2、Spring Boot特点 3、快速开发脚手架Spring Initialzr 4、Spring Initializr私有化部署 5、创建第一个Spring Boot应用 6、工程结构解析与最佳实践 7、Spring Boot开发三板斧 |
二、配置管理详解 | 1、项目配置详解 2、Properties配置 3、YAML配置 4、Profile实现多环境配置管理 5、@Configuration注解 6、配置优先级 7、配置管理最佳实践 8、ConfigurationProperties 9、自动配置详解 |
三、Web开发 | 1、整合Spring MVC 2、Spring MVC常用注解与搭配 3、统一异常处理 4、用Spring MVC构建RESTful API 5、Spring MVC开发最佳实践 |
四、数据访问 | 1、Mybatis是什么 2、JDBC、JdbcTemplate、Mybatis对比与选择 3、Mybatis starter对比与选择(原生starter、通用Mapper、Mybatis Plus、Fluent Mybatis) 4、整合Mybatis 5、操作关系型数据库 6、Mybatis常用操作 7、Mybatis多表查询 8、Mybatis动态SQL 9、实现事务管理 |
五、缓存详解 | 1、缓存使用场景 2、Spring Cache是什么 3、整合Spring Cache 4、Spring Cache常用注解 5、Spring Cache与缓存一致性 6、最佳实践总结 |
六、Spring AOP | 1、AOP是什么 2、Spring AOP快速上手 3、Spring AOP注解、扩展点、表达式详解 4、Spring AOP实现原理 5、Spring AOP适用场景 6、Spring AOP项目实践 |
七、快速开发脚手架 | 1、分层 2、分包 3、分模块 4、业界优秀的脚手架:JHipster 5、业界优秀的Spring Boot开发框架:Guns |
八、课程总结 | 1、课程总结与答疑 |
Ink Zhou
百林哲咨询(北京)有限公司专家团队成员
Ink Zhou
百林哲咨询(北京)有限公司专家团队成员
Ink Zhou
百林哲咨询(北京)有限公司专家团队成员
Ink Zhou
百林哲咨询(北京)有限公司专家团队成员
Ink Zhou
百林哲咨询(北京)有限公司专家团队成员
Ink Zhou
百林哲咨询(北京)有限公司专家团队成员
Ink Zhou
百林哲咨询(北京)有限公司专家团队成员
京ICP备2022035414号-1