最近在做用友nc的乙個二次開發專案,已經做了快乙個月了。
在這乙個月中在感到吃力的同時也收穫了一些東西。
據說用友nc平台是基於ejb的,但到目前為止我連ejb是個什麼東西都還沒搞清呢。
這個系統的**分為了三個部分,public、private、client,分別指代ejb對應的介面、後台資料庫處理和前台介面。如果按照基於mvc的分層架構來說,那我覺得client部分包含了檢視和控制器。
當然用友nc還有乙個最核心的部分,就是它的中介軟體。這個幾百兆的中介軟體光啟動就要一分鐘左右,內建了web伺服器,連線資料庫的操作等等。而這些核心的內容是我們看不到的。
能看到的**也很多,實現了一些聞所未聞的業務。但評心而論,**寫得質量很一般。可能國內的現狀就是如此吧,函式前不加功能注釋,程式中除錯的**比比皆是。也許受他們的影響,自己加的程式也不是所有的都有注釋。
最後談談二次開發的體會吧。
因為我所在的公司本來是做對日外包的,所以以前沒有做過國內的專案。這次是我們公司第一次做國內的活。我也是臨時被調到這裡的。進來之後給我分配的工作就是改人家原來寫好的**。其實寫過程式的人都知道,要改別的**是何等的困難。如果你遇到的是乙個**風格良好、注釋清楚的也就算幸運了。可上面我都說了,我碰到的是注釋比較少的。再加上那些業務原本就不懂,開始的時候真是舉步維艱。連他們原系統究竟能做什麼都沒搞清楚。但是也沒有辦法,有不懂的就問leader,也不知道問了多少次,但終於在第三週的時候能比較熟練的用這個軟體中我們所要修改的部分了。當然到第三週也修改了一些內容。不過還是沒什麼信心,做過的好多都沒什麼印象,leader問到了還得開啟程式看看想想。真是渾渾噩噩啊。
postek二次開發 POSTEK二次開發介面
例項簡介 例項截圖 核心 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using ...
對用友二次開發的初次認識
用友開發的erp軟體給我的感覺是十分的龐大,它裡面讓我感覺是幾乎覆蓋了生產製造行業的所有概念了。對於初次接觸他們軟體的人來講,就像是讓你在連木筏都做不來的情況下去獨自穿過大西洋。但是作為二次開發人員,剛開始並不是要學習完所有那些概念,只需了解與開發需求相關的概念就好了,像我呆的這家公司,其主要業務就...
mcms二次開發 YzmCMS二次開發手冊
摘要 yzmcms是採用mvc設計模式開發,基於模組和操作的方式進行訪問,採用單一入口模式進行專案部署和訪問,無論訪問任何乙個模組或者功能,只有一.yzmcms是採用mvc設計模式開發,基於模組和操作的方式進行訪問,採用單一入口模式進行專案部署和訪問,無論訪問任何乙個模組或者功能,只有乙個統一的入口...