天天看點

[原創]開始富盛SBO程式開發架構:Hello, World!

使用富盛SBO程式開發架構開發SBO Addons非常簡單,因為富盛SBO Addon程式開發架構已經為您解決了Addon如何同SBO主程式的連結與通信,您隻需要通過程式開發架構軟體包衍生一個Addon應用程式類就可以了。

富盛SBO程式開發架構應用程式類為fsSboAppBase。每個基于富盛SBO程式開發架構的應用程式,有且必須隻有一個繼承于fsSboAppBase類的應用程式類。

一、從Hello World開始

那麼我們就從這個應用基類中生成一個Addon應用程式類,不妨命名為:fsTestSboAddonApp。

    class fsTestSboAddonApp : fsSboAppBase

    {

        public fsTestSboAddonApp()

        {

            fsSbo.Show("Hello,World to Foresun Sbo Addon Framework!");

        }

    } 

然後将這個類關聯到您的Windows應用啟動,如下:

[STAThread]

static void Main()

{

    fsTestSboAddonApp fsSboApp = new fsTestSboAddonApp ();

    if (fsSboApp.fsSboApplicationInited) Application.Run();

}

就這麼簡單,調試運作,您會看到目前運作的SBO主程式彈出一個“Hello, World!”對話資訊。

的确,這是一個最簡單的基于富盛SBO程式開發架構的應用程式,它實作了一下功能:

1、自動完成同目前的SBO主程式的認證連結;

2、自動完成了對SBO主程式的事件驅動和消息通信監視;

3、連結到SBO主程式之後,給出一個對話資訊:Hello,World to Foresun Sbo Addon Framework!

二、富盛SBO程式開發架構結構

事實上,富盛Sbo Addon程式開發架構由以下幾個部分組成:

1、應用程式基類,負責啟動SBO Addon程式與SBO主程式的認證,并啟動同SBO主程式的通信;

2、業務界面類fsSboBasicForm及其子類,用于生成Addon的業務處理界面,并負責處理目前界面的不同的消息與事件;

3、通用程式類fsSboCommon,這個類作為為Addon提供通用功能的管理類,已經被應用程式類執行個體化,并且在鎖有的業務界面類中得以傳遞。我們建議一個Addon隻啟用一個通用程式類。

4、業務功能類,比如處理财務的類和處理SBO單據的類、菜單類等。

三、使用富盛SBO程式開發架構

1、通過應用程式基類衍生一個Addon應用

2、編寫不同的業務子產品界面,并在界面類中完成對相關業務的處理

3、在Addon應用類中進行業務子產品和菜單的關聯

4、特殊業務處理。

本文轉自foresun  51CTO部落格,原文連結:http://blog.51cto.com/foresun/147412,如需轉載請自行聯系原作者

繼續閱讀