你将学到的
  • 快速构建 Spring Boot 应用
  • Spring Boot 消息转换器
  • Thymeleaf 讲解
  • Thymeleaf 语法详解
  • Spring Boot 连接 MySQL 流程
  • Mybatis-Generator 自动生成代码
  • Ajax 调用接口实践
  • SpringBoot 整合 kaptcha 验证码生成
  • JqGrid 分页组件整合
  • Spring Boot 中使用拦截器
  • Spring Boot 项目 jar 包和 war 包部署
  • Spring Boot 静态资源
  • Spring Boot 开发 web 项目
  • Spring Boot 整合 Thymeleaf 流程
  • Spring Boot 文件上传
  • Spring Boot 整合 MyBatis
  • Spring Boot 事务处理
  • RESTful api 设计规范
  • AdminLTE3 模板整合
  • 自定义错误页面
  • Editormd 编辑器介绍及整合
课程内容
  共27个章节
lab-classic 实验 1 快速构建 Spring Boot 应用

知识点: 1.如何快速构建一个SpringBoot项目 2.SpringBoot项目目录结构介绍 3.SpringBoot项目启动

lab-classic 实验 2 SpringBoot项目开发之web项目开发讲解

知识点: 1.DispatchServlet配置 2.SpringBoot如何处理静态web资源 3.消息转换器HttpMessageConverter

lab-classic 实验 3 SpringBoot整合Thymeleaf模板引擎

知识点: 1.Thymeleaf模板解读语法介绍 2.Thymeleaf模板标签属性 3.Thymeleaf语法规则介绍及实际功能开发

lab-classic 实验 4 Spring Boot 处理文件上传及路径回显

知识点: 1.SpringMVC文件上传流程 2.SpringBoot文件上传功能实现 3.SpringBoot文件上传路径回显

lab-classic 实验 5 Spring Boot 自动配置数据源及操作数据库

知识点: 1.JDBC 2.SpringBoot连接MySQL 3.使用SpringBoot操作MySQL中的数据

lab-classic 实验 6 SpringBoot整合MyBatis操作数据库

知识点: 1.SpringBoot整合mybatisspringbootstarter 2.MyBatis配置 3.SpringBoot整合MyBatis进行增删改查操作

lab-classic 实验 7 Mybatis-Generator自动生成代码

知识点: 1.认识MybatisGenerator插件 2.SpringBoot整合MybatisGenerator插件步骤 3.使用MybatisGenerator自动生成DAO层代码

lab-classic 实验 8 Spring Boot 中的事务处理

知识点: 1.数据库事务介绍 2.声明式事务 3.SpringBoot处理数据库事务

lab-classic 实验 9 项目实践之 Ajax 技术使用教程

知识点: 1.Ajax简介 2.Ajax工作流程 3.Ajax调用接口实践

lab-classic 实验 10 项目实践之 RESTful API 设计与实现

知识点: 1.RESTfulapi设计规范 2.RESTfulapi数据规范 3.AjaxRESTfulapi前后端交互实践

lab-classic 实验 11 SpringBoot博客系统项目开发之分页功能实现

知识点: 1.分页功能简介 2.分页功能的作用和好处 3.分页功能实践 4.JqGrid分页插件介绍 5.JqGrid分页插件整合

lab-classic 实验 12 SpringBoot博客系统项目开发之验证码功能

知识点: 1.认识验证码 2.SpringBoot整合kaptcha步骤 3.生成验证码操作 4.对验证码进行提交验证

lab-classic 实验 13 SpringBoot博客系统项目开发之登录模块实现

知识点: 1.登录功能简介 2.AdminLTE3模板整合 3.登录功能实现

lab-classic 实验 14 SpringBoot博客系统项目开发之登陆拦截器

知识点: 1.SpringBoot中使用拦截器 2.登录功能完善 3.修改密码、退出功能

lab-classic 实验 15 SpringBoot博客系统项目开发之分类功能实现

知识点: 1.分类模块介绍 2.分类模块表结构设计及接口实现 3.分类模块页面设计及编码 4.分类功能测试

lab-classic 实验 16 SpringBoot博客系统项目开发之标签功能实现

知识点: 1.侧边导航栏抽取 2.标签模块表结构设计及接口实现 3.标签模块页面设计及编码 4.标签模块功能测试

lab-classic 实验 17 SpringBoot博客系统项目开发之文章编辑功能

