chimes-rust 应用后端管理系统开源项目

我要开发同款
匿名用户2022年07月04日
181阅读
开发技术Rust
所属分类Web应用开发、后台管理系统(模板)
授权协议Apache

作品详情

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-webrbatischimes-auth,基于actix-web的MiddleWare提供的权限管控的功能。jsonwebtokenrbatis-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,可以进入该目录后,直接执行cargor打包前端frontend/eladmin-web后端的一些配置可以修秘诀backend/chimes-rust/conf/app.yml

 

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论