chimes-rust应用后端管理系统
chimes-rust是一款使用rust进行开发实现的应用后端管理系统,类似目前大多数的基于Java的管理后端。它旨在帮助大家能够快速的使用rust来进行后台应用的开发。Rust还是比较合适业务应用的开发的,特别是对突发性用户增长的情况。相比Java来说,Rust有近3倍的语言级的性能提升,开发过程也比C/C++简单。
Chimes-Rust是使用Rust实现的应用后台管理程序,项目中提供了一个基于eladmin最新版前端的修改版,但经过少量修改实现,主要修改是api路径的,以及表格或表单的字段绑定(因为rust的命名规范的要求进行了一些字段的修改)。 Chimes-rust,主要是实现了eladmin中的系统管理功能,以及登录和用户中心。对于其它部分的功能,可能会在后续的版本中进行实现。
软件架构
Chimes-rust采用actix-web作为基础的WEB框架进行开发,而在ORM方面采用了Rbatis,目前暂时没有使用Redis来缓存相应的数据。
重点组件
- actix-web
- rbatis
- chimes-auth,基于actix-web的MiddleWare提供的权限管控的功能。
- jsonwebtoken
- rbatis-generator,这是另一个开源的用于生成rbatis为基础的rust源码
特别说明
- 关于el-admin前端,本应用不是为了提供更好的el-admin的前端,所做的修改都是为了与后台进行对接,所以是尽可能少的修改它。同时,在此特别感谢eladmin的作者,他为应用提供了一个功能丰富的管理前端。
- chimes-rust的大部分后端代码是采用rbatis-generator进行生成的,基本上达到85%。如对该项目感兴趣的,可以进仓库:https://gitee.com/poethxp/rbatis-generator 看看。
安装教程
- 创建数据chimesrust,并导入数据 sql/chimesrust.sql;
- 编译 backend/chimes-rust,可以进入该目录后,直接执行cargo r
- 打包前端 frontend/eladmin-web
- 后端的一些配置可以修秘诀backend/chimes-rust/conf/app.yml
评论
CensorNetInternet应用管理系统
CensorNet是一项Internet管理应用系统(非开源),它用于管理和监控居域网内个人用户对Internet资源的访问。这套专门设计的服务器检查所有输入和输出的数据,并按照配制的规则进行判决,以
CensorNetInternet应用管理系统
0
JFinal-layui企业应用管理系统
JFinal+layui极速开发企业应用管理系统,是以JFinal+layui为核心的企业应用项目架构,利用JFinal的特性与layui完美结合,达到快速启动项目的目的。让开发更简单高效,即使你不会
JFinal-layui企业应用管理系统
0
ruoyi-vue-pro前后端分离权限管理系统
芋道(ruoyi-vue-pro),一套全部开源的企业级的快速开发平台,毫无保留给个人及企业免费使用。有任何问题,或者想要的功能,可以在 Issues 中提给艿艿。前端采用 vue-element-a
ruoyi-vue-pro前后端分离权限管理系统
0