我试图从文档中获取一些信息,但看来这是您必须检查并使用它来找出答案的那些项目之一...
我注意到邮件列表上有很多 Activity ,而且提交很多,这是一个好兆头。但是,当我查看代码库(带宽为536MB,不是一个好兆头)时,并没有发现很多J2EE应用程序时尚。没有spring,ejb,奇怪的文件夹结构,相当多的非标准jar库。就像开发人员不喜欢它,所以他们以自己的方式来做事情:-)
我一直在使用一些类似的平台,主要是门户网站,例如Liferay相当容易使用,因为它看起来就像人们期望的那样。它基于Spring,具有透明服务和dao层,具有简单的插件体系结构(plugin = WAR)等,是典型的J2EE开发。
我想知道开发人员在决定使用它之前应该了解哪些关键方面。而且由于它是非标准的J2EE应用程序,因此要了解它才能高效地工作将花费大量的时间。
与OpenBravo等其他ERP系统相比,它的(缺点)优点是什么。如果我主要需要购物车而不是ERP后端,那么我应该对OpenTaps感兴趣吗?
I was also playing与Broadleaf Commerce一起开始比较容易。
首先十分感谢。
最佳答案
是的学习曲线,要让熟练的开发人员了解系统的核心即实体引擎和实体模型并不容易。
数据库模型建立在通用数据模型上,这就是为什么它可以支持非常广泛的数据类型的原因。甚至JIRA都是基于OFBiz Entity引擎构建的。
有许多基于OFBiz构建的电子商务购物车,这取决于您定制产品或构建可配置程序包的程度。
非常适合 Vanilla 产品,即挑选,比较,添加到购物车。易于调用的Web服务和公开的Web服务,易于与PayPal等集成。因此,如果您要出售T恤和Flowers,那就太好了。
像配置具有多种选项的笔记本电脑这样的复杂产品一样,除了Java代码之外,还需要使用Beanshell(BSH)或Groovy进行一些自定义编码。
此外,它自然不会与应用服务器集成,而是在内置的Tomcat上运行,但是要移植到Weblogic等会很费力。
另一个问题是没有足够详细的文档,我不会说它丢失了,它很轻-开发人员不能期望有一个简单的教程来进行转载,它更多的是“问您将收到”,并且将在论坛上获得帮助-通常,您会得到编写该框架的David Jones的直接答复,因此很有帮助。但是,从OFBiz开始的人们至少需要3-4个月的时间研究代码并运行简单的应用程序,然后才能真正构建任何东西。
那是我的个人看法,希望对您有所帮助。
我没有与Opentaps一起工作,所以真的无法对此发表评论。