【课程特色】
针对一线开发、运维、运营等人员,本课程从Spring Boot基本知识、基础概念和基本技能讲起,涵盖Spring Boot基础入门、基础配置、视图层技术、MVC开发、持久层技术、整合NoSQL技术、基于JPA快速RESTful技术以及Spring Boot单元测试。通过知识讲解、课堂练习、技巧培养、实操验证和案例分析,由浅入深、由易到难、由理论到实践、由方法到案例,层层递进,课程回归到以学员能力提升为目标中来,内容注重基础教学、案例分析与经验传授,并结合学员工作情况进行内化,重点突出落地执行。
【课程目标】
1、讲解Spring Boot 基本知识,让学员扎实掌握入门环境搭建与配置技能。
2、讲解Spring Boot 整合视图层技术,让学员熟练掌握Thymeleaf、FreeMarker框架以及jQuery和BootStrap的整合。
3、讲解基于Spring Boot 的Web开发技术,让学员熟练掌握Java Web后端开发的重要技能。
4、讲解Spring Boot 整合持久层技术,让学员熟练掌握JdbcTemplate模板、MyBatis以及JPA的使用方便,并且进一步掌握多源数据的开发方法。
5、讲解Spring Boot 整合NoSQL数据库技术,让学员重点掌握整合Redis、MongoDB数据库的访问方法、熟练应用集群访问技术以及Session共享技术。
6、讲解构建RESTful服务,让学员掌握基于JPA快速实现REST服务以及MongoDB实现RESTful服务的方法。
7、讲解Spring Boot 开发者工具与单元测试。
【实施方式】专题讲授、案例分析、现场实操、经验分享等
【课程对象】一线开发、运维、运营以及新入职员工等
【课程时长】3天,7课时/天
【课程大纲】
1 Spring Boot入门
1.1 Spring Boot简介
1.2 开发第一个Spring Boot程序
1.2.1 创建Maven工程
1.2.2 项目构建
1.2.3 项目启动
1.3 Spring Boot的简便创建方式
1.3.1 在线创建
1.3.2 使用IntelliJ IDEA创建
2 Spring Boot基础配置
2.1 不使用spring-boot-starter-parent
2.2 @Spring BootApplication
2.3 定制banner
2.4 Web容器配置
2.5 Properties配置
2.6 类型安全配置属性
2.7 YAML配置
2.8 Profile
3 Spring Boot整合视图层技术
3.1 整合Thymeleaf
3.2 整合FreeMarker
3.3 引入BootStrap和JQuery
3.4 Ajax
3.5 国际化
4 Spring Boot整合Web开发
4.1 返回JSON数据
4.2 静态资源访问
4.3 文件上传
4.4 @ControllerAdvice
4.5 自定义错误页
4.6 CORS支持
4.7 配置类与XML配置
4.8 注册拦截器
4.9 启动系统任务
4.10 整合Servlet、Filter和Listener
4.11 路径映射
4.12 配置AOP
4.13 开发小技巧
5 Spring Boot整合持久层技术
5.1 整合JdbcTemplate
5.2 整合MyBatis
5.3 整合Spring Data JPA
5.4 多数据源
6 Spring Boot整合NoSQL
6.1 整合Redis
6.2 整合MongoDB
6.3 Session共享
7 构建RESTful服务
7.1 REST简介
7.2 JPA实现REST
7.3 MongoDB实现REST
8 开发者工具与单元测试
8.1 devtools简介
8.2 devtools实战
8.3 单元测试
授课老师
朱旭振 IT与数据分析实战专家
常驻地:北京
邀请老师授课:13439064501 陈助理

