若依框架项目

若依框架介绍

         ruoyi是一个基于Java技术开发的后台管理系统。

        包括有前后端分离版、微服务版、App版。内置模块有:部门管理、角色用户、菜单即按钮授权、数据权限、系统参数、日志管理、代码生成、表单构建等。支持多数据源、支持分布式事务。

若依前后端分离项目搭建

        1.首先去官网下载前后端分离项目,下载压缩版

        2.解压项目,单机右键,使用IDEA打开项目

        3.创建数据库ry-vue,单击右键,将若依的数据库导进去

        4.在后端ruoyi-admin模块中进行数据库以及redis的配置

 

        5.启动redis和后端项目

        6.将若依项目的前端vue使用HBuider打开

         5.参考README.md文件,在终端安装依赖,启动服务

         最终启动结果如下图所示

项目构成

若依项目由四个模块构成,分别是系统管理、系统监控、系统工具以及若依官网。

系统管理

系统监控

系统工具

        系统工具中的表单构建功能可以让我们快速构建表单信息,本质是将element-ui中的一些快捷组件放到了这里,方便进行操作。

        通过拖拽的方式可以使用其中的组件,右侧可以对组件的属性进行设置,最终生成之后可以通过导出vue文件导出,导出后的代码可以在HBuider中代替自己之前的样式

 代码生成工具可以快速生成自己所需要的增删改查代码

 数据分析

        在生成代码的过程中,数据库中的表gen_table会有相应的变化,即在导入表的时候,也就是将被导入表的各种信息导入到了gen_table这个表中。

 其中,table_name字段就对应着我们导入到代码生成功能中的表名。

        gen_table表与gen_table_column表通过table_id字段相关联,gen_table_column表中所对应的是student等表中的字段名称。

     对于后端代码而言,可以到系统管理功能中的菜单管理查看后台代码的路径

其中组件路径就对应着后台代码的路径,可以通过组件路径找到后台代码对应的位置

例如用户管理,其组件路径是system/user/index,因此到后台找对应的文件

数据库表对应的是sys_user

代码生成的方式

        选择系统工具中的代码生成工具,首先导入数据库表

        可以选择编辑修改基本信息、字段信息以及生成信息,修改完毕之后选择生成代码的方式为压缩包,点击提交。

点击生成代码,下载压缩包,解压

         解压之后会看到两个文件夹和一个数据库表,其中main文件夹中放置的是后台代码,vue文件夹放置的是前端代码,数据库表需要放到数据库当中

         其中,main文件夹中有Java文件夹与resources文件夹,分别放到后端创建的模块中,如下图所示

         要在主pom文件和ruoyi-admin的pom文件中添加相关的依赖

         在ruoyi-grade这个模块的pom文件中添加common的依赖,否则项目无法运行

         将vue文件夹中的内容放置到前端相对应的文件夹中

        运行前后端项目,效果图如下,此时就可以进行增删改查。

             在系统管理中有代码生成工具

 

可以通过组件路径tool/gen/index查找到后台代码所在位置

代码生成功能所对应的后台模块是ruoyi-generator模块

 表单构建

        同样是在系统管理模块中的系统工具中,可以查看到表单构建的组件路径tool/build/index

 表单构建功能所对应的后台模块也是ruoyi-generator模块

其他功能

        1.部门管理所对应的数据库表sys_dept,所对应的组件路径为system/dept/index

        2.岗位管理所对应的数据库表为sys_post,所对应的组件路径为system/post/index

         3.字典管理所对应的数据库表为sys_dict_type,所对应的组件路径为system/dict/index

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值