知识点: 1.认识富文本编辑器 2.文章编辑页面制作 3.Editormd编辑器介绍及整合 4.Editormd编辑器图片上传功能完善

lab-classic 实验 18 SpringBoot博客系统项目开发之文章编辑完善

知识点: 1.博客文章模块表结构设计 2.文章编辑页面制作 3.文章添加功能实现

lab-classic 实验 19 SpringBoot博客系统项目开发之文章功能实现

知识点: 1.文章修改功能(页面跳转、数据回显、修改逻辑代码、Ajax调用接口逻辑) 2.文章管理接口实现 3.文章管理页面设计及编码 4.文章管理模块测试

lab-classic 实验 20 SpringBoot博客系统项目开发之友链模块实现

知识点: 1.友情链接模块介绍 2.友情链接模块表结构设计及接口实现 3.友情链接模块页面设计及编码 4.友情链接功能测试

lab-classic 实验 21 SpringBoot博客系统项目开发之网站首页制作

知识点: 1.博客首页简介 2.页面布局讲解 3.博客首页制作 4.公共代码抽取

lab-classic 实验 22 SpringBoot博客系统项目开发之分页及侧边栏

知识点: 1.最新发布 2.点击最多 3.文章列表 4.分页功能

lab-classic 实验 23 SpringBoot博客系统项目开发之搜索页面制作

知识点: 1.关键字搜索功能 2.搜索页面制作 3.分类搜索功能 4.标签搜索功能

lab-classic 实验 24 SpringBoot博客系统项目开发之文章详情制作

知识点: 1.详情页页面设计 2.详情查询功能实现及页面渲染 3.markdown格式转换 4.页面优化

lab-classic 实验 25 SpringBoot博客系统项目开发之错误页面制作

知识点: 1.自定义错误页面

lab-classic 实验 26 SpringBoot博客系统项目开发之评论功能实现

知识点: 1.评论模块介绍 2.评论模块表结构设计及接口实现 3.评论模块页面设计及编码 4.评论功能测试

lab-classic 实验 27 SpringBoot博客系统项目开发之项目打包部署

知识点: 1.SpringBoot项目jar包部署 2.SpringBoot项目war包生成

课程介绍

课程介绍

本训练营课程共分为 6 个部分,分别是:

  • Spring Boot 基础开发
  • Spring Boot web 开发
  • Spring Boot 对于数据库的操作
  • 博客系统的系统设计及技术选型
  • Spring Boot + Thymeleaf + MyBatis + AdminLTE3 博客后台管理系统的实战开发
  • Spring Boot + Thymeleaf + MyBatis + AdminLTE3 博客展示页面的功能开发及项目打包部署

前面 3 个部分为基础环境准备以及 Spring Boot 项目实践开发,这些内容主要是为了让大家能够掌握 Spring Boot 的开发和使用,旨在让读者更加熟悉 Spring Boot 及企业开发中需要注意的事项并具有使用 Spring Boot 技术进行大部分企业项目功能开发的能力;训练营中的一些课程也会介绍如何进行项目的系统设计和技术选型,这些内容我把它们归类到课程的第 4 部分;第 5 部分和第 6 部分是本训练营的重点部分,篇幅多、知识点广,这部分是项目开发实践,我会带着大家实际的开发一个功能完善且非常实用的 Java 博客系统,让大家实际操作并从无到有开发一个大型的线上项目,并学习到一定的开发经验以及其中的开发技巧旨在让读者具有将 Spring Boot 真正应用于项目开发的能力;

为什么学这个课程

Spring Boot 是近几年来 Java 社区最有影响力之一的项目,也是下一代企业级应用开发的首选技术,通过各技术论坛关于 Spring Boot 技术的讨论也能看出国内对于 Spring Boot 的技术热情越来越高,相信也有很多的国内技术团队使用 Spring Boot 技术进行企业项目开发,这一点通过主流招聘网站上的 Java 开发工程师的技能要求中可以勘探一二,良好的技术热情以及一片大好的招聘前景中似乎也证明了一点,那就是 Spring Boot 已经成为每一位 Java 开发者在技术道路上打怪升级所必要的技能包。

