SpringBoot+Vue讲解系列介绍

最近一直在开发SpringBoot及SpringCloud前后端分离的分布式项目,打算把平时记录在本地的项目代码、笔记及疑难问题等整理汇集成文章发表。

博文可以归纳为两大部分:《SpringBoot讲解》、《SpringBoot+Vue讲解》

最新整理出来的应该是SpringBoot全家桶及Vue技术。

1.教育理念

熟悉我的人应该知道,我的教育方法是把要教的技术抽取出一条主线,让学习者可以没有负担的进入该技术之门,能够快速上手,利用该技术进行开发工作。

我不会详细讲解该技术众多的API,不会去铺开罗列每个属性、每个方法、每个配置,因为如果那样的话,每个小技术都可以写本书了。事实上,这些API都可以在使用的时候通过搜索引擎、或是官方API文档知道。

我希望的是学习者通过我的引导,可以自己探索该技术的更高阶知识,养成自我学习的方式方法,解决问题的方式方法。

2.注意事项

本套教程起点较高,面向的群体是已经会使用SSM开发的人群,如果没有这些技能的学习者,请先学会使用SSM并开发出至少一个小项目来,这是学习本套课程的最低限度。

本次笔者使用的工具是Intelli IDEA,如果没有正版的同学,可以使用Spring官网的提供的STS(Spring Tools Suite )工具进行开发,此工具基于eclipse内核开发的,适合初学者上手。另外,开发工具之间大同小异,用哪个工具不会影响你成为大牛。

后续完成后,可能再撰写SpringCloud相关的博文,有问题的朋友也可以与我联系76523775。

3.贯穿项目

初步设想,通过一个《员工管理系统》项目完成SpringBoot与模板引擎Thymeleaf结合,使用Bootstrap或Layui技术做传统的网站(请求–>controller转发页面,及Jquery进行ajax通信传递Json数据),逐渐演变成Vue+ElementUI技术,完成前后端分离的SPA(单页面系统)开发与部署。

贯穿项目已经设计完毕,界面大致如下,使用Vue+Element UI实现:
SpringBoot+Vue讲解系列介绍_第1张图片

4.涉及技术

其中贯穿技术后端会以SpringBoot推荐技术为主。为了更好的让学习者从中受益,我会对涉及到的技术与竞争技术进行比较,或是先使用广为人知的技术实现初版,之后替换为笔者认为更好的技术实现第二版,如Spring Data JPA与MyBatis,Spring Security与Shiro。前端开始会使用模板引擎Thymeleaf技术搭配Bootstrap UI框架,以及使用Jquery的ajax进行通信,最后改造为使用Vue与ElementUI的前后端分离技术,使用axios进行数据通信。

其中涉及的技术罗列如下:

  • SpringBoot
  • SpringMVC
  • Spring
  • MyBatis
  • Thymeleaf
  • 数据库连接池:HikariCP
  • Spring Data JPA
  • 日志:LogBack、Log4j2
  • Restful风格URL,SwaggerAPI接口文档生成工具
  • 定时任务:spring task,quartz
  • Redis缓存技术
  • Spring Security安全框架实现认证与鉴权
  • Vue ElementUI前后端分离开发
  • 前后端分离下跨域访问及JWT鉴权
5.已完成文章:

《SpringBoot讲解一:搭建SSM项目+Thymeleaf+HikariCP》

《SpringBoot讲解二:显示层技术架构演变及Thymeleaf模板引擎》

《SpringBoot讲解三:使用Spring Data JPA替换掉Mybatis框架》

《SpringBoot讲解四:Spring Data JPA精讲》

《SpringBoot讲解五:日志组件之Logback和Log4j2》

《SpringBoot讲解六:定时任务之Spring Task和Quartz》

你可能感兴趣的:(springboot,vue,springboot,vue,springboot,vue,springboot+vue,spring全家桶)