Ligg.EasyWinApp:一款Windows应用编程框架介绍-整体说明
1. 项目结构示意图:
2. Winform整体介绍::
- Application(应用):一个应用,对应一个CBLP.dll。例如,如果都是基于本框架, ERP、HR、CRM各是一个应用;在本人即将开源的应用项目里,企业网盘、Windows运维自动化、电脑工具箱各是一个应用。
- Function(功能):一个应用的功能界面,一个应用对应多个Function(功能);如某应用可分为管理员界面、用户界面。
- View(视图):一个Function(功能)对应多个View(视图),本框架用View(视图)实现多窗体(MDI)的效果。 一个View(视图)由多个Area(域)组成,Area(域)是Form上在不同位置的一个Panel。
- PublicView(公共视图)是总是显示(不会被隐藏)的View(视图),其他View(视图)如果不是当前View(视图),会被隐藏。
- Zone(区):可以看成是一个表单,一个View(视图)里面有多个Zone(区),Area是Zone(区)的容器,Zone(区)里面包含多个控件和Transaction Items。每个Zone(区)是一个独立作业单元(IEU),可以单独组成一个View(视图)独立运行,或者是以模态(Dialog)的方式弹出对话框。
- Process/Procedures(过程):一个过程控制的配置文件,实现赋值、条件判断、循环、跳转等,分为Function(功能)级别和Zone(区)级别;Procedure(过程)有以下类型,见下图。
1.2 Winform启动运行步骤说明:
步骤1:运行启动程序>>传参>>运行.\Clients\Form\Run.exe
步骤2:读取Application级别配置文件>>设置Culture和当前/缺省语言》验证启动密码》其他验证>>启动登录>>显示软件封面>>创建StartForm的实例>>初始化CBLP.dll
步骤3:读取Function级别配置文件>>确定FunctionForm样式/风格>>初始化FunctionForm
步骤4:读取PublicView配置文件>>初始化PublicView
步骤5:读取PublicView包含的各个Area配置文件>>初始化Areas
步骤6:读取Areas包含的各个Zone配置文件>>初始化Zones
步骤7:读取首个View配置文件>>初始化View
步骤8:读取首个View包含的各个Area配置文件>>初始化Areas
步骤9:读取Areas包含的各个Zone配置文件>>初始化Zones
步骤10:读取首个View包含的各个Zone的配置文件>>初始化Zones
3. WinCnsl整体介绍:
一个控制台程序运行,包含2个配置文件,一个过程控制的配置文件(process.xml),与Winform的同一概念 ,还有一个定义输入输出的 配置文件(Ui.xml),与process.xml配合,实现功能。
**待补充*************************