關於PB程式的開發

2021-04-09 05:54:33 字數 473 閱讀 2846

用pb這個開發工具已經有幾年了,自從畢業到現在,也一直在用它做為主要吃飯傢伙了.呵呵.包括現在,雖然公司的專案要往j2ee平台上發展,可歷史遺留程式還是要維護的,而且目前還是公司業務的主要支撐平台.

近來,對於客戶提出的一些新的需求,我把以前的**全部整理了一下,以前的**好至少有三到五個人寫過,風格不一,我把所有**用oo的思想進行了重新整理的安排.這個過程的比較困難的,有時候很煩,不過終於近日感覺到整個系統的**風格統一了,並且程式結構漸漸清晰和簡潔了.可維護性有了很大的改善。最後有了一些感悟,記錄一下:

1.pb工具,我們寫的程式都說可維護性差,其實是我們自己沒有用好,oo思想也可在pb程式中得到很好的運用.

2.pb程式中,也有良好函式關係設計,介面的設計,職責的關注點的劃分,只是我們沒有考慮過

3.工具只是手段而已,思想最重要.

4.pb的開發速度是別的開發工具和平台無法比擬的.

所以,pb並不是歷史,還有她的施展才華的機會.

PB中關於GetChild的用法

比如,在乙個資料視窗a中,有乙個涉及到姓名的下拉選擇列表b b可能是要展示表中的一列 b的資料要根據a的其中乙個部門來動態的過濾資料。暫且不討論部門的資料怎麼獲取的,可能是使用者自己輸入的某個值c 那麼 dwcontrol.getchild name,dwchildvariable 應當定義成 a....

關於PB呼叫Webservice的有效方法

powerbuilder呼叫webservice客戶端總是有很多問題。proxy方法使用起來有很多限制,對後台webservice服務指令碼有很多要求,對複雜資料型別支援不好。inet方法使用時,對於pb9以下版本存在字符集的問題。pb9使用的是ansi單位元組字符集,而soap xml使用的utf...

PB聯合開發的版本管理

開發工具 power builder 版本管理工具 微軟vss 修改操作 1.refresh status x 表示別人已經check out,要修改此物件,讓別人check in refresh status get latest version 箭頭 表示本地版本與伺服器有差異,如果是次要差異可...