首页
学习
活动
专区
工具
TVP
发布

魏琼东

专栏作者
87
文章
78366
阅读量
43
订阅数
AgileEAS.NET 4.0重构裁剪,新的ORM、支持Linq,正式支持WPF,开放更多的接口
        很久没有和大家交流了,今天出来给大家汇报一下AgileEAS.NET平台的最新进展:          AgileEAS.NET是一套企业级的快速开发平台或者说是中间件,主要服务于中小软件企业,以提高软件企业的有效生产率为主要目标,结合软件工程、dotnet构件技术、快速工作为其提供一个适合中国特色的中小软件企业的软件生产解决方案。          AgileEAS.NET平台自2004年底出了第一版本并且应用于实际项目之中,广泛的应用于医疗、保险、互联网、铁路、房地产、农业等行业,在实际
魏琼东
2018-01-12
1K0
基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 系统管理使用教程
前言          所谓AgileEAS.NET平台系统管理即指AgiLeEAS.NET平台中用于完成插件的发现、安装、配置及组织管理功能的一组具体应用,以及提供的基于AgileEAS.NET平台的应用系统所提供的一组基础应用如账户、角色、权限管理等等。          AgileEAS.NET平台目前实现了基于WinForm技术的全部管理业务模块,AgileEAS.NET平台平台系统管理中的所有模块也是基于AgileEAS.NET平台所提出的平台加插件的模式所开发,其本身就是一组插件,运行于Agil
魏琼东
2018-01-12
2.3K0
.NET快速开发实践中的IExtenderProvider扩展组件
          说起扩展编程组件,我们不得不起到一个接口IExtenderProvider,参考msdn的定义:定义将属性扩展到容器中的其他组件的接口;下面我贴上IExtenderProvider的定义: /// <summary> /// 定义将属性扩展到容器中的其他组件的接口。 /// </summary> public interface IExtenderProvider { /// <summary> /// 指定此对象是
魏琼东
2018-01-12
6190
基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 权限管理
      前面我们在AgileEAS.NET之插件接口IModule和AgileEAS.NET之插件运行容器中对模块插件和运行容器都做了介绍,我们知道,在运行容器中,我们要基于模块插件并结合账户/角色进行权限判定,在系统账户登录之后,导航动态加载账户所具有执行权限的模块。 AgileEAS.NET平台的权限系统参考了Windows系统的权限管理系统ACL(访问控制列表),AgileEAS.NET平台建立了基于模块插件与账户/角色组合的访问控制列表,对模块访问权限进行统一的管理和验证。       Agil
魏琼东
2018-01-12
4950
基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 模块插件集成
      前面我们在AgileEAS.NET之插件接口IModule和AgileEAS.NET之插件运行容器中对模块插件和运行容器都做了介绍,本文我们介绍AgileEAS.NET平台对模块插件的集成。       我们知道AgileEAS.NET平台所依赖的基本思路是,各模块插件独立并行开发,然后通过资源管理平台进行总装集成,关于资源管理平台呢,我以理解为基于某种运行容器支持的一组基础管理应用,功能包括:模块插件的安装、组织和管理,管理系统账户和角色,提供一致的权限管理系统,以及相关的配置类工具。    
魏琼东
2018-01-11
6630
基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET - 插件运行容器
     上一篇AgileEAS.NET之插件接口IModule中我们介绍了EAS.NET模块插件契约,在本文我们将介绍一下调用插件的运行容器,即平台。      废话不说了,下面我贴出传统WinFo
魏琼东
2018-01-11
5260
基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET - 插件接口IModule
  我们知道,要基于平台(容器)+插件的这种模式进行开发,我们必须定义一组契约,用于约束模块插件开发,也就是说,模块插件需要遵守一定的标准进行开发,才能正常被容器调用,这就是IModule所定义的内容。 IModule/// <summary> /// 定义EAS模块插件的基本规范。 /// </summary> public interface IModule: IObject { /// <summary> /// 获取模块的名称。 /// </summary> stri
魏琼东
2018-01-11
5320
基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 对象控制反转
     控制反转,即IOC(Inversion of Control),也叫反转模式,也称依赖注入DI(Dependency Injection)模式,关于此概念的解释我在此文不做过讲说明。      对于设计模式类的东西,我也没有认真系统的去研究过那X类N种设计模式,无论何种设计模式,都用于解决一个问题,那就是解决对象之间的耦合关系,即解耦。      AgileEAS.NET在最初版本最不包含IOC容器,更多应用抽象工厂之类的设计模式,在这AgileEAS.NET大概第二个版本,加入了一个轻量级(微量
魏琼东
2018-01-11
5550
基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 服务定位器(SL)与AgileEAS.NET中的实现
        首先说一下 ,或许我是个懒汉,博客差不多已经一个月没有写了,给朋友们说声抱歉,最近发生了很多事,南方洪水呀洪水,北方热呀热,兰州遇到不知道多少年没有遇到的40度高温,其实说这些是扯谈的事,还得要生活啊,原本已经睡下了,睡不着怕起来写了这篇Post。         言归正传,在设计模块上有这么一个模块Service Locator模式,大概就是我叫他服务定位器的家伙,AgileEAS.NET平台服务定位器理论上也实现了这种模式,他做为对象控件反转IOC的一个补充,共同完成对象(服务)的解耦工
魏琼东
2018-01-11
5930
基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 插件接口IModule扩展
      前面的文章AgileEAS.NET之插件接口IModule和AgileEAS.NET之插件运行容器中对插件的基本契约宝义和运行容器做了一个介绍,但是在开发中并不是对每个模块都去实现这样的接口,我们在基于一些曲型的应用中提供了一些基础实现,应用开发者可以选择继续这个基础实现以实现特定的功能。      在WinForm应用中,默认提供了ModuleForm、ModuleControl两个IModule的实现,开发者在做应用开发时只需要重写GUID,ModuleName,Description属性及
魏琼东
2018-01-11
4190
基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 实现插件
插件契约介绍          我们知道,要基于平台(容器)加插件的这种模式进行开发,我们必须定义一组契约,用于约束模块插件开发,也就是说,模块插件需要遵守一定的标准进行开发,才能正常被容器调用,这就是IModule所定义的内容。 IModule/// <summary> /// 插件接口定义。 /// </summary> public interface IModule:IPrivilegObject { /// <summary> /// 获取模块的名称。 /// </summ
魏琼东
2018-01-11
1.2K0
基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 配置文件
         AgileEAS.NET平台提供了独立的配置文件,主要涉及一般配置信息、IOC对象配置信息、SL服务配置信息、WinService插件配置信息: 系统配置文件重有如下配置项定义:   <configSections>              <section name="EAS.Configurations" type="EAS.Configuration.ConfigHandler,EAS.Kernel" />              <section name="EAS.WinSe
魏琼东
2018-01-11
9800
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档