JAVA开源B2C系统

前言

最近有人想面向境外销售商品,但是又不想依托于亚马逊这些平台,于是找我来帮忙想弄个B2C系统。因为刚开始只是打算试试水,也就不打算投入多少成本了。所以这边就考虑使用开源的B2C系统来直接使用了。


B2C开源系统选择

由于自己的主语言是JAVA,平时工作也都是用的JAVA。考虑到以后需要对系统进行二开、部署维护等。所以一开始就直接查找JAVA 的开源系统了,并且将是JAVA语言开发的作为了第一个必要选项。结果却是证明了自己的愚蠢啊。 
在这里需要说明在选择一个开源系统作为线上系统实际部署应用的时候,我们应该主要考虑这几项: 
1. 项目的成熟程度 
2. 项目的生态环境 
3. 项目的二开友好程度 
4. 自己对项目的熟悉程度

就我自己来说,上面几点的重要程度应该是从高到低的。


几款开源的JAVA商店系统

刚开始的时候查找开源商店系统没有什么头绪,都是直接通过关键字查找 ,什么 java Open source shop 、 java 开源商店 、 JAVA 开源购物车 等。查找起来特别费时,非常的浪费时间。特别是国内的,很多打着开源的幌子,实际上公布出来来的代码都是缺斤少两的,或者根本就没有把代码开源出来,简直是浪费了一堆时间来过滤。

不过后台发现了一个收集了目前开源Shop的网站 eCommWar,这个网站收集了目前开源的网店系统,网站上有对项目的简要描述,项目的使用语言,项目的首页地址,项目的github star数量,fork数量等都要标注出来,真的是非常的实用。要是选型开源网店系统的话直接在这里了解相关信息一般是足够的了。 
然而我一开始并没有发现这东西,一心就想着找JAVA写的。结果就找到了下面这三个,下面一一简单说明下。


Shopizer

Shopizer 是JAVA语言写的开源B2C系统。主要技术栈是 Spring CoreSpring MVCSpring SecurityHibernateElasticsearchJBoss Infinispan。这些是一般JAVA程序猿比较熟悉的技术栈了。这个项目从五年前开始,现在依然还有在维护,还是有一点活跃度的。 
基本的商店系统该有的功能一般都有了,详细查看他们的官网介绍:Shopizer 支持的功能。 但是!我是后悔没有好好看首页啊。 首页有一句话,引用他们的原文

Shopizer’s team is developing for developers first(首先是面向开发人员开发的啊有木有,要是一开始把这句看进去了后面就不会checkout代码研究开发了)

感受下项目的前端和后台: 

下面简要说下Shopizer的优缺点

优点

  • Shopizer 支持多店铺系统;
  • 支持多语言,不过目前只有英语和法语,想要其他语言的还需要自己翻译;
  • 基于Elasticsearch做的搜索,效果还不错;
  • 技术栈对于JAVA开发人员来说比较熟悉
  • 作者没有弃坑,依然在维护
  • 后期如果做大,扩展方便

缺点

  • 产品成熟度不够,功能还是不够完善(营销推广、系统监控备份之类的没有)
  • 产品首先面向开发人员(也就是说,不好使用!!!!,特别是后台,特别不好用)
  • 对于小用户来说,该系统对内存要求稍高(单机4G内存才可以运行良好)
  • 系统还有不少bug。。。(系统代码维护不是特别好,有些地方逻辑不清晰,备注文档也少)

Broadleaf Commerce

Broadleaf Commerce 是基于Spring的企业级商店系统。不过这个系统从5.0版本开始就不再开源了,最新版是需要收费的。不过前面几个版本的还是开源的,不过可以想到后面对于开源版本的估计也不会花什么时间来维护了把。很有可能直接弃坑了。不过呢,这个系统文档比较完善,4.0版本的已经有比较完善的文档了 Tutorials、Javadoc 这些都有,不过更早版本的就木有了。这个项目被一开的官网收费吓到了,导致后来没有自己的调查,感觉错过了一个好东西,现在回过头来看感觉应该会是个不错的开源系统。

优点

  1. 系统相对成熟,功能比较完善
  2. 社区比较活跃
  3. 可定制程度高(比较适合有一定开发能力的中小企业)

缺点

  1. 最新版不开源,有弃坑风险

由于这个没有做太多的调查,也没有把代码checkout下来研究。所以就简单介绍下就是啦。。。大家可以参考他们的官网和这篇博文:BroadleafCommerce简介


mayocat-shop

mayocat-shop 也是一个JAVA的开源商店系统。致力于做一个开源商店系统并构建marketplace平台供大家使用。类似 wordpress 的。可以在marketplace 下载或上传插件模版之类的。 主要致力于针对解决下面两个市场空缺: 
1. 针对那些想构建一个商店系统的小用户来说目前市场缺少一个简单的解决方案 
2. online marketplaces提供平台聚集网页制作设计

mayocat-shop主要技术栈: 
- PostgreSQL 
- ElasticSearch 
- REST/Jersey 
- Jetty 
- Mustache / Handlebars 

优点

  1. 前后分离(分工明确,部署灵活)
  2. 项目目标不错,适合中小企业及个人用户
  3. 技术栈对于JAVA开发人员来说比较熟悉
  4. 懂html和js就可以定义前端模版

缺点

  1. 致命伤,从2017.02开始已经不再维护了

其他的就不用再说啦。


结束语

