Abuilder

Abuilder是中國金融電子化公司自主研發的快速開發平台。將業務設計和程式實現轉化為模型設計工作,極大限度減少編碼工作量,使開發人員能夠關注於業務處理而非技術實現,從而達到快速開發的效果。

與一般的集成開發環境不同,Abuilder是依據人民銀行軟體項目管理規範和開發規範進行設計和研製的,不僅能夠保障工作產品質量,也能幫助項目建設過程符合人民銀行項目建設規範。

基本介紹

  • 外文名:Abuilder
  • 套用領域:程式設計
Abuilder是中國金融電子化公司自主研發的快速開發平台。Abuilder基於Eclipse平台,大量採用了建模技術和代碼生成技術,將業務設計和程式實現轉化為模型設計工作,極大限度減少編碼工作量,使開發人員能夠關注於業務處理而非技術實現,從而達到快速開發的效果。與一般的集成開發環境不同,Abuilder是依據人民銀行軟體項目管理規範和開發規範進行設計和研製的,不僅能夠保障工作產品質量,也能幫助項目建設過程符合人民銀行項目建設規範。
這個平台在表現形式上就是一個外掛程式,在開發環境上安裝上這個外掛程式,打開開發環境我們就會看到工具列多了幾個圖示。運用他們就可以進入我們的開發流程。
這個外掛程式的具體作用就是我們可以通過圖形化的界面來設計我們的工程,設計模組,設計界面,甚至裡面的每個按鈕及其屬性,同時可以選擇所要生成的界面語言。除此之外,我們可以通過圖形化界面連線資料庫,設計對象,實現大致模組和層次的劃分。然後點擊代碼生成,就可以生成整個工程的框架了。這樣以來我們只需要寫一些具體的邏輯性代碼即可實現整個工程。
其實,這個外掛程式的功能就好比我們的一些建模工具,建模完了可以生成代碼,只是這裡我們不僅可以生成代碼,還可以對生成代碼的詳細程度進行選擇,可以選擇語言,同時還可以生成界面,甚至界面的按鈕的屬性,以及點擊後的跳轉這些簡單的業務邏輯也可以實現了。
在開發過程中,從需求的界面到代碼的生成,套用Abuilder與後台服務的綁定幾乎無縫聯接;在這個項目中,RCPMIS對Abuiler提出了更高的要求,如:增加界面的客戶化定製;客戶查詢的顯示結果,可以根據客戶的要求進行自動選擇列的功能;在客戶化的要求過程中,完善了大量前台的功能,包括對table的列印,列印數據下載等。
Abuilder是用戶能夠感受到的技術。比如RCPMIS與商行、海關進行數據交流採用的是xml報文進行互動,項目組經過研究,在開發過程中,對XML報文的解析採用了開源產品castor技術,實現了XML報文到JAVA對象的轉換,這也大大加速了開發的速度。

相關詞條

熱門詞條

聯絡我們