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接口可以干什么,不可以干什么,等等。
有了这些技术储备,您就可以摩拳擦掌、挽起袖子,准备大干一把了!对了,还有一个非常重要的事情忘了提醒您一下:您一定有电脑吧?

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25839880/viewspace-1052513/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25839880/viewspace-1052513/

做2BizBox二次开发都需要什么?相关推荐

  1. 为什么我不做金蝶二次开发了,个人的感受!

    我2017年8月,刚来深圳,同月便进了一家从事金蝶二开的公司,公司很小,我离职可能有公司的原因在里面,但是此文,我想客观得来说明,为什么不做金蝶二开了! 直入主题:金蝶二开,需要你会的代码能力是不高的 ...

  2. python能做cad二次开发吗_做CAD二次开发有没有前途和钱途?

    原标题:做CAD二次开发有没有前途和钱途? 作为上海垂杨信息科技的苦逼小编一枚,特别羡慕从事技术开发的同事,为啥呀,因为他们工资高,奖金多呗.最近一朋友问我,他大学学得C#,在学校的就业培训课上,就业 ...

  3. 用Python做CAD二次开发(打印)

    用Python做CAD二次开发(打印) 在CSDN上用CAD做二次开发的文章已经有大神做出来了,本文中也直接把部分代码搬了过来. 现在把打印图纸的代码发上来让大家看看,权当补充说明. 大部分方法查ac ...

  4. vs2012做ArcGIS二次开发前期准备

    解压ArcGIS 1.双击ESRI 2.点击 一路next,自己选择安装路径,建议放在非系统盘 3.开始菜单-ArcGIS-License Server Administrator 4.点击" ...

  5. 像MIUI一样做Zabbix二次开发(5)——那些坑和优化方向

    踩过的那些坑 从2011年开始玩Zabbix,踩过的坑着实不少,被研发的同事吐了无数槽,所谓"情到深度又爱又恨".以下简述印象比较深刻的几个坑: 二次开发的方式:2011刚开始做的 ...

  6. Revit二次开发有几种方式?做Revit二次开发的必看!

    Revit二次开发有三种方式:外部命令(IExternalCommand).外部应用(IExternalApplication)和宏(Macro).下面将简要说明外部应用.宏的开发过程,并着重说明外部 ...

  7. 【云开发】上课 · 开会签到微信小程序(已开源),避免纸质化签到(毕业设计、上线使用、学习使用、二次开发都可以)

    云开发技术开发的上课开会签到小程序的源码(已开源). 源码有超级详细的代码注释,很容易看懂 这个签到小程序可以用于毕业设计.学习使用.二次开发.上线使用等等,都可以! 源码下载地址(复制链接去浏览器下 ...

  8. 如何用Qt做SolidWorks二次开发

    这个问题困扰了我2年了,之前找到的教程都是MFC的,ATL导入向导或是通过导入类型库的方式来调用控件,我一直都搞不明白. 最近学习了ActiveQT以及通过ActiveQT控制EXCEL.Word.P ...

  9. 什么是php二次开发,php是怎么做二次开发?

    什么是php二次开发,怎么做php二次开发? 所谓的二次开发,简单的说就是修改别人的东西,变成你想要的东西,插件基本属于高端了, 根据现有的程序的不足,加以改进修饰,然后达到自己想要实现的功能和效果. ...

最新文章

  1. 神秘的 ORACLE DUAL表
  2. 洛谷 P1207 [USACO1.2]双重回文数 Dual Palindromes
  3. 竞品分析方法论:7个视角,50+维度
  4. 确定一组矩形是否有两个重叠的算法
  5. WPF:仿WIN7窗体打开关闭效果
  6. SpringSecurity 权限控制之开启动态权限注解支持
  7. 云溪怎么导入dxf_dwg怎么转换成dxf文件?超详细图文教程分享
  8. 因为我的名字特殊大家都是用异样的眼光在看着我 04
  9. Chromium版Edge体验——几个理由告诉你为什么卸载Chrome!
  10. JavaScript常用开发框架总结
  11. [转载] 使用Python在Pandas Dataframe中建立索引
  12. 论文笔记_S2D.69_用于 LiDAR 里程计和建图的泊松曲面重建
  13. 书还没出,已经在chinapub被虐了
  14. 减小app大小的方法——iOS开发用ImageOptim压缩png图片
  15. spss的独立样本T检验
  16. 高通CSR8675蓝牙音频芯片怎么样?CSR8675处理器参数介绍
  17. [DEMO] 互联网广告RTB机制简介
  18. 【计算机图形学】着色简介
  19. 给你的Blog加条小金鱼
  20. 玩头条整整20天了,发的内容只有头条,已有差不多250元的收益了

热门文章

  1. ecarts柱状图和折线图组合,双y轴数据等分的效果
  2. Typora如何恢复未保存文件
  3. gpu tensorflow 怎么看是否安装成功_搭建和配置TensorFlow环境
  4. 学术前沿 | 规律与因果:大数据对社会科学研究冲击之反思
  5. 关于美国保健品婕斯的白藜芦醇广告
  6. JS隐藏/显示div标签
  7. 洛谷P1966 火柴排队(cdq分治 + 逆序对)
  8. springboot+jpa配置多数据源(Oracle+SqlServer)
  9. 搭建ftp服务器注意事项
  10. 用WPSOffice谱写动感乐章(转)