WinFramework轻量级开发框架 - 插件式框架-业务模块管理


插件式框架-业务模块管理

Winform开发框架快速开发框架 软件开发平台WinFramework轻量级框架  插件框架 原创软件@csframework.com

一、前言

模块维护试图解决的问题

模块加载只用MEF的方式:

MEF(Managed Extensibility Framework)是一个用于创建可扩展的轻型应用程序的库。 应用程序开发人员可利用该库发现并使用扩展,而无需进行配置。 扩展开发人员还可以利用该库轻松地封装代码,避免生成脆弱的硬依赖项。 通过 MEF,不仅可以在应用程序内重用扩展,还可以在应用程序之间重用扩展。(摘自MSDN)

场景:如果是单机版的软件,添加一个模块只用把一个dll放在程序文件夹里,然后重启软件,就出现了响应模块的操作,这就是插件开发?.

 

二、插件式模块管理(Plug-In Module Management)

插件式框架-业务模块管理

WinFramework轻量框架动态加载模块采用以下方式:

  • 支持本地模块DLL文件动态加载,及数据库配置
  • 可修改模块顺序、名称、图标
  • 可修改模块功能的顺序、名称、图标
  • 可修改公共操作权限的名称、图标
  • 可修改功能自定义操作权限的名称、图标
  • 替换图片时覆盖掉原来的图片(可选择是否备份)
  • 程序可单独运行(避免修改图标时资源占用)
  • 本地插件方式无需配置权限
  • 有权限配置的需要把模块同步到配置

 

三、模块管理功能界面

打开【系统管理】,【模块维护】界面。

插件式框架-业务模块管理

在模块维护内置容器内,选择一个模块,如【库存管理】

插件式框架-业务模块管理

 

可以拖拽一个功能按钮改变按钮位置

 

插件式框架-业务模块管理

 

也可以修改功能按钮对应窗体的信息,如:功能名称、图标、功能权限

插件式框架-业务模块管理

 

可以通过模块信息来调整模块的图标和顺序

插件式框架-业务模块管理

 

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:WinFramework轻量级开发框架 - 数据绑定(ViewDataBinding)与数据校验(ValidateForSave)
下一篇:WinFramework轻量级开发框架 - 窗体自定义功能按钮(InitButton/AddButton方法)
评论列表

发表评论

评论内容
昵称:
关联文章

WinFramework轻量级开发框架 - 框架-业务模块管理
WinFramework轻量级开发框架 - 新建Winform业务数据窗体
WinFramework添加工程项目Project新建业务模块(DLL库)
WinFramework制作业务模块作为项目模板
C/S架构轻量级快速开发框架WinFramework架构图
WinFramework轻量级开发框架 - 软件截图
WinFramework轻量级开发框架 - LayoutControl界面自适应控
WinFramework轻量级开发框架 - 公共字典数据扩展
WinFramework轻量级开发框架 - Winform开发框架-模块功能窗体注册与配置
WinFramework轻量级框架与旗舰版V5.1功能差异与区别
WinFramework轻量级开发框架 - 窗体继承关系图详解
WinFramework轻量级开发框架 - 窗体权限机制
WinFramework轻量级开发框架 - 代码生成器(CodeGenerator)简介
WinFramework轻量级开发框架 - 界面扩展按钮-自定义按钮
C/S架构轻量级快速开发框架 - WinFramework核心优势
原创Winform布局开源框架,Winform控框架,框架|C/S框架
C/S架构Winform框架,Winform通用界面框架 - C#.NET
WinFramework轻量级开发框架 - 主从表窗体开发指南-采购订单
WinFramework轻量级开发框架 - 主从表窗体开发指南-详细二次开发
WinFramework轻量级开发框架 - 自定义窗体GridView表格样式布局