把握行业变革关键节点,12 月 19 日 - 20 日,AICon北京站即将重磅启幕! 了解详情
写点什么

KonaKart: 基于 Java 的免费在线购物车

  • 2007-10-25
  • 本文字数:1288 字

    阅读完需:约 4 分钟

免费的基于 Java 的在线购物车 KonaKart ,刚刚发布了 2.2.0.7 版本.InfoQ 同 KonaKart 的创建人 Paolo Sidoli 进行了交谈,以了解更多这个发布版本的内容以及 KonaKart 是如何得以在线购物车方面立足的。

Sidoli 告诉 InfoQ KonaKart 起源于一个从头开始的 Java 电子商务空间 ,虽然已经有很多的基于 PHP 的免费解决方案,但就他所知仅有的两个 Java 解决方案 ElasticPath SoftSlate 都不是免费的。KonaKart 被分解成两个部分——一部分是开源的 API,另一部分是非开源但是免费的引擎。Sidoli 描述了 KonaKart 的业务模型:

我们的业务模型是在咨询和支持方面获得收入,所以我们的产品是免费的。如果你购买了 Softslate 那样的一个产品,他们也会包含开放的源代码并教你如何通过定制来满足你的需求。你会感觉这种方式很不错,直到他们发布了一个新的主要版本。那时你不得不重头开始,并且需要再次付费。我们的方法是让 KonaKart 部分的开放源代码(使用 GNU LGPL 许可证),部分的不开放源代码。我们感觉可能需要定制的所有的事情都是开放源代码的,但是 KonaKart 的核心部分需要通过 API 才能得以访问,它是不开放源代码的。这种方法的好处是在我们要发布一个新的版本时,我们会尽最大的努力来保持向后兼容。因此即使现在你完全改变了某个版本的界面,因为“所有”的功能都使用了我们的 API,它在我们发布下一个版本时将仍能工作。

KonaKart 包含以下若干主要特性

  • 标准的购物车特性——支持订单状态,订单历史,客户帐号,产品审查,最佳卖主列表和产品搜索
  • 轻松从 osCommerce 进行迁移——KonaKart 的数据模型和数据库兼容 osCommerce2.2 版本,可以轻松迁移
  • 模块化设计——可以添加装运,付款、订单汇总和促销模块,并且还支持 BIRT 报表
  • 支持多种数据库——KonaKart 支持 MySQL , PostgreSQL , Oracle , DB2 Microsoft SQL Server
  • 完善的换肤功能——所有的功能可以通过 Java APIs 和 SOAP Web 服务访问到,所以整个界面可以被重写(例如使用 OpenLaszlo ),另外还支持 Struts 集成
  • AJAX 组件——使用 AJAX 支持单页面的结帐,管理界面也是通过使用了 Google Web Toolkit (GWT)了的 AJAX 和 JavaScript 实现的。

KonaKart 还具有基于角色的安全和审校、国际化(I18N)支持、一个健壮的促销子系统,也支持搜索引擎优化 (SEO)。

InfoQ 问及 Sidoli 关于将来的开发计划:

我们是非常以客户为导向的,所以如果我们拥有了一个客户,他一直在使用 KonaKart 但是缺少某些功能,而这些功能我们又认为是通用的,不是那个客户所特有的,我们就会为它设定一个高的优先级。 我们现有的路线图涉及:

  • 开发一个针对 OpenCMS 的 KonaKart 模块,允许 OpenCMS 的用户下载并作为一个模块来安装 KnoaKart 。
  • 开发“主题样式”以允许用户轻松改变应用程序界面的外观和感觉。因为 JSP 中没有包含业务逻辑,这还是比较容易做到的,不过我们希望通过一个向导来完成它。
  • 更多的支付网关、装运模块
  • 更多的库存特性,例如支持批量产品和发运给多个地址

Sidoli 还提到将来对业务事件(例如,产品的库存低于一个特定的阈值)的集成点将依赖于客户的反馈。

查看英文原文: KonaKart: Free Java-based online shopping cart

2007-10-25 21:442736

评论

发布
暂无评论
发现更多内容

react源码分析:组件的创建和更新

flyzz177

React

react源码分析:深度理解React.Context

flyzz177

React

全面了解Python的变量与基本数据类型

Python 变量 数据类型

从React源码来学hooks是不是更香呢

goClient1992

React

Gateway集成Netty服务

Java 架构

巧用 ChatGPT,让开发者的学习和工作更轻松 | 社区征文

陈明勇

ChatGPT

深度讲解React Props

夏天的味道123

前端 React

美团前端经典react面试题整理

夏天的味道123

前端 React

百度前端一面高频vue面试题汇总

bb_xiaxia1998

Vue 前端

说说你对Vue的keep-alive的理解

bb_xiaxia1998

Vue 前端

带你实现react源码的核心功能

goClient1992

React

滴滴前端一面高频手写面试题汇总

helloworld1024fd

JavaScript 前端

从零到一手写迷你版Vue

helloworld1024fd

JavaScript 前端

react的useState源码分析

flyzz177

React

前端leetcde算法面试套路之树

js2030code

JavaScript LeetCode

前端leetcde算法面试套路之堆

js2030code

JavaScript LeetCode

京东前端二面高频手写面试题(持续更新中)

helloworld1024fd

JavaScript 前端

Python字典和集合初窥

Python 集合 字典

深度理解Redux原理并实现一个redux

夏天的味道123

前端 React

限流算法及方案介绍

京东科技开发者

高并发 限流算法 高并发处理 限流熔断 企业号 2 月 PK 榜

巧妙利用“慧言”机器人在安全场景中实践

京东科技开发者

人工智能 AI 技术 场景需求

从基础掌握Python的列表和元组

Python 列表 元组

Python字符串和正则表达式的深入学习

Python 正则表达式 字符串

ChatGPT:时代赋予的机遇 | 社区征文

石云升

人工智能 机遇 AIGC ChatGPT

2023前端vue面试题及答案

bb_xiaxia1998

Vue 前端

从React源码角度看useCallback,useMemo,useContext

goClient1992

React

用javascript分类刷leetcode13.单调栈(图文视频讲解)

js2030code

JavaScript LeetCode

从零开始实现一个Promise

helloworld1024fd

JavaScript 前端

前端经典react面试题及答案

夏天的味道123

前端 React

KonaKart:基于Java的免费在线购物车_Java_Ryan Slobojan_InfoQ精选文章