java - 为什么选择 Broadleaf Commerce 而不是 Magento 或 ZenCart?

标签 java magento e-commerce broadleaf-commerce

我有一个用 java-spring-hibernate 制作的网站,我们从头开始制作,它显示了产品目录,我有它的逻辑。我还可以使用我们在 Flex 中创建的管理员来管理内容和产品/类别。我们可能不应该这么麻烦,因为那里有这么多的厘米,但已经完成了。该网站使用 jSTL 将在 flex 中管理的内容呈现在 html 中。

现在我想向其中添加电子商务,因为我们必须将所有付款、发货、订单逻辑添加到管理员和前端(购物车/用户)。然而,既然已经有了像 magento store 这样的东西,我想也许我应该切换并让我美丽的应用程序死掉:/。当我研究时,我偶然发现了阔叶商务,这是一个用 Flex-Spring-Hibernate 制作的电子商务后端。它相对较新,应该有一个活跃的开发团队。所以我想我的问题是,为什么?如果有这么多开源商务解决方案,他们是否会做出这样的努力来开发?我的意思是你仍然需要为用户端构建 GUI。它们与magento有什么区别,有什么优点?我应该尝试与阔叶集成吗?保留我喜爱的旧应用程序有哪些 Assets ?

最佳答案

首先,我要表明自己是 Broadleaf Commerce 的员工,所以我可能有些偏见。开发Broadleaf的原因确实与平台本身有很大关系。如果您查看现有的开源电子商务解决方案,您会发现其中有很多解决方案是正确的。然而,当您开始通过各种参数(包括 Java、Spring、Hibernate)过滤它们时,列表就会变得非常小。我们的目的始终是针对当今的企业用户推出一个引人注目的电子商务平台。考虑到这个主题,我们知道我们必须使用 Java、Spring 和 Hibernate。这是许多开发社区(尤其是企业领域)首选的核心技术堆栈。此外,为了满足这些用户的复杂领域和集成需求,我们从头开始设计系统时就考虑到了可扩展性。我们将可扩展性视为您日常练习的面向对象编程技术的自然扩展。这意味着利用 Hibernate 扩展和域多态性的强大功能,以及覆盖、调整或完全替换代码库中每个服务、DAO 和实体的能力。我们的配置也是可扩展的,并且超越了标准 Spring 应用程序上下文覆盖,提供了更多配置合并功能,使我们能够消除一些额外的 Broadleaf 配置复杂性,以便您可以专注于对您的应用程序重要的配置。因此,虽然我们的软件和其他软件的最终结果可能相似,但我们相信,决定采取什么途径来实现最终目标是一个重要的决定,而 Broadleaf Commerce 提供了一种强大而灵活的方式来实现这一目标。

既然您在上面提到了 Flex,我觉得我还应该简要提及一下,我们目前正在开发 1.5 版本,其中包括一个基于 GWT 重新设计的管理应用程序,它将取代我们当前基于 Flex 的管理应用程序。这一选择使我们能够将核心平台中已经包含的可扩展性主题传播到我们的管理平台。新的管理员将通过面向对象的编程范例提供与开发人员在核心平台中已经享受到的相同的覆盖和替换灵 active 。此外,管理应用程序会自动识别您的实体扩展,并将您的附加字段包含在管理界面中,而无需代表您进行任何编码工作。管理界面还尊重实体多态性,并将根据每种类型调整编辑界面(想象一下具有书籍和电影两种扩展形式的媒体产品 - 尽管它们都是媒体实体,但它们都有独特的字段和管理界面尊重这一区别)。我们还致力于 1.5 的变更集和其他一些有趣的功能。我们的目标是在 4 月份左右开始发布里程碑版本,敬请关注更多信息。

关于java - 为什么选择 Broadleaf Commerce 而不是 Magento 或 ZenCart?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5110204/

相关文章:

java - 为什么我的 Java for 循环不会在循环外设置变量?

java - 如何将 Facebook 生日转换为 Java 日期对象?

magento - 增加购物车中的产品数量

Magento 1.9.2.1 SUPEE-6788 补丁 - Hunk 在 .htaccess 上失败

php - Windows 上的 Magento 安装在 xampp 上显示数据库连接错误?

java - 如何使用命令行将 p2 更新站点的所有功能安装到 Eclipse?

java - Hibernate EntityManger 新实例在合并后不返回查找结果

php - 购物车价格规则的类层次结构

PHP电子商务系统: which one is easiest to modify

paypal - google checkout 和 paypal 都返回交易 ID 吗?