做2BizBox二次开发都需要什么?
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二次开发都需要什么?相关推荐
- 为什么我不做金蝶二次开发了,个人的感受!
我2017年8月,刚来深圳,同月便进了一家从事金蝶二开的公司,公司很小,我离职可能有公司的原因在里面,但是此文,我想客观得来说明,为什么不做金蝶二开了! 直入主题:金蝶二开,需要你会的代码能力是不高的 ...
- python能做cad二次开发吗_做CAD二次开发有没有前途和钱途?
原标题:做CAD二次开发有没有前途和钱途? 作为上海垂杨信息科技的苦逼小编一枚,特别羡慕从事技术开发的同事,为啥呀,因为他们工资高,奖金多呗.最近一朋友问我,他大学学得C#,在学校的就业培训课上,就业 ...
- 用Python做CAD二次开发(打印)
用Python做CAD二次开发(打印) 在CSDN上用CAD做二次开发的文章已经有大神做出来了,本文中也直接把部分代码搬了过来. 现在把打印图纸的代码发上来让大家看看,权当补充说明. 大部分方法查ac ...
- vs2012做ArcGIS二次开发前期准备
解压ArcGIS 1.双击ESRI 2.点击 一路next,自己选择安装路径,建议放在非系统盘 3.开始菜单-ArcGIS-License Server Administrator 4.点击" ...
- 像MIUI一样做Zabbix二次开发(5)——那些坑和优化方向
踩过的那些坑 从2011年开始玩Zabbix,踩过的坑着实不少,被研发的同事吐了无数槽,所谓"情到深度又爱又恨".以下简述印象比较深刻的几个坑: 二次开发的方式:2011刚开始做的 ...
- Revit二次开发有几种方式?做Revit二次开发的必看!
Revit二次开发有三种方式:外部命令(IExternalCommand).外部应用(IExternalApplication)和宏(Macro).下面将简要说明外部应用.宏的开发过程,并着重说明外部 ...
- 【云开发】上课 · 开会签到微信小程序(已开源),避免纸质化签到(毕业设计、上线使用、学习使用、二次开发都可以)
云开发技术开发的上课开会签到小程序的源码(已开源). 源码有超级详细的代码注释,很容易看懂 这个签到小程序可以用于毕业设计.学习使用.二次开发.上线使用等等,都可以! 源码下载地址(复制链接去浏览器下 ...
- 如何用Qt做SolidWorks二次开发
这个问题困扰了我2年了,之前找到的教程都是MFC的,ATL导入向导或是通过导入类型库的方式来调用控件,我一直都搞不明白. 最近学习了ActiveQT以及通过ActiveQT控制EXCEL.Word.P ...
- 什么是php二次开发,php是怎么做二次开发?
什么是php二次开发,怎么做php二次开发? 所谓的二次开发,简单的说就是修改别人的东西,变成你想要的东西,插件基本属于高端了, 根据现有的程序的不足,加以改进修饰,然后达到自己想要实现的功能和效果. ...
最新文章
- 神秘的 ORACLE DUAL表
- 洛谷 P1207 [USACO1.2]双重回文数 Dual Palindromes
- 竞品分析方法论:7个视角,50+维度
- 确定一组矩形是否有两个重叠的算法
- WPF:仿WIN7窗体打开关闭效果
- SpringSecurity 权限控制之开启动态权限注解支持
- 云溪怎么导入dxf_dwg怎么转换成dxf文件?超详细图文教程分享
- 因为我的名字特殊大家都是用异样的眼光在看着我 04
- Chromium版Edge体验——几个理由告诉你为什么卸载Chrome!
- JavaScript常用开发框架总结
- [转载] 使用Python在Pandas Dataframe中建立索引
- 论文笔记_S2D.69_用于 LiDAR 里程计和建图的泊松曲面重建
- 书还没出,已经在chinapub被虐了
- 减小app大小的方法——iOS开发用ImageOptim压缩png图片
- spss的独立样本T检验
- 高通CSR8675蓝牙音频芯片怎么样?CSR8675处理器参数介绍
- [DEMO] 互联网广告RTB机制简介
- 【计算机图形学】着色简介
- 给你的Blog加条小金鱼
- 玩头条整整20天了,发的内容只有头条,已有差不多250元的收益了