当前位置: 首页 > article >正文

蛋糕商城 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通用代码生成器莲花生成的集成后台界面。


http://www.kler.cn/a/537893.html

相关文章:

  • java基础语法中阶
  • 计算机网络知识速记:TCP 与 UDP
  • 使用 OpenGL ES 渲染一个四边形
  • c++:list
  • PCIE Hot-Reset相关知识
  • c/c++蓝桥杯经典编程题100道(17)二叉树遍历
  • 网络安全 | 保护智能家居和企业IoT设备的安全策略
  • 【AI】通过修改用户环境变量优化Ollama模型加载与访问
  • 计算机视觉-拟合
  • 聚焦 AUTO TECH China 2025,共探汽车内外饰新未来
  • 21.命令模式(Command Pattern)
  • FlinkCDC适配KADB失败实践
  • 学习 PostgreSQL 流复制
  • 背包问题常见bug
  • Qt—libpng warning: iCCP: known incorrect sRGB profile
  • Linux——网络(http)
  • 绿虫无人机3D光伏设计
  • 解决_ssl.so: cannot open shared object file: No such file or directory
  • 开源像素字体,可用于独立游戏开发
  • 通过k8s请求selfsubjectrulesreviews查询权限
  • Formality:时序变换(五)(寄存器复制)
  • 3. Strategy(策略模式)C++
  • 蓝桥杯真题 - 像素放置 - 题解
  • 【DeepSeek论文翻译】DeepSeek-R1: 通过强化学习激励大型语言模型的推理能力
  • vscode设置保存时自动缩进和格式化
  • UE求职Demo开发日志#25 试试网络同步和尝试打包