蛋糕商城 Rust 版介绍四
蛋糕商城 Rust 版介绍四
蛋糕商城是一个在大学生学习者中流行的 JSP,JSTL,JDBC 的开源项目。由于原作者并未签名,所以原作者未知。蛋糕商城虽说比较简单,但是界面比较美观,核心业务表述清晰,是一款非常优秀的开源例程。在大学生中非常流行。大家把它改造成形形色色的系统。您经常可以在搜索引擎上发现这些作品。我是从一名大学生手上得到了蛋糕商城的源码。
我将 Java 的原版蛋糕商城移植到了 Rust 环境下。将应用程序移植为 Axum,tokio,Sqlx 和 MariaDB 的环境。使用 Rust 通用代码生成器莲花,红莲尝鲜版三十一彻底增强了蛋糕商城,为蛋糕商城 Rust 版生成了一个集成后台。现在,升级后的蛋糕商城已经是一个 Rust,Axum 的应用程序。赶上了技术列车。特别指出的是,蛋糕商城的界面没有大改,但是界面已经不是 JSP,JSTL 的了,而是改成了 html,JavaScript 和 JSON 的了,界面的样子没有大改,唯一的改动是后台管理界面独立的新增和编辑界面改成了在列表页面的弹出框中。您可以详细检查源码,发现和原版不同的实现方式。还有就是主菜单,从嵌套逻辑的 JSP 包含文件变成了 HTML 的基干和 Javascript 的装饰函数的组合,同样实现了主菜单的逻辑,您可以查看。
蛋糕商城 Rust 版已升级至 Axum0.8,Sqlx 0.8.3。完成度更高。欢迎您下载测试。代码的完成度更高,包括详情页面和很多页面的分页功能。并排除了一些缺陷和遗漏。
蛋糕商城 Rust 版介绍四在介绍三的基础上,完成度更高。软件完成了更多功能,可以进行比较完整的演示。 介绍四视频是1080的,更清晰,如果您想看清楚的话。
介绍视频请见:
https://www.bilibili.com/video/BV16F95YUEjh/
https://www.bilibili.com/video/BV1My9wYFE3c/
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技术栈
项目地址:https://gitee.com/jerryshensjf/JPACookieShop
版本更新
在贡献者 zuisong的帮助下,本项目的Axum框架已更新至0.8
介绍视频
https://www.bilibili.com/video/BV16F95YUEjh/
https://www.bilibili.com/video/BV1My9wYFE3c/
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通用代码生成器莲花生成的集成后台界面。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ORM Bee V2.5.2.x 发布,支持 CQRS,sql 性能分析;更新 MongoDB ORM
Bee, 一个具有分片功能的 ORM 框架. Bee= Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙) 小巧玲珑!仅 940K, 还不到 1M, 但却是功能强大! V2.5.2(2025·LTS版) 开发中... **2.5.2.1 新年** 支持MongoDB ORM, MongDB 分片. 1. MongoDB update,delete,deleteById支持分片 2. MongoDB modify 分片cache增强 3. MongoDB index support for sharding 4. add ShardingFullOpTemplate 5. SuidRich的实现类ObjSQLRich增加selectByTemplate **2.5.2.2** 6. fixed bug for MongodbShardingDdlEngine 7. SQL性能分析, 记录并打印SQL执行时间 bee.osql.showSqlExecu...
- 下一篇
分享自己维护了 12 年的开源程序:BabyLog 宝贝日记
3.0更新说明: 程序采用现代化的前后端分离架构开发。 技术栈: 后端:Express.js、Sequelize、SQLite 前端:Next.js、Shadcn UI、Tailwind CSS 完善了一些细节以及初始化的操作。 视频演示 演示地址 : https://www.bilibili.com/video/BV1kbXfYkEdm 界面预览 支持暗黑模式 这个程序自己使用了好多年,历经几次的重构,从最开始的php原生代码到使用thinkPHP框架,后来有使用Java重构了一次(详见分支master),期间还用Python写了一个终端的录入版,而后使用了flask重构了一下,这次3.0版本使用前后端分离架构,采用Express.js作为后端、Next.js作为前端,使用了现代化的UI组件和响应式设计。这个程序使用也有12年多了,回头看看真是感慨万千,一方面是孩子的记录,一方面是自己学习的渣渣历程。 真诚的希望有孩子的和打算生孩子的程序员们来一起维护这个程序,有些东西真的需要记下来,不然回头看去都是模糊的回忆。
相关文章
文章评论
共有0条评论来说两句吧...