随笔分类 -AgileEAS.NET
AgileEAS.NET平台开发指南-开发流程
2010-09-12 16:10 by 魏琼东, 441 visits, 网摘, 收藏, 编辑摘要:过程介绍 AgileEAS.NET平台基于敏捷并行开发的一种实践,采用优秀先进的Microsoft .Net构件技术的插件式开发,AgileEAS.NET平台及其提供的一系列工具涉及产品设计、编码实现、测试运维等环境。 因为AgileEAS.NET采用了基于插件技术的增量开发模式,也就是说一个大的应用我们可以分解为不同若干个系统或者增量,对子系统进行优先级和依赖级别划分,根据子系统的依赖特别、优点... 阅读全文
AgileEAS.NET平台开发指南-系列目录
2010-09-12 15:04 by 魏琼东, 371 visits, 网摘, 收藏, 编辑摘要:AgileEAS.NET平台的开发指南系列文章,说是一个系列,实际上是我之前写好的一个文档,文档比较长,我就按章节分解着发上来,本系统主要讲述应用AgileEAS.NET平台进行开发的过程,以及各个开发过程的一些作法。开发指南系列AgileEAS.NET平台开发指南-开发流程 AgileEAS.NET平台开发指南-实现插件 AgileEAS.NET平台开发指南-数据访问 AgileEAS.NET... 阅读全文
AgileEAS.NET平台报表系统集成说明
2010-09-10 00:07 by 魏琼东, 54 visits, 网摘, 收藏, 编辑摘要:概述 AgileEAS.NET平台提供了自己的报表设计器,并且把报表和平台集成在一起,开发人员可以使用独立的报表设计器设计好报表之后导入到AgileEAS.NET平台中,也可以AgileEAS.NET平台的报表管理中设计报表。 ... 阅读全文
AgileEAS.NET开发平台系统管理使用教程
2010-09-09 23:52 by 魏琼东, 911 visits, 网摘, 收藏, 编辑摘要:前言 所谓AgileEAS.NET平台系统管理即指AgiLeEAS.NET平台中用于完成插件的发现、安装、配置及组织管理功能的一组具体应用,以及提供的基于AgileEAS.NET平台的应用系统所提供的一组基础应用如账户、角色、权限管理等等。 ... 阅读全文
AgileEAS.NET平台对象设计器使用帮助
2010-09-09 20:01 by 魏琼东, 754 visits, 网摘, 收藏, 编辑摘要:介绍 AgileEAS.NET平台做为一个快速应用开发平台,其目的为是为了提高应用软件的生产效率,如何软件开发的生产效率,方法是多种多样的;使用工作简化开发中低技术重复工作可以是一种行之有效的途径。 在AgileEAS.NET平台中,我们提供了一个集... 阅读全文
AgileEAS.NET应用开发平台-系列目录
2010-09-09 17:50 by 魏琼东, 1080 visits, 网摘, 收藏, 编辑摘要: AgileEAS.NET应用开发平台最博客园最早的一篇介绍是2010年4月19号发的,随后也陆续发布了一些相关的介绍和应用的文章,最近差不多也一个多用不写了,主要原因是想着平台发布之后再继续写。 AgileEAS.NET平台定在本月内发布,到时间我会发布完整的开发包,包含所... 阅读全文
.NET快速开发实践之应用IExtenderProvider实现输入法自动切换
2010-08-16 09:49 by 魏琼东, 853 visits, 网摘, 收藏, 编辑摘要: 我在前面的.NET快速开发实践中的IExtenderProvider扩展组件和.NET快速开发实践之应用IExtenderProvider实现对象与UI控件的绑定两篇Post介绍了IExtenderProvider扩展编程模式和应用IExtenderProvider实现实体与对象的做法与例子,下面我为... 阅读全文
.NET快速开发实践之应用IExtenderProvider实现对象与UI控件的绑定
2010-08-12 09:19 by 魏琼东, 1348 visits, 网摘, 收藏, 编辑摘要:现在企业级的信息系统应用开发之中,数据层采用了ORM,解放了之前开发最大工作量的核对SQL语句,我到现在还曾经记得在2002年实医院管理信息系统时对齐一个插入数据的SQL语言搞的我头大,从那之后就能不能把这样的东西换个方式,之后搞.NET有了ORM,对齐SQL语句的事终于解放了,但是界面上的UI与ORM对象之间的数据交互避免不了,把数据实体的值显示在UI控件上或者把UI控件的值更新到数据对象,我们... 阅读全文
.NET快速开发实践中的IExtenderProvider扩展组件
2010-08-10 12:45 by 魏琼东, 1275 visits, 网摘, 收藏, 编辑摘要: 说起扩展编程组件,我们不得不起到一个接口IExtenderProvider,参考msdn的定义:定义将属性扩展到容器中的其他组件的接口;下面我贴上IExtenderProvider的定义: &#... 阅读全文
服务定位器(SL)与AgileEAS.NET中的实现
2010-08-05 01:24 by 魏琼东, 1057 visits, 网摘, 收藏, 编辑摘要:首先说一下 ,或许我是个懒汉,博客差不多已经一个月没有写了,给朋友们说声抱歉,最近发生了很多事,南方洪水呀洪水,北方热呀热,兰州遇到不知道多少年没有遇到的40度高温,其实说这些是扯谈的事,还得要生活啊,原本已经睡下了,睡不着怕起来写了这篇Post。 言归正传,在设计模块上有这么一个模块Service Locator模式,大概就是我叫他服务定位器的家伙,AgileEAS.NET平台服务定位器理论上也... 阅读全文
AgileEAS.NET平台之智能部署与升级
2010-07-06 11:36 by 魏琼东, 788 visits, 网摘, 收藏, 编辑摘要:我们都知道,在做管理信息系统应用产品的部署和升级是很让人头大的过程,上百个客户段节点的程序都得你去更新一遍,特别是在项目的上线调试阶段,频繁的更改引起的程序部署,可以把你累死,把项目方的系管也累的半死。 基于这样的需求,出现了各式各样的部署和升级方案,首次安装、以后自己升级的方案得到了广泛的应用,也就是应用的智能部署与升级。 AgileEAS.NET平台也提供了这样的一个部署与升级方案,被应用于A... 阅读全文
AgileEAS.NET平台之对象控制反转
2010-07-03 20:38 by 魏琼东, 944 visits, 网摘, 收藏, 编辑摘要:控制反转,即IOC(Inversion of Control),也叫反转模式,也称依赖注入DI(Dependency Injection)模式,关于此概念的解释我在此文不做过讲说明。 对于设计模式类的东西,我也没有认真系统的去研究过那X类N种设计模式,无论何种设计模式,都用于解决一个问题,那就是解决对象之间的耦合关系,即解耦。 AgileEAS.NET在最初版本最不包含IOC容器,更多应用抽象... 阅读全文
AgileEAS.NET平台之ORM设计器
2010-07-03 17:28 by 魏琼东, 808 visits, 网摘, 收藏, 编辑摘要:AgileEAS.NET平台做为一个快速应用开发平台,其目的为是为了提高应用软件的生产效率,如何软件开发的生产效率,方法是多种多样的;使用工作简化开发中低技术重复工作可以是一种行之有效的途径。 在AgileEAS.NET平台中,我们提供了一个集数据库设计、代码生成、DDL定义与一体的数据实体设计器: 在早期的AgileEAS.NET版本中包含一个代码生成器,用于根据现在数据库生成ORM代码,后来的... 阅读全文
AgileEAS.NET平台之报表系统介绍
2010-07-02 17:42 by 魏琼东, 1233 visits, 网摘, 收藏, 编辑摘要:我们都知道,管理信息系统类的项目报表的位置是何等重要,业务运营数据最后给领导的反应就是那么几张综合的业务数据报表,我从事软件开发的这八、九年中,98%的项目都是管理信息系统项目,都时时被报表纠结着,早年用VB开发及至.net1.1时代都一直使用水晶报表,客观的讲,水晶报表是一套非常强大非常完善的报表系统,但是Vb6乃至.net1.1时代的部署可以把人搞的疯狂。 在AgileEAS.NET中关于报表... 阅读全文
AgileEAS.NET之ORM访问器
2010-07-01 13:02 by 魏琼东, 219 visits, 网摘, 收藏, 编辑摘要: 上一篇文章AgileEAS.NET之数据关系映射ORM简单介绍了一下AgileEAS.NET平台中ORM对象的组织机构体系,但并没有对其所执行的数据存取操作介绍,在AgileEAS.NET中,我对ORM实体及其上的数据操作实现进行了分离,实体对象只呈现数据,而实体的增加、修改、更新、删除、缓存操作都通过ORM访问器实现。 ... 阅读全文
AgileEAS.NET之数据关系映射ORM
2010-07-01 10:20 by 魏琼东, 1309 visits, 网摘, 收藏, 编辑摘要:上一遍我介绍了AgileEAS.NET中统计的数据访问,本文我将来介绍AgileEAS.NET中的ORM实现思路。关于ORM的概念和介绍,我在此就不在重复介绍了,我相信大家都很熟悉这个概念了。 AgileEAS.NETORM并没有采用如NHibernate中映射文件的文件的模式,而是采用了直接硬编码的模式实现,ORM体系设计采用了属性/列>数据对象>数据集合(表)的结构: 最基本的思... 阅读全文
AgileEAS.NET之统一数据访问
2010-07-01 08:43 by 魏琼东, 1292 visits, 网摘, 收藏, 编辑摘要:统一数据访问(Uniform Data Access,简写为UDA)用于隔离系统和数据平台,使系统可以在各种数据库平台上自由移植。该数据库访问接口要求通过该接口对数据库进行访问的模块要提交标准的SQL语句,而不仅仅是对当前数据库有效的语句。 统一数据访问与数据层分离是相互相成的两个概念和实践、统一数据访问为数据层分离提供数据库访问环境及接口的独立、接口驱动及数据层体系结构的一致性提供保证。 统一数... 阅读全文
AgileEAS.NET之插件标记实现
2010-06-30 18:49 by 魏琼东, 1017 visits, 网摘, 收藏, 编辑摘要:前面的文章AgileEAS.NET之插件接口IModule对插件的基本契约宝义也就是接口做了一个介绍,本文将提供另一种模块插件的定义,采用属性标记插件。 我们定义了ModuleAttribute属性: [代码] 及ModuleRunAttribute属性[代码] 我们只需要在我们要公共的模块插件的类打上ModuleAttributes标记、在模块的入口调用方法上打上ModuleRunAttrib... 阅读全文
AgileEAS.NET之插件接口IModule扩展
2010-06-30 18:03 by 魏琼东, 710 visits, 网摘, 收藏, 编辑摘要:前面的文章AgileEAS.NET之插件接口IModule和AgileEAS.NET之插件运行容器中对插件的基本契约宝义和运行容器做了一个介绍,但是在开发中并不是对每个模块都去实现这样的接口,我们在基于一些曲型的应用中提供了一些基础实现,应用开发者可以选择继续这个基础实现以实现特定的功能。 在WinForm应用中,默认提供了ModuleForm、ModuleControl两个IModule的实现... 阅读全文
关于AgileEAS.NET的一些补充说明
2010-06-28 14:42 by 魏琼东, 1642 visits, 网摘, 收藏, 编辑摘要:首先,关于支持.NET Framework 版本问题;AgileEAS.NET最初是基于.net1.1的,目前网上能看到的基于早期版本的只有租吧二手房交易软件和售楼软件,之后2007年开始转移到net2.0版本,到目前为止,基于.net2.0,或许有人说,是否可以考虑基于.net3.5,.net4.0,这个就目前情况来说,还是基于.net2.0,因为对于企业管理信息系统来讲.net2.0足够了,我... 阅读全文
AgileEAS.NET发布Web应用在线演示/例子
2010-06-28 11:15 by 魏琼东, 1919 visits, 网摘, 收藏, 编辑摘要:在前几天我发布了基于ActiveXForm/SmartClient的在线演示,在ActiveXForm和/SmartWin在演示中,我们用两种表现试展示了AgileEAS.NET在WinForm开发技术上的东西,今天我发布一个基于AgilEAS.NET平台基于WebForm技术的在线演示。 说明一下,这个在线演示是我的一个客户基于AgileEAS.NET的一个项目,在他的同意的前提下我拿来展示一下... 阅读全文
AgileEAS.NET平台程序集说明
2010-06-26 17:19 by 魏琼东, 1244 visits, 网摘, 收藏, 编辑摘要: 今天放出了AgileEAS.NET的ActiveXForm和SmartWin的体验,在大家对为东西有个简单的了解和感觉后,我会选择在合适的时间发放完整的开发包。 我想有的朋友安装了客户端也很想知道,那些程序集文件是敢什么用的,现在我把平台中... 阅读全文
AgileEAS.NET4.0发布ActiveXForm/SmartClient在线演示
2010-06-26 14:41 by 魏琼东, 2354 visits, 网摘, 收藏, 编辑摘要: 距离上一次发布文章已经两月有余,本来是希望能坚持在短期内把AgileEAS.NET平台的技术文章写出来,以便让更多的同行了解,但无奈于生活,总是为了生活在奔波,5月份找了价工作敢了半个多月,上班心里总是不踏实,总觉得有必要把AgileEAS.NET整理下,所以最后又选择了辞了工作一天浑浑噩噩的过。 ... 阅读全文
AgileEAS.NET平台之ActiveXForm在线体验安全设置
2010-06-26 14:40 by 魏琼东, 310 visits, 网摘, 收藏, 编辑摘要:AvtiveXForm在线演示地址:http://demo.smarteas.net/activexform/,如果是第一次体验演示,请在体验前确保安装了安装.NET2.0 和Activexform客户端,下载地址:http://www.agilelab.cn/downloads/eas/EAS.ActiveXForm.msi,体验页面中有下载链接。 先进行客户端安装,根据提示一路下一步直接完成安... 阅读全文
AgileEAS.NET之权限管理
2010-04-24 17:58 by 魏琼东, 1249 visits, 网摘, 收藏, 编辑摘要: 前面我们在AgileEAS.NET之插件接口IModule和AgileEAS.NET之插件运行容器中对模块插件和运行容器都做了介绍,我们知道,在运行容器中,我们要基于模块插件并结合账户/角色进行权限判定,在系统账户登录之后,导航动态加载账户所具有执行权限的模块。 AgileEAS.NET平台的权限系统参考了Windows系统的权限管理... 阅读全文
AgileEAS.NET之账户与角色
2010-04-24 17:34 by 魏琼东, 1066 visits, 网摘, 收藏, 编辑摘要: 前面的文章我介绍了AgileEAS.NET平台关于模块插件的集成,本文我介绍AgileEAS.NET平台中的一个重要功能,账户和角色。 做为一个企业级应用开发平台,我们应该包括账户管理,做为一个插件集成平台,我们应该包括模块插件的权限管理,而权限系统,也必须依赖于插件和系统... 阅读全文
AgileEAS.NET之模块插件组织
2010-04-24 15:28 by 魏琼东, 927 visits, 网摘, 收藏, 编辑摘要:前面的文章AgileEAS.NET之模块插件集成我对基于AgileEAS.NET+模块插件开发模式的插件集成进行了简单的说明,本文我补充一下集成的另一个任务,模块插件的组织。 在AgileEAS.NET平台介绍中,我们提供到系统设计的一个要求,那就是系统被分解为子系统,子系统包括子系统和模块,模块为不可再分的叶子结节,各模块独立并行开发,总装集成。 AgileEAS.NET,我们提出了一个程序... 阅读全文
AgileEAS.NET之模块插件集成
2010-04-24 14:21 by 魏琼东, 810 visits, 网摘, 收藏, 编辑摘要: 前面我们在AgileEAS.NET之插件接口IModule和AgileEAS.NET之插件运行容器中对模块插件和运行容器都做了介绍,本文我们介绍AgileEAS.NET平台对模块插件的集成。 我们知道AgileEAS.NET平台所依赖的基本思路是,各模块插件独立并行开发,然... 阅读全文
AgileEAS.NET之ActiveXForm运行容器
2010-04-23 22:45 by 魏琼东, 788 visits, 网摘, 收藏, 编辑摘要:前面的文章AgileEAS.NET之插件运行容器中对基于WinForm和WebForm技术的容器做了个简单的介绍,接下来,我们介绍一下WinForm和WebForm技术结合的容器ActiveXForm容器,先上图再说。 前看不清楚的请通过上图的链接,或者去相册中看,有100%清晰的图。 到目前为止,我把基于WinForm和WebForm技术的四种运行容器大概的介绍了一下,ActiveXForm运... 阅读全文
AgileEAS.NET之插件运行容器
2010-04-21 22:02 by 魏琼东, 855 visits, 网摘, 收藏, 编辑摘要:上一篇AgileEAS.NET之插件接口IModule中我们介绍了EAS.NET模块插件契约,在本文我们将介绍一下调用插件的运行容器,即平台。 AgileEAS.NET平台最早是应用于基于WinForm技术开发管理信息系统应用的,所以基于WinForm的运行容器最为成熟,在应用WinForm技术的运行容器我们提供了三种:传统的WinForm容器、基于智能客户端技术的运行容器和基于WinForm和... 阅读全文
AgileEAS.NET之插件接口IModule
2010-04-20 21:41 by 魏琼东, 1061 visits, 网摘, 收藏, 编辑摘要:我们知道,要基于平台(容器)+插件的这种模式进行开发,我们必须定义一组契约,用于约束模块插件开发,也就是说,模块插件需要遵守一定的标准进行开发,才能正常被容器调用,这就是IModule所定义的内容。[代码] IModule定义了模块名称及模块被调用的方法Run(),以及被平台加载和关闭的事件,从定义可我们看到IModule继续自IObject接口。[代码] 这里为什么会出现IObject接口,... 阅读全文
AgileEAS.NET之系统架构
2010-04-20 00:29 by 魏琼东, 1937 visits, 网摘, 收藏, 编辑摘要: 本文是继AgileEAS.NET应用开发平台介绍及AgileEAS.NET之敏捷并行开发方法所做的架构补充,用于阐释AgileEAS.NET平台的架构设计思路。 说起了系统架构,我也无法给出系统架构的确切定义,我的理解也许也只是基于自己经验的一个片断,我是学习园林专业身的,... 阅读全文
AgileEAS.NET之敏捷并行开发方法
2010-04-19 21:14 by 魏琼东, 1672 visits, 网摘, 收藏, 编辑摘要:首先声明,此并行开发非指并行计算,而是指实践软件工程所总结的一些心得和做法。 敏捷并行开发方法,是利用软件构件技术等技术,以及平台+插件化开发技术整合而出的一种快速开发模式;并行是指产品在生命周期内,项目管理过程、项目研发过程和机构支撑过程“并行”开展,项目研发过程中各个阶段有限度“并行”开展。并行开发 在传统的瀑布开发模式下,同一软件的多个阶段是顺... 阅读全文
AgileEAS.NET应用开发平台介绍
2010-04-19 12:33 by 魏琼东, 2837 visits, 网摘, 收藏, 编辑摘要:介绍 AgileEAS.NET应用开发平台,简称EAS.NET,是基于敏捷并行开发思想以及.NET构件技术而开发的一个应用系统快速开发平台,用于帮助中小型软件企业建立一条适合快速变化的开发团队,以达到节省开发成本、缩短开发时间,快速适应市场变化的目的,AgileEAS.NET应用开发平台包含基础类库、资源管理平台、运行容器、开发辅助工具等四大部分,资源管理平台为敏捷并行开发提供了设计、实现、测试等... 阅读全文
ACWS Framework 简介
2006-11-21 08:42 by 魏琼东, 1537 visits, 网摘, 收藏, 编辑摘要:- ACWS Framework 是为开发ACWS结构的应用程序和实现Web Service功能,为方便此类应用开发而设计的一套基础的分布式运算构架。 ACWS Framework是一套吸收C/S结构和B/S结构的基础上作出的,全称为Applicaton Client/Web Server Framework(应用程序客户端/Web 服务器体系结构),其最根本的目的是实现以网站(IIS)为核心和分... 阅读全文