对于技术人员来说,拥有自己的个人博客应该是一件令人向往的事情,可以记录和分享自己的观点,每当想起这个事情就会觉得有意思,独立开发以及独立维护一个博客网站,之后根据个人意愿再去一点点往项目中添加其他功能,这种想法应该在很多人心中都有过,真的很酷,也因此我开发了 My Blog 博客系统,它是由 SpringBoot + Mybatis + Thymeleaf 等技术实现的 Java 博客系统,页面美观、功能齐全、部署简单及完善的代码,一定会给使用者无与伦比的体验。我在实验楼已经发布了两个训练营课程《Spring Boot 入门及前后端分离实践》《23 个实验带你轻松玩转 Spring Boot》,因此在该训练营课程的基础上做了重新规划和知识点的补充,进一步提升 Spring Boot 训练营的课程丰富度,本训练营中的课程会介绍 Spring Boot 在项目开发中的大部分使用场景以及整合方法和开发技巧,当然也会更加侧重于如何使用 Spring Boot 来开发一个实际的线上项目,让更多的 Spring Boot 技术学习者有更加深刻的学习和实践体验。

通过本课程的学习,不仅仅让你掌握基本的 Spring Boot 开发能力以及 Spring Boot 项目的大部分开发使用场景,同时帮你提前甄别和处理掉将要遇到的技术难点,认真学完这个课程后,你将会对 Spring Boot 有更加深入而全面的了解,具备使用 Spring Boot 进行项目开发和上线部署的能力,同时你也会得到一个大家都在使用的博客系统源码,你可以根据自己的需求和想法进行改造,也可以直接使用它来作为自己的个人网站,这个课程一定会给你带来巨大的收获!

课程特色

  • 课程内容紧贴 Spring Boot 技术栈,涵盖大部分 Spring Boot 使用场景
  • 开发教程详细完整、文档资源齐全、实验过程循序渐进简单明了
  • 实践项目页面美观且实用,交互效果完美
  • 包含从零搭建项目、以及完整的后台管理系统和博客展示系统两个系统的功能开发流程
  • 技术栈新颖且知识点丰富,学习后可以提升大家对于知识的理解和掌握,对于提升你的市场竞争力有一定的帮助

效果演示

以下为实践项目的页面和功能展示,分别为:

  • 登录页面

login

  • 后台首页

background

  • 文章编辑

edit

  • 博客首页

blog

实验任务

  • 动手实践 Spring Boot 入门程序
  • Spring Boot 接口开发
  • Spring Boot 静态资源的处理
  • Spring Boot 整合 Thymeleaf 开发
  • 动手实践 Thymeleaf 语法
  • 完成 Spring Boot 文件上传
  • 使用 Spring Boot 操作数据库
  • Spring Boot 整合 MyBatis 操作数据库
  • Spring Boot 整合 Mybatis-Generator自动生成代码
  • 实践 Spring Boot 事务处理
  • 实践 Ajax 技术
  • RESTful api 设计
  • Spring Boot 博客系统项目开发之分页功能实现
  • Spring Boot 整合 kaptcha 生成验证码
  • Spring Boot 博客系统项目开发之登录模块实现及完善
  • Spring Boot 博客系统项目开发之分类功能实现
  • Spring Boot 博客系统项目开发之标签功能实现
  • Spring Boot 博客系统项目开发之之友链模块实现
  • Spring Boot 博客系统项目开发之文章编辑页面制作
  • Spring Boot 博客系统项目开发之网站首页制作
  • Spring Boot 博客系统项目开发之搜索功能开发
  • Spring Boot 博客系统项目开发之评论功能开发
  • Spring Boot 自定义错误页面
  • Spring Boot 项目打包部署

适合人群

  • 从事 JavaWeb 开发的技术人员;
  • 对 Spring Boot 感兴趣、想改变原有模式的开发人员;
  • 希望将 Spring Boot 技术实际运用到项目中的开发者;
  • 想要搭建个人技术博客的技术人员。

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后实验文档一直可以看,但无法进行在线实验。高级会员有效期内可一直学习,高级会员到期后课程失效(不能看文档)。
  • 课程价格:当前优惠价格 99 元。
  • 企业团报:可获得更多支持服务,请点击购买咨询
课程教师

我是十三 共发布过 3 门课程

现就职于某网络科技公司任职高级 Java 开发工程师,CSDN 博客作者,13blog.site 站长,在 GitHub 维护参与多个开源项目,擅长 Java 后端开发、Linux 运维及项目管理工作。github:github.com/ZHENFENG13 QQ技术交流群:796794009

查看老师的所有课程 >
实验楼楼+
实验楼会员