基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET - 插件运行容器-阿里云开发者社区

开发者社区> 橘子红了呐> 正文

基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET - 插件运行容器

简介:
+关注继续查看

 上一篇AgileEAS.NET之插件接口IModule中我们介绍了EAS.NET模块插件契约,在本文我们将介绍一下调用插件的运行容器,即平台。

     AgileEAS.NET平台最早是应用于基于WinForm技术开发管理信息系统应用的,所以基于WinForm的运行容器最为成熟,在应用WinForm技术的运行容器我们提供了三种:传统的WinForm容器、基于智能客户端技术的运行容器和基于WinForm和WebForm技术结合的ActiveXForm容器,也提供了基于纯WebForm技术的运行容器。

     废话不说了,下面我贴出传统WinForm容器和SmartClient容器的运行效果:

WinFrom运行容器1

     看不清楚图片的朋友,请打开原图看吧,这是基于WinFrom技术的插件运行效果,目前插件在容器中的运行方式有两类,第一类是直接嵌入到容器界面中,如上图一个标签页代码一个模块插件,另一类是以独立的WinForm方式运行,如下图:

WinFrom运行容器2

     我们提供基于导航列表以及工具条和菜单结合的两种模块插件导航方式,默认情况下,左边导航列表或者导航树自动收起的,在具体应用项目中,可以根据情况选择何种导航方式,菜单或者导航中的一个叶子项均指向一个目标模块插件的。

导航

     当某个操作员(账户)登录平台后,平台权限检查系统加载登录操作员所拥有执行权限的模块并加载到业务导航栏和导航菜单,最后秀一下登录界面。

login

 

      特别提示一下,AgileEAS.NET平台运行容器为了支持应用开发商的发布和变更,对运行容器的界面做了一套资源系统,应用开发商可以在配置文件中变更资源文件以达到变更系统名称、显示图片的目的,比如:

login2

      SmartClient运行容器在标准WinForm容器基础上,增加了智能客户端支持:包括应用系统的智能部署升级及可选的分布式数据访问,下面简单展示一下WebFrom运行容器。

电子运维系统

      在这些运行容器中,平台调用插件,但是在一些应用中,模块插件需要调用别的模块插件,这个又怎么做呢,我们抽取了一个基础接口IApplication:

IApplication

      IApplication接口中,我们定义了RunModule方法,插件可以通过AgileEAS.NET应用上下中的IApplication实现对其他IModule的调用。

 

      我会在接下来的文章中,我将会对介绍ActiveXFrom运行容器及插件的扩展体系。

 

      链接:AgileEAS.NET应用开发平台介绍


作者:魏琼东 
出处:http://www.cnblogs.com/eastjade
关于作者:有13年的软件从业经历,专注于中小软件企业软件开发过程研究,通过在技术与管理帮助中小软件企业实现技术层面开源节流的目的。熟悉需求分析、企业架构、项目管理。现主要从事基于AgileEAS.NET平台的技术咨询工作,主要服务于医疗卫生、铁路、电信、物流、物联网、制造、零售等行业。如有问题或建议,请多多赐教! 
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过mail.james@qq.com 联系我,也可以加入QQ群:113723486、199463175、116773358、116773358、212867943、147168308、59827496、193486983、15118502和大家共同讨论,非常感谢。


    本文转自魏琼东博客园博客,原文链接:http://www.cnblogs.com/eastjade/archive/2010/04/21/1717617.html,如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
区块链技术开发 为何适用经融行业的变革?
经融行业之所以是至今先达区块链技术开发最佳的应用场景,在于经融行业对数字资产应用率,使得其从发行、流通到存储,都可完全数字化。区块链里参与者达成共识,则信息公开则创造了一个可以信任的经融环境。
931 0
2016软件开发全行业调查白皮书 告诉你最真实的程序猿世界
2016年中国软件开发者大调查针对软件开发技术、应用开发领域等方面对调查问卷进行了重新设计,同时还新增加了VR、直播、人工智能等新兴软件开发领域的相关调查,更能体现中国IT业、尤其是软件开发领域的发展现状。日前,CSDN发布了《2016年度中国软件开发者白皮书》,解读中国软件开发者的现实状态。   报告指出:全国有近5成开发者月均收入过万,其中近7成来自一线城市。软件开发者在获得
5010 0
GPS定位系统怎么定位监控,如何快速二次开发行业应用
GPS定位系统是一套可以监控管理智能定位终端的综合管理系统;一般都具有实时定位,轨迹回放,电子围栏,统计报表,报警提醒,指令控制等功能!那么这套系统是如何实现实时定位监控的呢,首先需要一个智能GPS北斗定位终端,终端将实时接收卫星信号并计算出相应的 经纬度数据速度时间方向等数据,更高级的终端会带有...
1418 0
《规范敏捷交付:企业级敏捷软件交付的方法与实践》——第1章 DAD
本节书摘来自华章计算机《规范敏捷交付:企业级敏捷软件交付的方法与实践》一书中的第1章,作者:(加)安布勒(Ambler, S. W.),(加)莱恩斯(Lines, M.)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1572 0
3404
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载