写点什么

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:442680

评论

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

计算机操作系统基础(七)---作业管理之死锁

书旅

php laravel 线程 操作系统 进程

架构师训练营第三周作业

陈靓-哲露

第四周作业

芒夏

极客大学架构师训练营

时间管理的本质到底是什么?

非著名程序员

程序员 提升认知 时间管理

架构师训练营:第四周作业

zcj

极客大学架构师训练营

一张PDF了解JDK9 GC调优秘籍-附PDF下载

程序那些事

性能调优 GC JDK9 cheatsheet 秘籍

架构师是怎样炼成的 04-1互联网分布式系统架构演化

闷骚程序员

极客大学架构师训练营

漫画:15张图,帮你看懂布隆算法

Java小咖秀

面试 算法 布隆过滤器

【6月】本月读书学到了什么

Neco.W

读书感悟 阅读量

架构师训练营第四周作业

Melo

漫画:对象是如何被找到的?句柄 OR 直接指针?

王磊

Java 面试

Python多重继承问题之MRO和C3算法

wangkx

Python MRO C3算法 多继承

Golang中的Interface(接口),全面解析

Eriol

接口 interface Go 语言

前端存储除了 localStorage 还有啥

阿宝哥

Java 大前端 存储

架构设计之常识篇

魔曦

架构师 极客大学架构师训练营

消息队列(五)如何保证消息的顺序性?

奈何花开

Java MQ 消息队列

极客时间架构师训练营 - week4 - 作业 1

jjn0703

极客大学架构师训练营

理解了 1+2 的过程,你就理解了Java虚拟机

侯树成

JVM JVM原理

第四周总结

芒夏

极客大学架构师训练营

分布式计算DAG1-画猫

Hervor。

架构师训练营第四周作业

W_T

架构师训练营总结-20200627

caibird1984

极客大学架构师训练营

架构师训练营作业-20200627

caibird1984

极客大学架构师训练营

戴尔Latitude 9510 雅典娜计划标准的英特尔移动超能版笔记本

最新动态

极客大学算法训练营第一课

落曦

程序员面试与 HR 谈薪资技巧

张小方

程序员 面试 offer 年终奖 月薪

消息队列(四)如何处理消息丢失的问题?

奈何花开

Java MQ 消息队列

架构师训练营 第4周作业

Glowry

极客大学架构师训练营

架构师训练营 第4周学习总结

Glowry

极客大学架构师训练营

聊聊Hystrix中的命令模式

老胡爱分享

Java 面试 设计模式 命令模式

使用 Python 制作酷炫多彩的 Jenkins 插件词云图

donghui

jenkins wordcloud

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