mall改造:litemall与mall对比,开源项目不要误导新手了

开源项目mall 项目中,只提供了后台的mall-admin-web 的后台管理的前端页面,既然要很具mall做自己的开源项目,所以商场的前端是不可获取的,mall的商场前端一直在说开发中,一年了,等不及了,自己开始动手吧。

本来是mall项目改造,但是在网上突然找到一个项目,值得推荐一下,作者的用心程度要给100分的。这个项目就是litemall,这里就不放具体链接了,大家自行去码云或者github搜索吧。

先说下两个项目的区别。

mall,大家可以看到,相对的跟新频率不是很高,项目记得在19年的时候是个springcloud 的项目,现在mall这个版本取消了cloud的相关依赖是个springboot项目。

litemall,项目是使用springboot+mysql  ,依赖相当的少,项目的初衷是为了让大家更好的入门,更新很频繁,前端,后台,小程序的前后台都有,项目是可以用来二次开发进行商用的,小型电商。

 

两个项目对比:

从技术选型上:

mall 属于将现在比较流行的项目都加上去,通过curd来实现功能,如果从熟悉项目,或者熟悉框架的角度来讲,mall是不错的入门,但是如果想通过mall来实现技术的提升就不行了。

litemall 作者的意图是想将项目作为小电商的商用版本,目前的依赖只有mysql,oss这两个地方。并不像别的电商项目,rabbitmq,redis,mysql,es。。。都往上放,而是将经历放在业务的优化上,我来举个例子。

mall项目:

 

litemall :

 

可以看出同为首页展示,mall只是从数据库中查询返回,litemall 先从缓存中拿出来。
为什么了这样,是因为首页是一个app访问最多的接口,一个项目的好坏首先就是用户体验,如果过慢,没有人会坚持用下去,我之前也做过app,也是类似的实现逻辑,我们当时是放在redis中,定期更新。

 

从业务和快速部署上

mall:

litemall

 

 

mall 提供了document,做出了一些sql和文档,但相对的更像是外包交差一样,包里面放一些必须的文件。再给个业务,设计,需求等文档,目前也只有一个后台的前端页面,商城和搜索都没有页面。

litemall,提供document,更新日志,使用说明,部署脚本,快速入门等,一系列的参考,入手推荐先去看看。
提供了4个前端,1一个admin前端,一个vue的商城,两个微信的商城。

 

最后总结一下吧:

mall和litemall ,一个像是产品经理,一个像是程序员。产品经理,吃大饼,吹大牛,看似完美,实际上就是一个ppt,给客户演示ok,时间商用就完蛋。
litemall,就像一个程序员的孩子,虽然家里没有钱,但是我要把有限的资源最大化的利于,更加具备工匠精神。

mall改造目前,才发了三篇就要面临修改项目了,名称不变,下面我要开始对litemall进行代码阅读,为广大读者解析项目,方便快速的入门。

 

喜欢点下关注,你的关注是我写作的最大支持

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
litemall是一个小商场系统。相当于 Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端。 功能: 小商城功能 1、首页 2、专题列表、专题详情 3、分类列表、分类详情 4、品牌列表、品牌详情 5、新品首发、人气推荐 6、优惠券列表、优惠券选择 7、团购 8、搜索 9、商品详情、商品评价、商品分享 10、购物车 11、下单 12、订单列表、订单详情、订单售后 13、地址、收藏、足迹、意见反馈 14、客服 管理平台功能 1、会员管理 2、商城管理 3、商品管理 4、推广管理 5、系统管理 6、配置管理 7、统计报表 快速启动 1、配置最小开发环境: MySQL JDK1.8或以上 Maven Nodejs 微信开发者工具 2、数据库依次导入litemall-db/sql下的数据库文件 litemall_schema.sql litemall_table.sql litemall_data.sql 3、启动小商场和管理后台的后端服务 打开命令行,输入以下命令 cd litemall mvn install mvn clean package java -Dfile.encoding=UTF-8 -jar litemall-all/target/litemall-all-0.1.0-exec.jar 4、启动管理后台前端 打开命令行,输入以下命令 npm install -g cnpm --registry=https://registry.npm.taobao.org cd litemall/litemall-admin cnpm install cnpm run dev 此时,浏览器打开,输入网址http://localhost:9527, 此时进入管理后台登录页面。 5、启动小商城前端 这里存在两套小商场前端litemall-wx和renard-wx,开发者可以分别导入和测试: 微信开发工具导入litemall-wx项目; 项目配置,启用“不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书” 点击“编译”,即可在微信开发工具预览效果; 也可以点击“预览”,然后手机扫描登录(但是手机需开启调试功能)。 注意: 这里只是最简启动方式,而小商场的微信登录、微信支付等功能需开发者设置才能运行, 更详细方案请参考文档。 6、启动轻商城前端 打开命令行,输入以下命令 npm install -g cnpm --registry=https://registry.npm.taobao.org cd litemall/litemall-vue cnpm install cnpm run dev 此时,浏览器(建议采用chrome 手机模式)打开,输入网址http://localhost:6255, 此时进入轻商场。 注意: 现在功能很不稳定,处在开发阶段。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值