蛋糕商城 Rust 版介绍二

蛋糕商城 Rust 版介绍二

蛋糕商城是一个在大学生学习者中流行的 JSP,JSTL,JDBC 的开源项目。由于原作者并未签名,所以原作者未知。蛋糕商城虽说比较简单,但是界面比较美观,核心业务表述清晰,是一款非常优秀的开源例程。在大学生中非常流行。大家把它改造成形形色色的系统。您经常可以在搜索引擎上发现这些作品。我是从一名大学生手上得到了蛋糕商城的源码。

我将 Java 的原版蛋糕商城移植到了 Rust 环境下。将应用程序移植为 Axum,tokio,Sqlx 和 MariaDB 的环境。使用 Rust 通用代码生成器莲花,红莲尝鲜版三十一彻底增强了蛋糕商城,为蛋糕商城 Rust 版生成了一个集成后台。现在,升级后的蛋糕商城已经是一个 Rust,Axum 的应用程序。赶上了技术列车。特别指出的是,蛋糕商城的界面没有大改,但是界面已经不是 JSP,JSTL 的了,而是改成了 html,JavaScript 和 JSON 的了,界面的样子没有大概,唯一的改动是后台管理界面独立的新增和编辑界面改成了在列表页面的弹出框中。您可以详细检查源码,发现和原版不同的实现方式。还有就是主菜单,从嵌套逻辑的 JSP 包含文件变成了 HTML 的基干和 Javascript 的装饰函数的组合,同样实现了主菜单的逻辑,您可以查看。

蛋糕商城 Rust 版介绍二在介绍一的基础上,完成度更高。软件完成了更多功能,可以进行比较完整的演示。

介绍视频请见:

https://www.bilibili.com/video/BV1GgNNegEW5/

https://www.bilibili.com/video/BV1FJP1eaEVr/

蛋糕商城 Rust 版的项目地址为:

https://gitee.com/jerryshensjf/CookieShopRust

蛋糕商城Rust版

介绍

蛋糕商城Rust版本。 基于开源软件蛋糕商城,升级至Axum, tokio, Sqlx。采用MariaDB数据库。使用修改过的界面,设计保持原样。有Rust通用代码生成器莲花生成的集成后台界面。

截屏

姊妹项目

蛋糕商城JPA版,采用SpringBoot3.4.0,JPA技术栈

项目地址:蛋糕商城JPA版: 蛋糕商城SpringBoot3.4.0, JPA版本。 基于开源软件蛋糕商城,升级至SpringBoot3.4.0,JPA,Jakarta Servlet,JSP,JSTL。采用MariaDB数据库。仍然使用原有JSP界面,有Java通用代码生成器光生成的后台界面。

介绍视频

https://www.bilibili.com/video/BV1GgNNegEW5/

https://www.bilibili.com/video/BV1FJP1eaEVr/

数据库初始化清注意

可以使用sql文件夹下的数据库脚本建库建表。蛋糕的图片在resources/static/picture文件夹下面。admin的密码是admin,其他密码可以使用admin修改。

您只需要使用Sql文件夹下的sql脚本恢复数据库,图片放在picture文件夹下,商品和图片的关系请参考excelTemplate文件夹下的Cookieshop_org.xls即可。

注意,商品如果没有设置cover图片,就会自动过滤掉,不会显示出来。

软件架构

软件架构说明

Axum, tokio, Sqlx。采用MariaDB数据库。有Rust通用代码生成器莲花生成的集成后台界面。

相关推荐
每次的天空28 分钟前
kotlin与MVVM的结合使用总结(二)
android·开发语言·kotlin
niandb35 分钟前
The Rust Programming Language 学习 (五)
网络·学习·rust
Imagine Miracle36 分钟前
【Rust】枚举和模式匹配——Rust语言基础14
开发语言·后端·rust
无名之逆36 分钟前
探索 Rust 高效 Web 开发:Hyperlane 框架深度解析
开发语言·后端·算法·面试·rust
轩宇^_^1 小时前
C++ 布尔类型(bool)深度解析
开发语言·c++
byxdaz1 小时前
QT编程之OSG
开发语言·qt
阿_星_1 小时前
解决pip install 出现error: subprocess-exited-with-error的问题
开发语言·python·pip
Asthenia04121 小时前
从零聊起:RocketMQ Producer 的预绑定主题列表和事务消息
后端
yinhezhanshen1 小时前
rust 中的package、crate、module
rust
小程序设计1 小时前
【2025】基于springboot+vue的体育场馆预约管理系统(源码、万字文档、图文修改、调试答疑)
vue.js·spring boot·后端