Ligg.EasyWinApp:一款Windows应用编程框架介绍-整体说明

 

 

1. 项目结构示意图:

 

 

 

2. Winform整体介绍::

 

  • Application(应用):一个应用,对应一个CBLP.dll。例如,如果都是基于本框架, ERPHRCRM各是一个应用;在本人即将开源的应用项目里,企业网盘、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配合,实现功能。

 

**待补充*************************

 

posted @ 2019-11-09 04:17  Ligg-Open-Source  阅读(559)  评论(0编辑  收藏  举报