隨筆 - 21  文章 - 12  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(4)

          隨筆檔案

          文章檔案

          新聞檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          2BizBox正在逐步進(jìn)行平臺(tái)化演進(jìn),逐步開放更多的前后臺(tái)二次開發(fā)接口。2BizBox二次開發(fā)將變得更簡(jiǎn)單、更開放。更多的開發(fā)者與合作伙伴將有機(jī)會(huì)在2BizBox平臺(tái)上創(chuàng)建企業(yè)應(yīng)用,或ERP插件與模塊。
          那么,要進(jìn)行2BizBox插件開發(fā),都需要具備什么技能呢?以下做一個(gè)簡(jiǎn)單羅列。

          1、Java語言編程基礎(chǔ)。

          由于2BizBox是基于Java開發(fā)的,提供的API和接口都是以Java形式提供的。開發(fā)者需要有基本的Java編程基礎(chǔ)。Java編程的內(nèi)容很多,對(duì)于2BizBox開發(fā)來說,您需要掌握的最基本的部分,至少應(yīng)該涵蓋如下部分:
          a、面向?qū)ο缶幊獭H绻皇峭孢^JSP,還從來沒有寫過一個(gè)class,也不知道什么是構(gòu)造函數(shù)、重載與多態(tài)、接口、沒用過Java的集合框架、不知道什么是哈希表等等,那您就費(fèi)勁了。
          當(dāng)然,對(duì)于初學(xué)者,首先您需要掌握編寫一個(gè)Java的IDE工具。最常見的就是Eclipse和NetBeans。可以下載試試,難度都不大。
          b、JDBC。做ERP模塊和接口,少不了和數(shù)據(jù)庫打交道。您需要了解基本的JDBC編程基礎(chǔ),掌握如何通過JDBC訪問數(shù)據(jù)庫,能寫基本的SQL語句(例如查詢、增刪改等等)。
          c、Swing。Swing對(duì)很多即使學(xué)習(xí)Java的人來說也有些略微陌生,甚至膽怯。Swing是Java做圖形界面的運(yùn)行庫和基礎(chǔ)技術(shù),整個(gè)2BizBox客戶端都是基于Swing開發(fā)的。所以,您需要掌握一定的Swing知識(shí),例如如何創(chuàng)建一個(gè)按鈕并設(shè)置動(dòng)作,如何創(chuàng)建一個(gè)標(biāo)簽、列表等等。Swing技術(shù)門檻不低,即使很多Java老手也感覺無所適從。好在2BizBox提供了非常好的接口和包裝,您可以直接使用現(xiàn)成的2BizBox基礎(chǔ)設(shè)施,避免大量寫Swing代碼。不過Swing基礎(chǔ)的原理和知識(shí)還是必不可少的。

          2、數(shù)據(jù)庫基礎(chǔ)。

          對(duì)于2BizBox來說,目前主要是MySQL數(shù)據(jù)庫。開發(fā)者應(yīng)當(dāng)對(duì)MySQL的操作比較熟練,能夠手動(dòng)進(jìn)入數(shù)據(jù)庫,查看表結(jié)構(gòu),對(duì)數(shù)據(jù)進(jìn)行手工修改、調(diào)整,創(chuàng)建或刪除表。您需要有能力手工編寫和測(cè)試SQL語句。
          數(shù)據(jù)庫技術(shù)是所有企業(yè)級(jí)軟件開發(fā)的必備技術(shù),因?yàn)橐磺袛?shù)據(jù)的存儲(chǔ)基本上都會(huì)落地到數(shù)據(jù)庫中來。如果您還不知道什么是order by、group by、distinct、left join這些東西,可能需要補(bǔ)一補(bǔ)了。

          3、ERP業(yè)務(wù)。

          不了解業(yè)務(wù),就寫不出好軟件,這是顯而易見的。如果您要做插件開發(fā)或模塊開發(fā),一定要對(duì)企業(yè),尤其生產(chǎn)企業(yè)的基本業(yè)務(wù)要有比較充分的了解。至少對(duì)于需求要非常清晰。需求來源于實(shí)踐,建議您和客戶(或潛在客戶)首先進(jìn)行非常充分的討論和方案確認(rèn),避免走彎路。當(dāng)需求和任務(wù)都確定并清晰以后,再進(jìn)行軟件技術(shù)的學(xué)習(xí)和研究也不遲。
          當(dāng)然ERP中的基本業(yè)務(wù)是比較固定的,例如什么是BOM、MRP,什么是采購單、銷售單、工單,什么是會(huì)計(jì)科目和憑證,為什么原材料的余額在借方等等,您必須要清楚。如果業(yè)務(wù)不清楚就沖上去寫軟件甚至修改軟件,是很危險(xiǎn)的事情,也是不可思議的事情。

          4、2BizBox業(yè)務(wù)。

          最后一個(gè),就是您必須熟悉2BizBox軟件及其業(yè)務(wù)流程。2BizBox是一個(gè)標(biāo)準(zhǔn)化的ERP軟件,其流程大致和其他ERP沒太大差異。其實(shí)大多ERP的和新流程都是類似甚至一致的,僅僅是一些細(xì)節(jié)和展示方法或使用方法上有差異。要進(jìn)行2BizBox插件和模塊的二次開發(fā),您必須對(duì)軟件本身有充分的了解。例如,為什么銷售單不批準(zhǔn)就不會(huì)生成需求?為什么工單不發(fā)料就不能進(jìn)行成品收料?為什么銷售單就不能創(chuàng)建應(yīng)收賬款?為什么不結(jié)轉(zhuǎn)就不能生成正確的資產(chǎn)負(fù)債表?為什么不同稅率的增值稅要單獨(dú)歸集?等等等等。了解的越多越充分,您開發(fā)起來就會(huì)越發(fā)的得心應(yīng)手。

          另外,對(duì)于2BizBox軟件的界面展示、操作方法,都應(yīng)比較熟悉。例如軟件的慣用界面色調(diào)、布局與風(fēng)格、字體和大小,等等。遵循一致的風(fēng)格,會(huì)讓您的插件和模塊與整個(gè)軟件更加的趨同,增強(qiáng)使用者的認(rèn)同感和集成感。

          對(duì)于2BizBox的了解,還包括對(duì)2BizBox平臺(tái)和API等開發(fā)方法進(jìn)行充分的了解,掌握通過2BizBox接口可以干什么,不可以干什么,等等。
          有了這些技術(shù)儲(chǔ)備,您就可以摩拳擦掌、挽起袖子,準(zhǔn)備大干一把了!對(duì)了,還有一個(gè)非常重要的事情忘了提醒您一下:您一定有電腦吧?

          posted on 2011-07-15 11:30 zhangchuanzheng 閱讀(1636) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 石景山区| 河北省| 鄂伦春自治旗| 周口市| 石屏县| 贵溪市| 高邑县| 武夷山市| 图片| 磴口县| 华安县| 广宁县| 延长县| 靖边县| 定日县| 黔南| 巴彦县| 商城县| 新化县| 公安县| 民权县| 孙吴县| 盐城市| 镇沅| 孟连| 肇庆市| 赤城县| 芒康县| 乐平市| 民勤县| 新野县| 莫力| 洛阳市| 明星| 望城县| 古浪县| 广平县| 和林格尔县| 页游| 兴和县| 长子县|