上面只是简单了记录了自己在找JAVA开源商店系统的时候了解的一些东西。需要选型开源商店系统的话,这个 eCommWar 网站真的特别有用。作为个人用户和小商户企业来说,个人不建议使用JAVA的开源商店系统,目前市面上比较成熟的都是PHP开发的,读者可以在 eCommWar 这个网站上去查找对比。 
我这边最终选用了 OpenCart,这是一个PHP写的开源的B2C商店系统,功能完善,生态圈好,有各种插件。中国有对应的论坛,使用量多,非常适合小商户。 
接下来打算写下 Shopizer搭建开发 和 OpenCart的搭建部署

转 https://blog.csdn.net/u010862794/article/details/74362360

原文地址:https://www.cnblogs.com/grasp/p/9665427.html

时间: 2024-11-05 14:38:30

JAVA开源B2C系统的相关文章

JEECMS v8 发布,java 开源 CMS 系统

JEECMSv8 是国内java开源CMS行业知名度最高.用户量最大的站群管理系统,支持栏目模型.内容模型交叉自定义.以及具备支付和财务结算的内容电商为一体: 对于不懂技术的用户来说,只要通过后台的简单设置即可自定义出集新闻管理.图库管理.视频管理.下载系统.文库管理.政务公开.作品管理.产品发布.供求信息.房屋租售.招聘信息.网络问卷调查及留言板于一体的综合性且不失个性化门户网站.  对于技术达人来说,jeecms不仅提供全部源码,而且在研发之初即全面的考虑了二次开发的高效性和代码的高移植性,

Java开源GIS系统

uDig 基于Eclipse RCP的uDig开源项目既是一个GeoSpatial应用程序也是一个平台开发者可通过这个平台来创建新的在uDig基础上衍生的应用程序,uDig是Web地理信息系统的一个核心组件. 更多uDig信息 GeoAPI GeoAPI为OGC/ISO标准提供一组Java接口. 更多GeoAPI信息 Geotools Geotools是一个开源的Java GIS工具包,可利用它来开发符合标准的地理信息系统.Geotools提供了OGC(Open Geospatial Conso

Java开源项目(备查)

转自:http://www.blogjava.net/Carter0618/archive/2008/08/11/221222.html Spring Framework  [Java开源 J2EE框架] Spring 是一个解决了许多在J2EE开发中常见的问题的强大框架. Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯.Spring的架构基础是基于使用JavaBean属性的 Inversion of Control容器.然而,这仅仅是完整图景中的一部分

Java开源内容管理CMS系统J4CMS集成到JTM

JTM是Win32下绿色免费的JDK + Tomcat + MySQL环境集成工具.通过JTM用户无需对JDK.Tomcat.MySQL进行任何安装和配置即可迅速搭建支持JSP + MySQL的服务器运行环境. 将编译后的j4cms 扔进了tomcat\webapps\ROOT下,直接集成进去了,可以不用再搭开发环境编译源码了,就可直接创建网站了,当然是在win环境下 百度网盘下载 http://pan.baidu.com/s/1ntjwdO9 有问题 群名称是j4cms内容管理 2618401

Java开源内容管理CMS系统J4CMS支持静态化直接ftp上传到你的空间了

页面可直接编辑的cms系统j4cms可以直接支持使用ftp 输出 html到你的空间了 真正的静态化 这是静态化后的网站 http://www.j4cms.com/ 源码上传至csdn了,可以下载源码 这是地址 http://download.csdn.net/detail/sdjn_jiangxiaobei/7576025 Java开源内容管理CMS系统J4CMS支持静态化直接ftp上传到你的空间了,布布扣,bubuko.com

java OA开源办公系统源码下载

原文:java OA开源办公系统源码下载 源代码下载地址:http://www.zuidaima.com/share/1550463681268736.htm 项目截图

转:国内外著名开源b2c电子商务系统比较包括asp.net和php

from: http://longdick.iteye.com/blog/1122879 国内外著名开源b2c电子商务系统比较包括asp.net和php 博客分类: 电子商务 国内外著名开源b2c电子商务系统,大致情况如下: 一.国内知名B2C系统 1.Shopex国内最大的电子商务系统,有各种辅助工具,php开发,免费但不开源,网店模板众多,较适合有淘宝店的卖家.网址:www.shopex.cn 2.ECshop免费且开源的php系统,当前有很多B2C网店选择了这个系统.网址:http://w

基于Java的开源CMS系统选择(转)

CMS概述 对于网站CMS系统而言,基于PHP的是主流,如Drupal/Joomla在各个主流虚拟机提供商上都是标准配置,也被广泛使用. 但如果你拥有Java团队,或者项目目标是想建立一个企业网使用的内容管理系统,那么选择一个基于Java的CMS系统就是合适的. 基于PHP的CMS系统和Java CMS,有一个显著的区别, 基于Java的CMS通常会把内容架构在JCR规范上,例如Jackrabbit,ModeShape, 而PHP的CMS直接架构在RDBMS规范上,主要是MySQL上.总体上Ja

Java开源生鲜电商平台-系统架构与技术选型(源码可下载)

Java开源生鲜电商平台-系统架构与技术选型(源码可下载) 1.  硬件环境 公司服务器 2.   软件环境 2.1  操作系统 Linux CentOS 6.8系列 2.2 反向代理/web服务器 Nginx 2.3 应用服务器 Jdk7+ Tomcat 7 2.4 数据库 Mysql 5.6.x 2.5 消息队列(可选) Rabbitmq/rocketmq 2.6 缓存(可选) Redis 3.x 3.工程构建和管理工具 1.Maven 开发人员已经很熟悉了.此处略 2.Jenkins Je