推荐几款目前比较优秀,star 较高的 JAVA 开源商城,了解一下

1. 项目名称:分布式 B2C 商城 xbin-store

项目介绍:模仿国内知名 B2C 网站, 实现的一个分布式 B2C 商城 使用 Spring Boot 自动配置 Dubbox / MVC / MyBatis / Druid / Solr / Redis 等。

使用技术:

后台

使用 Spring Boot 构建整个项目 去除 XML 配置

Maven 构建项目

Jenkins 作为持续集成

采用 Dubbox 作为 RPC 框架

kryo 序列化

使用 Apollo 配置中心

使用 Spring+Spring MVC+MyBatisSSM 框架

数据库连接池使用 druid

数据库使用 MySQL 和 Redis

页面引擎采用 Beetl

网页采用 freemarker 生成静态化页面

存储采用 FastDFS 存储图片等文件

采用 Solr 实现搜索服务

Swagger2 生成 RESTful Apis 文档

负载均衡使用 Nginx、keepalived 实现高可用

采用 Spring Scheduled 做任务调度

消息中间件采用 RabbitMQ

在分布式事务上则采用了 TCC 解决订单支付方面时效性要求性高的分布式事务, 可靠的消息服务则来解决如会计记录等时效性要求低的分布式事务.

前台

采用基于 AdminLTE 的 roncoo-adminLTE(主要增加了 Ajax 的布局模式)

AdminLTE 集成太多 Js 这里就不一一列举了

项目地址:binux/xbin-store - 码云 Gitee.com

2. 项目名称:猫宁 Morning 公益商城

项目简介:猫宁 Morning 公益商城是中国公益性在线电子商城,以商城 B2C 模式运营的公益在线商城,是一家致力于将传统公益商城互联网化的创新公益商城。系统分为前台和后台, 前台主要功能包括注册和登录、商品浏览、个人信息管理、购物车、我的订单、网上支付、评价、提问、公益活动、公益论坛、商城论坛等系统,后台主要功能包括管理成员信息管理、用户信息管理、商品管理、公益活动管理、商品分类管理、订单管理、公告资讯管理、论坛平台管理、商品提上管理、商品评价管理等。

项目地址:PussInBoots/Morning - 码云 Gitee.com

3. 项目名称:BDShop 商城系统

项目简介:BDShop 商城系统是 B2C 模式的电子商城 后端基于 springboot 前端基于 nodejs 实现的前后端分离架构的项目。

项目地址:佛山巨量数据技术有限公司 /bd-shop - 码云 Gitee.com

项目名称:Javashop-B2C 单店商城

项目简介:Javashop-B2C Javashop 是基于 Java 技术构建的开源电子商务平台,采用 EOP(Enation Open Platform 易族开放平台) 框架体系,更具人性化的操作体验,内置库存管理系统,完备的订单流程,丰富的统计功能,多种支付方式,适合搭建稳定、高效的 B2C 电子商务平台。 同时 Javashop 的模板引擎及组件机制让扩展变得简单,更有大量第三方组件可供选择,极大的降低二次开发成本。

项目地址:javashop/Javashop-B2C - 码云 Gitee.com

4. 项目名称:小 V 铺微信开源商城

项目简介:小 V 铺是完全免费开源的商城项目,它采用国际标准 HTML5+CSS3 技术,小 V 铺商城提供商城源码 + 开放商城 API+ 前端组件库三大核心功能,帮助您快速进行二次开发,将商城改成您想要的样子。 顾客通过手机浏览器、微信公众号、好友 / 朋友圈转发打开你的微商城,随时随地在线购买。商城功能强大,覆盖全网零售,为您提供一站式电商解决方案。

这个商城半开源,只提供接口,如果他要关闭接口,也没有办法。

项目地址:大连瑞雪科技有限公司 / 小 V 铺微信开源商城 - 码云 Gitee.com

原文:http://www.vuvps.com/?p=141