多后缀域名查询网站,开源社区的发展前景,深圳做手机网站设计,360公司官网首页背景
本人Java小白#xff0c;有一点编程基础#xff08;c##xff09;。企业数字化建设大环境是JAVA#xff0c;所以需要搞起来#xff0c;而学习最快的方式就是读代码#xff0c;学以致用干项目。所以这个系列就是从小白看能否变成小黑。码云上有很多框架#xff0c;…背景
本人Java小白有一点编程基础c#。企业数字化建设大环境是JAVA所以需要搞起来而学习最快的方式就是读代码学以致用干项目。所以这个系列就是从小白看能否变成小黑。码云上有很多框架所以需要选择一款容易入手的看star量和历史以及各种ruoyi变异版本路径就比较清楚本身其有一个很好的学习生态。所以先把若依搞定然后其他脚手架理论上大同小异然后可以根据数字化平台要求选择另外一个稍微更晦涩的架构读一读暂定为acitiviti7springboot当然很好可是又臭又长关键是以后不准备写框架。若依这个名字后面的故事美好你若不离我定不弃,你若离开,我必生死相依。https://doc.ruoyi.vip/ -
目标
通过若依框架清楚其设计思路了解其依赖框架的原理。可以使用若依框架来完成基本的业务功能。进步了解cloud版本思路。
若依框架运行
若依的安装文档写的很好依照其文档一马平川。版本是基本版cloud版vue3。 PS 安装数据库mysql安装redis。
若依框架一览
com.ruoyi
├── common // 工具类
│ └── annotation // 自定义注解
│ └── config // 全局配置
│ └── constant // 通用常量
│ └── core // 核心控制
│ └── enums // 通用枚举
│ └── exception // 通用异常
│ └── json // JSON数据处理
│ └── utils // 通用类处理
│ └── xss // XSS过滤处理
├── framework // 框架核心
│ └── aspectj // 注解实现
│ └── config // 系统配置
│ └── datasource // 数据权限
│ └── interceptor // 拦截器
│ └── manager // 异步处理
│ └── shiro // 权限控制
│ └── web // 前端控制
├── ruoyi-generator // 代码生成不用可移除
├── ruoyi-quartz // 定时任务不用可移除
├── ruoyi-system // 系统代码
├── ruoyi-admin // 后台服务
├── ruoyi-xxxxxx // 其他模块Ruoyi-vue 项目目录下有系列模块分成不同的目录其中有个pom.xml 类似于解决方案总体文件这个细看一下就是方案的配置类似于C# .sln文件各类方案总体属性需要的各个依赖。然后是各个模块common framework是基础类库需要重点看一下各个模块就是单独的包类似独立的项目都可以独立编译有自己的pom.xml文件
下一步
过一遍springboot的框架毕竟是依赖于SB基础构建的。解读common 和 frawork 两个项目。其他几个模块。动手完成一个增删改查的示例。