2BizBox正在逐步进行平台化演进,逐步开放更多的前后台二次开发接口。2BizBox二次开发将变得更简单、更开放。更多的开发者与合作伙伴将有机会在2BizBox平台上创建企业应用,或ERP插件与模块。
那么,要进行2BizBox插件开发,都需要具备什么技能呢?以下做一个简单罗列。
1、Java语言编程基础。
由于2BizBox是基于Java开发的,提供的API和接口都是以Java形式提供的。开发者需要有基本的Java编程基础。Java编程的内容很多,对于2BizBox开发来说,您需要掌握的最基本的部分,至少应该涵盖如下部分:
a、面向对象编程。如果您只是玩过JSP,还从来没有写过一个class,也不知道什么是构造函数、重载与多态、接口、没用过Java的集合框架、不知道什么是哈希表等等,那您就费劲了。
当然,对于初学者,首先您需要掌握编写一个Java的IDE工具。最常见的就是Eclipse和NetBeans。可以下载试试,难度都不大。
b、JDBC。做ERP模块和接口,少不了和数据库打交道。您需要了解基本的JDBC编程基础,掌握如何通过JDBC访问数据库,能写基本的SQL语句(例如查询、增删改等等)。
c、Swing。Swing对很多即使学习Java的人来说也有些略微陌生,甚至胆怯。Swing是Java做图形界面的运行库和基础技术,整个2BizBox客户端都是基于Swing开发的。所以,您需要掌握一定的Swing知识,例如如何创建一个按钮并设置动作,如何创建一个标签、列表等等。Swing技术门槛不低,即使很多Java老手也感觉无所适从。好在2BizBox提供了非常好的接口和包装,您可以直接使用现成的2BizBox基础设施,避免大量写Swing代码。不过Swing基础的原理和知识还是必不可少的。
2、数据库基础。
对于2BizBox来说,目前主要是MySQL数据库。开发者应当对MySQL的操作比较熟练,能够手动进入数据库,查看表结构,对数据进行手工修改、调整,创建或删除表。您需要有能力手工编写和测试SQL语句。
数据库技术是所有企业级软件开发的必备技术,因为一切数据的存储基本上都会落地到数据库中来。如果您还不知道什么是order by、group by、distinct、left join这些东西,可能需要补一补了。
3、ERP业务。
不了解业务,就写不出好软件,这是显而易见的。如果您要做插件开发或模块开发,一定要对企业,尤其生产企业的基本业务要有比较充分的了解。至少对于需求要非常清晰。需求来源于实践,建议您和客户(或潜在客户)首先进行非常充分的讨论和方案确认,避免走弯路。当需求和任务都确定并清晰以后,再进行软件技术的学习和研究也不迟。
当然ERP中的基本业务是比较固定的,例如什么是BOM、MRP,什么是采购单、销售单、工单,什么是会计科目和凭证,为什么原材料的余额在借方等等,您必须要清楚。如果业务不清楚就冲上去写软件甚至修改软件,是很危险的事情,也是不可思议的事情。
4、2BizBox业务。
最后一个,就是您必须熟悉2BizBox软件及其业务流程。2BizBox是一个标准化的ERP软件,其流程大致和其他ERP没太大差异。其实大多ERP的和新流程都是类似甚至一致的,仅仅是一些细节和展示方法或使用方法上有差异。要进行2BizBox插件和模块的二次开发,您必须对软件本身有充分的了解。例如,为什么销售单不批准就不会生成需求?为什么工单不发料就不能进行成品收料?为什么销售单就不能创建应收账款?为什么不结转就不能生成正确的资产负债表?为什么不同税率的增值税要单独归集?等等等等。了解的越多越充分,您开发起来就会越发的得心应手。
另外,对于2BizBox软件的界面展示、操作方法,都应比较熟悉。例如软件的惯用界面色调、布局与风格、字体和大小,等等。遵循一致的风格,会让您的插件和模块与整个软件更加的趋同,增强使用者的认同感和集成感。
对于2BizBox的了解,还包括对2BizBox平台和API等开发方法进行充分的了解,掌握通过2BizBox接口可以干什么,不可以干什么,等等。
有了这些技术储备,您就可以摩拳擦掌、挽起袖子,准备大干一把了!对了,还有一个非常重要的事情忘了提醒您一下:您一定有电脑吧?
posted on 2011-07-15 11:30
zhangchuanzheng 阅读(1632)
评论(0) 编辑 收藏