若依框架学习笔记
介绍
软件开发进入智能时代,程序员借助AI大模型实现辅助编成,提升开发效率。
国内主流AI编成辅助工具:通义灵码 。
开发系统流程:搭建(若依)、设计、编码、部署;


框架实现后台系统通用模块与技术代码生成,包含权限与日志,以及可根据表结构生成大量基础如增删改查或重复代码包含前后端;简化代码开发,更注重业务逻辑的实现;

一、入门
(1)版本

(2)案例—课程管理
原视频

①菜单由数据库动态存储并动态展示,执行生成的SQL文件生成菜单;

②前端代码:api存放前端请求的js文件;views里存放组件;

③后端代码:java里存放该功能的三层架构以及实体类;resources里存放Mapper映射文件;

物理类型:与数据库一一对应;生成的实体类类型是java类型;可选择模糊或等值等查询方法;

上级菜单默认在系统工具下;

二、基础篇——功能详解
(1)表单构建

制作添加课程表单;

①按需求完成拖拽后导出vue文件;

②导出的文件复制到前端里;

③菜单类型:如果导出的是页面,菜单类型就是菜单即点击后单独菜单;如果导出的是弹框,菜单类型就是按钮;
组件地址要参考views下的路径;


(2)代码生成

单表:简单分页查询;
树表:树形可折叠展示,具有层级关系;
主子表:数据间存在一对多关系;如添加某菜品后还可添加各种口味;


三、项目结构
(1)后端结构
①通用功能:存放后台登录、权限控制、数据字典相关的Controller类,用于接收前端请求并作出响应;
②项目启动类:第一个基于springboot,内置Tomcat直接运行;第二个可让springboot打成war包,使用外置的threat容器运行项目;

①自定义相关注解;
②全局配置:里面类用于读取项目配置文件信息;
③通用常量;
④核心控制:编写的所有Controller类都要继承core里的BaseController;
⑤通用枚举;
⑥通用异常;
⑦过滤器处理;
⑧通用工具类;
⑨自定义xss校验:防止跨站脚本工具;



(2)后端项目配置

(3)后端模块依赖关系

(4)前端结构

(5)表结构

此11张表是定时框架工作时内部需要记录 ,无需了解;

更多推荐




所有评论(0)