OFBiz快速入门
原文 URL: https://cwiki.apache.org/OFBIZ/ofbiz-tutorial-a-beginners-development-guide.html
一个大厦能够建多高,是由其基础决定的;一个软件能够’ 容纳 ‘ 多少功能,是由其架构决定的。
一个优秀的架构能够容许很多工程师协同合作,长期不断累积功能;反之,一个脆弱的架构则捆绑住工程师的手脚,每添加一个功能都是困难重重,涉及到很多人的交互,效率非常低下,长期维护也是非常麻烦,代价很高, 到一定程度就遇到天花板,无法再加入功能了。
OFBiz( Open For Business )
现在关于OFBiz 的所有相关的信息,大部分都是英文的,可能,在当下的 IT 江湖里, OFBiz 还没有引起 ITer 或 IT 公司的广泛关注,也只是部分群体在学习与研究。当然, OFBiz 的发展也是想当得快的,毕竟每天都有人 commit 代码,但是,版本的频繁发布,如果不能前后维持一个统一的技术架构和一个一致的编程开发模式,就会导致基于某些版本的 OFBiz 的系统应用不能很好的升级,留下了维护与移植的痛苦,其次就是现在的 OFBiz 框架本身就灰常的膨大,如果是一般的小型应用,真的有点杀鸡用牛刀的感觉了,不过由于 OFBiz 提供了一种可插拔的机制,也可以剔除一些不相关的应用。可能也是当前没有什么人愿意花时间成本去研究的原因!(当然,原因肯定是多方面的!也不用去细究了!一切还是得源自自我爱好!要不然,都是胡扯!)
下面的文字,都是自己用烂掉牙的英语翻译能力翻译的,定会存在不少纰漏与错误!请大伙们多多指点了!有些地方,如果自己找不到很好的中文表述,我会加上英语原文的!
这个教程被分为 6个部分,也是一个由浅入深的过程。
第一部分
NOTE1:这里的代码很多都会来自 Example 组件。你会经常找到有关最新的 OFBiz 代码在 Example 组件中。无论在什么时候你为这个应用去看一些简单代码,都应该应用 Example 组件,这个能帮助你在 OFBiz 上开发的更好!每当有新特性出现,都会被优先加到 Example 组件中作为参考范例。所以,想在 OFBiz 基础框架上进行开发应用时,应该多关注 Example 组件。了解 Example 组件,能更好的了解 OFBiz 的新特性和 OFBiz 的编程模型是什么。
NOTE2:不要从其他组件拷贝任何文件,这样做,文件的版本号也会被遗弃拷贝的。始终去创建一个新文件,真的要求了,可以从文件中拷贝些内容。也可以对无用的代码有很强的意识。