随笔分类 -  AgileEAS平台使用教程

摘要:开篇 我们知道我们正常的开发流程是从需求-设计-开发-测试-部署等这样的瀑布型的模式或者是瀑布模式的变种等,但是不管是如何的开发模式,前提是必须把需求确定才能从需求中分析出要开发的用户的功能性需求和非功能性需求,这样我们才能进行后续的开发工作。那么我们本篇就将分析药店系统应该具有的功能及非功能性的需求,来得需求分析文档的内容。 首先我们来看看一般的软件开发流程吧: 这是传统的软件开发流程,无非目前的不管是迭代开发、增量开发、敏捷开发无非都是基于传统开发模式的一些变种。 迭代开发是基于传统的软件开发流程之上的一种基于原型的迭代开发,开发完成后进行集成测试。 增量开发是将每个模块都走从设计-编码. 阅读全文
posted @ 2011-04-02 14:18 hotdefans 阅读(4652) 评论(29) 推荐(17) 编辑
摘要:开篇 上篇我们讲述了UI层的分析,那么本篇我们就讲述下我们在做CS应用程序的过程中的一些技巧性的东西,可能我这里总结的只是我再开发本药店系统中应用的到的一些小技巧,并不代表全部,肯定还有很多的其他方面的技巧,大家都可以分享一下,我这里提出额也谈不上技巧,更多的是使用设计模式方面的总结吧。 1、提升父类 2、分离职责。 3、抽象公共大纲 1、将每个子类都用到的方法或属性进行提升到基类中。 2、抽取公共方法。提升父类 关于这个技巧我想大家都会是比较清楚的,就是将子类中都有的属性或者方法等放在一个基类中,然后具体的子类继承自该类,书写一些具有自身特性的功能,这样能够充分发挥面向对象的继承技术来达到复 阅读全文
posted @ 2011-04-01 21:41 hotdefans 阅读(3028) 评论(15) 推荐(8) 编辑
摘要:介绍 上一篇我们给出了AgileEAS.NET的关于Bll层的实现原理和Bll层的写法,我们可以在实际的开发过程中更深入的了解和实践,本篇我们就来讲述下UI层的实现原理和相关的技巧,可能会和之前讲述的环境配置部分内容会有小部分的冲突吧,不过应该本篇讲述的更具有原理方面的内容,本文会讲述资源管理平台如何通过插件+平台的思路来实现这种资源化的管理平台的原理和技术内幕。当然由于本人对AgileEAS.NET平台的理解的深度不足,或者说是认识上还有一定的偏差,可能会有错误之处,当然如果您有更深入的了解,还请批评指正。 AgileEAS.NET平台采用的是平台+插件的设计思路,具体的UI层表示可以简单理 阅读全文
posted @ 2011-04-01 17:04 hotdefans 阅读(3493) 评论(10) 推荐(11) 编辑
摘要:介绍 上篇我们分析了AgileEAS.NET平台的DAL层的设计与相关的使用说明分析,本篇我们来分析下业务逻辑层/服务层的设计与分析,并且分析下如何抽离单独的业务逻辑层,分离出单独的分布式访问服务支持。我们主要是分析如何设计出严格的基于现有DAL层之上的BLL->服务层>UI层这样的分层设计模式,本系列中的药店系统则采用的分层方式是DAL->BLL层->UI层,下面我们来分析下这2种的不同的实现方案及代码的组织,并且分析关于分布式服务支持的写法和内部的实现原理分析。大纲 1、DAL->BLL层->服务层->UI层。 2、DAL->BLL层-> 阅读全文
posted @ 2011-04-01 13:52 hotdefans 阅读(4127) 评论(35) 推荐(20) 编辑
摘要:介绍 前面的大量的篇幅已经讲述了,关于系统的配置及如何使用平台提供的相关开发工具来进行应用功能模块的开发,本篇将会开始讲述数据访问层中的相关设计与如何使用AgileEAS.NET代码生成器生成的DAL层基础之上,进行相关的开发及开发过程中的一些限制。下面我们将会开始详细的阐述AgileEAS.NET平台中的关于DAL层的相关设计的原理和思路,及相关的实现方案。 上面是给出ORM的一个模型图,AgileEAS.NET的ORM实现机制是通过数据模型来完成实体与数据库表的映射,当然可能大家可以理解为通过XML的模型来生成数据库表与实体之间的映射关系。 但是其实AgileEAS.NET平台的真正的映. 阅读全文
posted @ 2011-04-01 10:41 hotdefans 阅读(4032) 评论(16) 推荐(10) 编辑
摘要:介绍 上一篇我们讲述了关于如何搭建一个业务逻辑层与UI层中应该注意的一些细节和过程,本篇将会将UI层中具体的应用程序功能实现部分的过程及代码放出,供大家参考,当然可能由于本人水平邮箱或者表达能力较弱,大家如果有什么不明白的地方或者不是特别清楚的地方,还请指出。本文主要是完善如下的几点: 1、将上篇中的药品字典中的列表中能够显示数据,并且能够编辑和添加、删除等功能。 2、能够测试模块的功能的正确性,我们需要搭建模块的测试环境。 下面我们将将针对这2个议题来分别进行阐述和说明吧。大纲 1、完善”药品字典“中的列表的查询,添加、编辑、删除功能。 2、搭建模块的测试环境,使用资源管理平台来管理每个模块 阅读全文
posted @ 2011-04-01 09:01 hotdefans 阅读(3781) 评论(44) 推荐(9) 编辑
摘要:介绍 上一篇我们讲述了《AgileEAS.NET平台开发实例-药店系统-准备开发环境(上)》将生成的解决方案进行相关配置。本篇我们将会开始讲述如下内容:如何基于现有的解决方案来搭建一个可测试的运行环境,并且我们新建一个简单的例子,通过例子来说明我们如何来开发一个新的功能模块。 一、添加UI层 2、添加“BLL”层类库 添加好之后,我们就可以进行相关的后续工作了。大纲1、新建一个BLL层的业务逻辑服务2、新建一个UI层模块3、配置测试环境。4、测试模块运行。新建一个业务逻辑层服务 上面我们已经添加好了UI、BLL层工程,下面我们就来看看如何来属性业务逻辑层,首先,该层可以是分布式服务层与普通.. 阅读全文
posted @ 2011-03-31 15:40 hotdefans 阅读(3360) 评论(18) 推荐(7) 编辑
摘要:介绍 本篇将会讲述如何使用AgileEAS.NET敏捷开发平台来进行药店系统的开发,首先我们需要根据需求文档来设计出药店系统的系统架构,才能继续进行后续的开发工作,整理好架构后,然后一步步的完成具体的详细设计,数据库建模等,这样的完整步骤后,就可以开展具体的编码工作了,我们首先来看看根据药店系统的一些功能性的需求和非功能性的需求来决定系统的架构设计,并且分解AgileEAS.NET平台已提供的相关功能来结合分析。分析 一、AgileEAS.NET平台的分层结构 1、基于AgileEAS.NET平台的逻辑架构设计分析 从上图我们可以看出,AgileEAS.NET开发平台之上的架构设计与我们平时. 阅读全文
posted @ 2011-03-31 10:13 hotdefans 阅读(6190) 评论(25) 推荐(16) 编辑
摘要:开篇 上一篇我们主要是讲述了如何根据数据库原型设计器提供的相关功能来构建ORM提供的相关信息,例如根据数据库与实体对象之间通过数据原型来进行双向的映射。本篇我们将会根据上篇《AgileEAS.NET平台开发实例-药店系统-数据库建模》生成的相关解决方案的基础上来进行开发。下面我们就进入主题吧,我们来详细的分析如何基于生成的解决方案的基础上来进行其他分层模块的设计与开发。大纲1、将生成的解决方案进行相关配置。(上)2、搭建可运行的测试环境。(下)3、新建一个简单模块来测试运行。(下)配置解决方案 本节我们开始讲述之前的根据“数据原型”设计器生成的解决方案,生成的解决方案还有一些内容,需要我们进行 阅读全文
posted @ 2011-03-30 23:08 hotdefans 阅读(2855) 评论(5) 推荐(2) 编辑
摘要:为了方便大家查看和学习AgileEAS.NET敏捷开发平台相关的文章,特别整理一个索引,我会尽快的完善相应的系列,本系列将会已“药店系统”为 例 阅读全文
posted @ 2011-03-30 17:45 hotdefans 阅读(16659) 评论(69) 推荐(25) 编辑
摘要:开篇 上面我们讲述了,关于AgileEAS.NET环境的搭建,环境搭建好了,我们就可以进行相关的数据库原型设计了,平台提供了相关的数据库模型设计器工具,根据模型来生成数据库创建表的脚本与ORM映射部分中的实体的相关代码,从而让我们在开发的过程中代码能够保持一致,并且不会出现一些因为笔误或者其他主观原因影响的代码难维护性。 数据库原型设计器主要提供如下的几部分功能: 1、数据库建模,通过XML文件来保存,类似PowerDesign的设计思路,可以提供给不同的开发人员公用。 2、通过数据库模型-生成数据库建表脚本。 3、通过数据库模型-生成数据库设计文档。 4、通过数据库模型-生成解决方案-[仅包 阅读全文
posted @ 2011-03-30 17:27 hotdefans 阅读(3552) 评论(3) 推荐(4) 编辑
摘要:介绍 从官方网站或者是官方交流群中下载到了AgileEAS.NET的最新的集成化的开发包,然后有了这个条件后,我们就可以进行开发了,当然可能还有一些硬件和软件开发环境方面的要求了,主要的软硬件环境需求如下: 1、Windows 2、.NET FrameWork 4.0 3、SQL2000 以上,Oracle内容 下面我们就开始讲述如何使用该开发包来开发一个应用模块,当然我们这里开发出来一个模块之后,其他的模块应该也都是一样的,等我们开发出来了,这样的一个模块之后,我想大家就能够迅速的进行后续的开发了。 闲话不多了,从群共享或者官网上下载相关的内容: 一、官网 1、官网: 2、点击客户服务页面中 阅读全文
posted @ 2011-03-30 14:48 hotdefans 阅读(3762) 评论(11) 推荐(6) 编辑
摘要:介绍 上篇,我发布了这段时间整理的AgileEAS.NET开发平台的相关文档,但是可能大家看了相关的文档实在是太多了,涉及到的内容,也是比较的多,但是大家可能更关心的是,该平台中的提供的相关工具如何使用,简单的来说就是脱离AgileEAS.NET平台,与其他的应用平台或者工具相结合的方式来使用,因为有时候我们需要该平台的功能只是其中的很小的一部分,而不是全部。那么我们如何来做呢?接下来,我就针对几个我想到的可能的应用场景来分析,分析如何去集成和使用AgileEAS.NET开发平台中的数据库原型设计器工具。本文大纲1、通过该工具来生成代码和解决方案2、通过该工具来生成数据库设计文档3、生成建表脚 阅读全文
posted @ 2011-03-25 12:29 hotdefans 阅读(3208) 评论(19) 推荐(6) 编辑
摘要:介绍 AgileEAS.NET应用开发平台,简称EAS.NET,是基于敏捷并行开发思想以及.NET构件技术而开发的一个应用系统快速开发平台,用于帮助中小型软件企业建立 一条适合快速变化的开发团队,以达到节省开发成本、缩短开发时间,快速适应市场变化的目的,AgileEAS.NET应用开发平台包含基础类 阅读全文
posted @ 2011-03-23 21:59 hotdefans 阅读(5475) 评论(77) 推荐(30) 编辑
摘要:一、开篇 在之前的篇幅中,我们讲述了ORM的step by Step来讲述ORM的实现方案,那么下面我们来讲述下ORM关于我们前面的设计方案的一些过程改进和优化,包括我们在前面的ORM中,有很大的一部分内容,我们并没有考虑或者想到的内容。这里提出来单独来分析和思考,当然如果您有更好的想法或者思路,都可以提出来,我们大家一起来实现一个比较好的ORM方案,当然可以说是重复造轮子,关键是符合自己的口味就好,目前很多的开源的ORM或者说是微软原生的产品,都是不错的,不过还是用自己的习惯,同时也可以加大自己对底层实现的理解,写出更优秀的代码。二、本章简介 本章主要是针对ORM系列中的一些方案考虑的不全面 阅读全文
posted @ 2011-03-10 20:19 hotdefans 阅读(3289) 评论(24) 推荐(7) 编辑
摘要:一、摘要 本篇主要系统的讲解如何使用AgileEAS.NET应用开发平台来构建基于web的应用程序,由于AgileEAS.NET应用开发平台已经集成了底层的组件,所以我们只需要使用AgileEAS.NET应用开发平台已提供的功能,而只需要关注业务层代码的开发和表示层的构建即可。本文的讲解将已web开发中大家比较常见的B2C为例,讲解有关电子商城的简单模型作为实例。 本文只是介绍电子商城中的最基本的... 阅读全文
posted @ 2010-09-14 13:45 hotdefans 阅读(3119) 评论(15) 推荐(9) 编辑
摘要:一. 摘要 首先非常感谢各位朋友的大力支持,我会努力的写好本系列,本系列主要是以我在使用AgileEAS.NET应用开发平台中经验的总结,个别认识不足之处还请大家多批评指出,我就先选择一个简单的应用来看看如何使用AgileEAS.NET应用开发平台,从开发者角度,能够快速上手开发出自己想要的应用,究竟这个平台能给我们的开发带来什么样的开发成果,能为我们提供什么样的解决方案,可能这是我们最关心的。 ... 阅读全文
posted @ 2010-09-09 14:34 hotdefans 阅读(2004) 评论(4) 推荐(7) 编辑
摘要:开篇 本篇主要介绍如何使用现有的技术而不是使用AgileEAS.NET应用开发平台自带的ORM设计器,而是我们实现自己的代码生成器一步一步的。希望大家能在学习的过程中对代码生成器本身有个更深入的认识与了解,本人技术水平有限,本篇只是抛砖引玉,错误之处,还请大家批评支出。序言 代码生成器主要的目的,是适应我们自己的已有框架的编码格式,生成我们需要的基础代码。虽然目前开源的代码生成器也比较多,但是有时... 阅读全文
posted @ 2010-09-08 22:05 hotdefans 阅读(6367) 评论(9) 推荐(5) 编辑
摘要:开篇 AgileEAS.NET平台做为一个快速应用开发平台,其目的为是为了提高应用软件的生产效率,如何软件开发的生产效率,方法是多种多样的;使用工作简化开发中低技术重复工作可以是一种行之有效的途径。 目前该平台提供的ORM设计器不仅具有数据库设计的功能,目前还不支持图形化的设计实现,目前支持生成数据库设计文档,生成代码,生成解决方案工程,生成平台的接口层与实体层,数据访问层等。并且设计的模型采用X... 阅读全文
posted @ 2010-09-08 14:33 hotdefans 阅读(2676) 评论(13) 推荐(6) 编辑
摘要:AgileEAS.NET应用开发平台 4.0AgileEAS.NET应用开发平台也是为应用信息系统开发而提供的一组低层功能集合及开发支撑平台,应用信息系统的开发建立在此平台之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的作到多快省。AgileEAS.NET平台的核心思想是包含两点,一是基于DotNET构件技术的插件式开发,二是基于敏捷并行开发方法以的构件并行,即应用系统... 阅读全文
posted @ 2010-09-08 12:47 hotdefans 阅读(2395) 评论(16) 推荐(7) 编辑