<返回更多

多年前借鉴b/s优势实现基于.net的c/s框架

2022-06-05    散装码农
加入收藏

多年前借鉴b/s优势实现基于.NET的c/s框架

多年前借鉴b/s优势实现基于.net的c/s框架

 

本框架未采用.NET固有的WCF通讯解决方案,而使用传统http数据加密方式.框架初始和传统客户端升级方式一样检查新版本,如有则下载升级,否则正常执行,框架初始完成后通过远程拉取经过加密的客户端功能块,然后动态载入,客户端只需安装框架基础版应用功能块,以后框架的升级及功能块加载全由服务端控制.

多年前借鉴b/s优势实现基于.net的c/s框架

 

框架模块包含客户端模块和服务端模块,客户端模块由界面模块和非界面模块组成。其中框架必要客户端模块由系统管理模块、组织机构模块组成及其他模块,服务端模块由登录服务模块、核心服务模块、组织结构服务模块、大文件上传模块及其他服务模块

客户端主要模块功能

系统管理模块:服务端模块管理的增减,动态加载的客户端模块增删,角色的添加克隆删除,框架版本及升级文件管理

组织结构模块:企业组织机构及人员管理

服务端模块功能

登录服务模块:完成框架的版本检测及下载,登录,获得最新公告等

系统管理服务模块:管理服务端模块增加删除,管理客户端模块,管理角色的增删,管理角色可加载的客户端模块,管理角色服务端模块函数的运行权限

组织机构服务模块:组织机构,人员增删改

大文件上传模块:实现大文件上传功能

对于开发不同的系统,只需开发相应的客户端模块和服务端模块即可

客户端模块按框架规范界面类客户端模块派生自XNFormMode,无界面客户端模块派生自XNHideMode

XNFormMode主要调用功能:激活指定客户端模块,添加模块事件,添加菜单,绑定客户端模块事件,下载大文件,判断是否有服务端模块函数运行权限,运行服务端模块方法,发送模块事件,调用其他客户端模块方法

XNHideMode主要调用功能:激活指定客户端模块,添加模块事件,添加菜单,绑定客户端模块事件,下载大文件,判断是否有服务端模块函数运行权限,运行服务端模块方法,发送模块事件,调用其他客户端模块方法

该框架成功运用于远程医疗系统

多年前借鉴b/s优势实现基于.net的c/s框架

 

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>