基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - ActiveXForm运行容器...
前面的文章AgileEAS.NET之插件运行容器中对基于WinForm和WebForm技术的容器做了个简单的介绍,接下来,我们介绍一下WinForm和WebForm技术结合的容器ActiveXForm容器,先上图再说。
前看不清楚的请通过上图的链接,或者去相册中看,有100%清晰的图。
到目前为止,我把基于WinForm和WebForm技术的四种运行容器大概的介绍了一下,ActiveXForm运行容器是WinForm和WebForm技术相结合实现的。
ActiveXForm容器在解决信息管理系统特别是基于Interaet中的事务处理系统有一定的优势,纯B/S技术的在解决客户端体验、精确打印、设备打交道上无法解决的缺失,要解决也是必须通过内嵌ActiveX去解决。
ActiveXForm容器实现的本质技术是网页内嵌AvtiveX控件,上图中共分三块,导航、内嵌IModule插件容器、Top工具条三个独立的ActiveX控件,三个控件间的协作由Web完成,由WinFrom、WebForm开发的业务插件被动态的加载到导航,打开模块插件后被装入右边Table页中运行,WebForm插件的运行机理自不必说,基于WinFrom技术的模块插件装入右边Table页中的ActiveX容器。
从敏捷并行开发的基本思路,我所解决的最基本思路到此就可以满足,用户自行参考IModle开发标准用不同的技术去实现模块插件的功能,当然,我提供了基于AgileEAS.NET的一个基础模型,包括运行在浏览器中的模块插件和后端数据通信的功能和基于远程方法调用封装的服务展现。
通过参考AgileEAS.NET平台的一些技术和标准,我们可以实现模块插件的两用,即用WinFrom技术开发的模块插件,可以同时运行在WinFrom、SmartClient、ActiveXForm容器,我有时也戏称这为两用平台。
我时常推荐的方法是基于WinFrom容器去开发和测试,最后采用AvctiveXForm容器去部署,当然在处理数据通信、事务等需要一些注意。
关于AvctiveXForm容器我就介绍到这,关于具体实现技术,我后在后面的文章去介绍,下来,我们介绍模块插件IModule的扩展实践。
链接:AgileEAS.NET应用开发平台介绍
基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - ActiveXForm运行容器...相关推荐
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 文章汇总及学习指南...
一.AgileEAS.NET平台简介 AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助中小软件开发商快速构建自己的企业信息管理类开发团队,以达到节省开发成本.缩短开发时间,快速适应市场 ...
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - ActiveXForm在线体验安全设置...
AvtiveXForm在线演示地址:http://demo.smarteas.net/activexform/,如果是第一次体验演示,请在体验前确保安装了安装.NET2.0 和Activexform客 ...
- 基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET - 系统架构
本文是继AgileEAS.NET应用开发平台介绍及AgileEAS.NET之敏捷并行开发方法所做的架构补充,用于阐释AgileEAS.NET平台的架构设计思路. 说起了系统架构,我也无法给出系统架构的 ...
- 随笔 - 142 文章 - 0 评论 - 2294 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 权限管理...
前面我们在AgileEAS.NET之插件接口IModule和AgileEAS.NET之插件运行容器中对模块插件和运行容器都做了介绍,我们知道,在运行容器中,我们要基于模块插件并结合账户/角色进行权限判 ...
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 实现插件...
插件契约介绍 我们知道,要基于平台(容器)加插件的这种模式进行开发,我们必须定义一组契约,用于约束模块插件开发,也就是说,模块插件需要遵守一定的标准进行开发,才能正常被容器调用,这就是IModule所 ...
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 权限管理
前面我们在AgileEAS.NET之插件接口IModule和AgileEAS.NET之插件运行容器中对模块插件和运行容器都做了介绍,我们知道,在运行容器中,我们要基于模块插件并结合账户/角色进行权限判 ...
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 插件标记实现
前面的文章AgileEAS.NET之插件接口IModule对插件的基本契约宝义也就是接口做了一个介绍,本文将提供另一种模块插件的定义,采用属性标记插件. 我们定义了ModuleAttribute属性: ...
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 对象控制反转
控制反转,即IOC(Inversion of Control),也叫反转模式,也称依赖注入DI(Dependency Injection)模式,关于此概念的解释我在此文不做过讲说明. 对于设计模式类的 ...
- LR.net敏捷软件开发平台核心功能详解
软件开发,程序员就是不断地跟变量.方法.类.接口这些东西打交道,随着开发经验的积累,很多程序员会发现,虽然最终开发出来的软件每个都不一样,但是在开发过程中用到的很多东西却又是相通的.例如,每个软件的底 ...
最新文章
- 三维点云课程第一章:应用
- NLP入门 | 通俗讲解Subword Models
- Python-OpenCV 处理视频(五): 运动方向判断
- typescript入门简明教程
- why unit test of user status failed
- Spring Boot进阶之Web进阶 代码推送的github上面去
- oracle 数据泵_如何提升数据泵导出效率?
- sftp服务器存放机密文件,cetos 6.6搭建sftp服务
- 论文阅读笔记——人脸网络:人脸识别和聚类的统一嵌入
- 135 、137、139端口等主要用途
- Redis入门完整教程:CacheCloud用户功能
- 键盘错误代码39解决方法
- HTML5从入门到精通(千锋教育)免费电子版+PDF下载
- WPS尾部空格没有下划线
- 缓存冲突:SWR vs. TanStack Query for React
- 博图注册表删除方法_三菱、西门子软件安装常见出错解决方法!(干货)
- GD32F130FXP6学习笔记六:cortex-m3系列的ADC初识
- Jmeter将响应结果导出到文件
- 读 The Algorithmic Foundations of Differential Privacy(一)
- 浅谈——从潜意识到创造性思维
热门文章
- 授人以鱼不如授人以渔,UCHome全面大解析培训活动【第三集】
- sharepoint 页面定制经验小结
- 防止ACCESS数据库被下载的9种方法
- (软件工程)用例说明模板
- 计算机一级表格样式在哪儿,word表格样式在哪 word表格样式在哪里
- mysql1714_linux环境安装mysql
- android 缓存头像,android 实现类似微信缓存和即时更新好友头像示例
- java 按照概率生成随机数_JAVA 根据设置的概率生成随机数的方法
- 燕山大学计算机学院官网,燕山大学信息科学与工程学院(专业学位)计算机技术保研夏令营...
- java 静态方法 多线程_Java静态方法的线程安全性问题