关于Compiere2一些感叹
星期日我尝试按装了Compiere_244a并且运行成功。简单介绍一下安装过程:
1.安装Oracle9i2。安装最简单但是最耗时的步骤。因为我把它安装在VMware上,操作系统是Win2000 Server,内存176M。
2.安装应用服务器Compiere_244a,如果想在这一步顺利,必须仔细阅读所有的×.bat文件,千万别偷懒。因为里面好些地方需要改动。如果对bat文件里的东东不是很明白,我的建议是打开cmd,一句一句执行里面的命令。别担心,最多30min,应该可以搞定。因为里面用到Ant脚本(我不是很熟悉),结果花了很久才搞定(高手别见笑)。建议和我一样的朋友下载个Ant研究一下先(http://ant.apache.org)。
3.开动JBoss服务器,开始体验。我的客户端在一台128M内存的机器上。
感叹1:
非常惊讶于它的速度,1300多条记录的显示不到半秒。因为服务端是在VMWare上,176M内存要跑Win2000 Server,又要跑Oracle和JBoss。当我把JBoss开起后,鼠标的滑动已经有明显的停滞了。可是尽管如此,对客户端还是有那么好的响应速度,确实让我惊讶。因为不是很懂EJB、JBoss等,希望有兴趣的道友一起研究。
感叹2:
它明确的提出和实现了Application Dictionary(AD)的概念。很可能它不是第一个提出和实现AD的项目,不过是我所看到和知道的Number One。我在过去做过的项目里也部分的使用AD,比如程序的界面元素(菜单名称和层次关系等;Button、TextBox、BomboBox及其宽度字体对齐方式位置等等;Spread的标题、表头、列头及其宽度字体对齐方式等等)都是写在配置表里的,通过MakeFace方法实现界面的动态生成。所以、不必为界面生成写一句代码。因此界面配置的工作也不再由程序员承担,而是由销售或是业务分析员做。他们可以不通过程序员而直接生成带有界面原型的系统并且演示给客户看(就是那种可以启动并且浏览所有的功能模块,除了取消键和退出键什么按键都不响应的系统)。
不过象Compiere这样那么彻底实现AD确实让人大开眼界。赶紧研究它的表结构,收获确实很大很大。整理之后再贴出来,希望能和大家一起研究。
感叹3:
关于它的财务系统,竟然把美国的财务规则导入就实现了for 美国的财务系统,把德国的财务规则导入就实现了for德国的财务系统。不知道是不是因为这些个国家的财务体制很相近才行得通?现在正在研究ing,希望它也能够支持中国的财务体制。有兴趣的朋友一定和我联系,一起研究。
感叹4:没有生产制造;-(。
异想天开:
不知道直接把它给客户安装上,并且收一些服务费犯法吗?是不是要给原作者分成?如果答案是No。呵呵``。可以考虑搞第三产业了;-)