[原创]开始富盛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,如需转载请自行联系原作者
相关文章
|
9月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的C语言在线评测系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的C语言在线评测系统附带文章和源代码部署视频讲解等
55 0
|
JSON 小程序 JavaScript
微信小程序学习第一周的第一篇博客(知识点:了解什么是小程序、各文件的作用和小程序的宿主环境)
微信小程序学习第一周的第一篇博客(知识点:了解什么是小程序、各文件的作用和小程序的宿主环境)
|
SQL 小程序 关系型数据库
使用C#写winform小程序入门
使用C#写winform小程序入门
206 0
|
前端开发
前端hook项目pc总结笔记-开发中用的截图工具
前端hook项目pc总结笔记-开发中用的截图工具
111 0
前端hook项目pc总结笔记-开发中用的截图工具
|
JavaScript 前端开发 Linux
Electron入门教程1 —— 编写第一个桌面应用程序
Electron入门教程1 —— 编写第一个桌面应用程序
969 0
Electron入门教程1 —— 编写第一个桌面应用程序
|
Java JavaScript C++
typecho插件编写教程1 - 从HelloWorld说起
typecho插件编写教程1 - 从HelloWorld说起 老高 187 5月25日 发布 推荐 0 推荐 收藏 2 收藏,189 浏览 最近老高正在编写一个关于typecho的插件,由于typecho不像wordpres...
1397 0
typecho插件编写教程1 - 从HelloWorld说起
|
存储 数据库 数据安全/隐私保护
MFC应用程序编写实例—完整版(原创)
前段时间,将近花了一周至两周上班和上班后的闲余时间,做了一个用于调试和测试工作项目的应用软件,下面将实现软件的重要步骤及主要功能讲解一遍,方便日后查阅。 程序开始后,提示登录框,输入用户名,密码后,登录进去主窗体,效果图如下:   下面将主要实现的功能函数要点进行描述,具体实现如下:  ...
1111 0
|
安全 数据安全/隐私保护
QTP脚本程序(原创自编)
'编写哨位台程序测试脚本,实现功能如下:'1、自动添加100条查哨换岗人员记录,'2、自动添加美电、海康,大华视频。'3、自动配置视频设备。'4、检查后台进程是否存在。'5、视频轮巡。'############################################ SystemUtil.
960 0
|
Ubuntu .NET Linux
从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之十三 || DTOs 对象映射使用,项目部署Windows+Linux完整版
代码已上传Github+Gitee,文末有地址 番外:时间真快,今天终于到了系统打包的日子,虽然项目还是有很多问题,虽然后边还有很多的内容要说要学,但是想着初级基本的.Net Core 用到的基本至少就这么多了(接口文档,项目框架,持久化ORM,依赖注入,AOP,分布式缓存,CORS跨域等等...
1909 0