使用富盛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,如需轉載請自行聯系原作者