Java后端通用性框架
一、框架技术站
- 单体框架----> springboot + shiro + mybatis-plus + Druid + Redis
- 前后端分离(后端框架)---->springboot + shiro + JWT + mybatis-plus + Druid + Redis
二、技术栈分析
1、单体框架
- shiro作为安全框架,功能:认证、授权
- mybatis-plus作为数据库交互,优势:在不改变原有基础上对mybatis进行二次封装
- Druid处理高并发访问数据库,功能:数据库连接池、数据库监控平台
- Redis缓存Session等数据,优势:读写高效
2、前后端分离(后端框架)
基本与单体项目中技术站项目,主要区别在于去除shiro的Session功能,以RESTful风格返回数据,Session以JWT中的token代替
三、各自优势
1、单体框架
前后端整合,一个人可完成所有工作。
2、前后端分离
平台可移植性强,适用于WEB、小程序、APP等平台,一套代码多处使用。