04 2011 档案

摘要:目前,AgileEAS.NET敏捷开发平台在大家的帮助下,我们不断的努力,经过修改后,平台的组件,从原来的70多个程序集文件,修改为目前的30多个,也是降低了平台 的复杂性,并且我们在大家的要求后,将易用性和敏捷性的方面进行了修改,是大家使用起来更加的快速和灵活. 阅读全文
posted @ 2011-04-21 17:21 hotdefans 阅读(4954) 评论(47) 推荐(22) 编辑
摘要:我们之前的一个系列,把如何使用AgileEAS.NET敏捷开发平台,通过药店系统来让大家对该药店系统有个整体上的简单认识,当然如果大家对之前的那个系列,有什么不 明白的地方,或者不清楚的地方,都可以提出来,我们会根据大家的反馈,来不断的丰富相关的开发案例和平台的部分功能的增强。当然如果您有兴趣,也是可以加入我们的 团队来做一些工作. 阅读全文
posted @ 2011-04-18 10:41 hotdefans 阅读(3713) 评论(6) 推荐(2) 编辑
摘要:之前的系列,都是从贴图,贴代码的形式来跟大家说明,本篇就是把开发药店系统的过程中的具体过程和细节,通过视频的形式来跟大家分享,当然 可能由于我的思路也是有点跳跃,如果大家有什么不明白的地方,还请大家指出,每个视频都是比较的简短,过程也是非常的简单。希望对大家熟悉 AgileEAS.NET平台的开发过程有所帮助。 阅读全文
posted @ 2011-04-18 09:37 hotdefans 阅读(3623) 评论(24) 推荐(13) 编辑
摘要:在前面的章节中,我们说明了如何使用AgileEAS.NET敏捷开发平台俩开发药店系统,但是我们没有从总体上去说明AgileEAS.NET的一些功能,我们都是在细节上讲述了一些该平台的相关特性,我们在药店系统的开发过程中,只是包含了该平台的大部分功能,还有一些功能,并没有使用到,可能我们后续会继续讲述这些功能。 阅读全文
posted @ 2011-04-15 17:57 hotdefans 阅读(3855) 评论(16) 推荐(7) 编辑
摘要:有很多朋友问我,AgileEAS.NET平台的登陆页面的资源文件,包括平台的一些主要的资源文件是否可以替换呢?我的答案是肯定的,因为有很多的朋友,使用这个系统开 发的时候,如果不能替换,那么显示的还是平台的图片,可能你们就想,就算功能强大,也不使用这个平台来开发了,为啥呢?因为可能开发出来的东西给使用者的感觉是系 统的登陆或者图片与功能不符合 阅读全文
posted @ 2011-04-07 17:41 hotdefans 阅读(2928) 评论(21) 推荐(9) 编辑
摘要:上篇我们讲述了如何完成分布式访问服务及普通访问模式的切换,下面我们就来分析下如何实现远程的应用服务器部署,客户端实现智能的更新,我们的具体的实现思 路 阅读全文
posted @ 2011-04-07 15:28 hotdefans 阅读(2764) 评论(13) 推荐(11) 编辑
摘要:前面我们已经将系统的配置及模块的配置配置完毕,并且可以正常的运行和访问了,下面我们来看看我们采用分布式部署的话,如何来做呢?因为可能我们的应用服务器 与数据库服务器不在一台计算机上,为了后期的一些扩展和应用服务器的扩容等,我们希望实现这样的负载均衡等方面的优化等等,所以提出分布式部署应用服务的方式 阅读全文
posted @ 2011-04-07 08:52 hotdefans 阅读(3165) 评论(49) 推荐(13) 编辑
摘要:上篇我们讲述了模块注册的详细的步骤和过程,那么本篇我们来看看权限分配及权限设计的具体的思路,我们来整理下权限设计的简单思路,虽然说权限设计时没有考虑 数据权限的控制,但是功能权限方面来说,使用这样的配置方式很简单也较灵活,能够满足大多数功能权限的要求,平台本身提供的也是功能权限的配置和管理 阅读全文
posted @ 2011-04-06 17:23 hotdefans 阅读(2927) 评论(10) 推荐(6) 编辑
摘要:大家都比较关心,当我们开发完毕后,如何发布应用程序和部署应用,本篇我们就来讲述下功能的发布,前面我们已经就如何开发系统及工具的使用,做了一些简单的描 述和说明,相信大家对其中的功能的使用,已经有了比较简单的了解,下面我们就将如何在我们开发完毕后,我们来使用资源管理平台来注册模块,并且配置模块的访问权限 和角色 阅读全文
posted @ 2011-04-06 14:46 hotdefans 阅读(2679) 评论(10) 推荐(9) 编辑
摘要:有不少的朋友下载到该药店系统的数据库后,不会还原数据库,由于当时我备份的时候并没有把SQL2005的mdf与ldf文件直接放出下载,而是通过SQLServer2005的备份功 能导出的bak文件,下面我们就来说明下如何还原该数据库。当然由于比较仓促,可能错别字出现,还请大家指出 阅读全文
posted @ 2011-04-06 14:01 hotdefans 阅读(1961) 评论(4) 推荐(3) 编辑
摘要:上篇我们讲述了报表开发的独立开发与基于平台的开发二种方式,相信大家已经对报表开发有了一定的了解,那么我们本篇将会巩固大家对报表开发的知识,我们这里提供一 个我们平时在项目中应用到的一些关于报表开发的模块,来尽可能的降低开发报表的成本和重复工作,尽量将重复的东西进行抽取,这样能够很方便的进行开发,下面我们来看看这 阅读全文
posted @ 2011-04-06 13:07 hotdefans 阅读(2963) 评论(13) 推荐(8) 编辑
摘要:我们上篇讲述了如何基于平台的报表管理组件来进行报表的管理,我们并没有说明如何在项目中如何调用,我们设计好的报表。下面我们就来看看,我们如何来使用我们 设计好的报表,一种是直接使用平台原生支持的报表服务,还有一种是我们单独设计实现的报表服务,也就是所谓的脱离现有平台的限制,我们单独使用报表设计器来完成报 表开发工作 阅读全文
posted @ 2011-04-06 09:51 hotdefans 阅读(3127) 评论(27) 推荐(16) 编辑
摘要:前面我们讲述了药店系统的开发流程,并且也讲述了如何开发一个基础模块,下面我们来看看,如何开发一个报表, 因为我们在药店系统中最常用的功能之一就是打印功 能了,AgileEAS.NET平台本身已提供了报表服务,通过这些报表组件,我们就能很方便的设计报表和打印报表,并且很方便的进行报表的迁移和部署。一旦掌握了报表的设 阅读全文
posted @ 2011-04-06 08:34 hotdefans 阅读(3386) 评论(12) 推荐(7) 编辑
摘要:我们都知道开发一个软件必须要有开发的背景和特殊的需求等等,我们就来分析我们开发该系统的项目背景和开发该项目的目的。下面我们来分析下开发药店系统的目的 及可行性研究分析,对现有平台构建该项目的风险性等进行分析,可行性方案的分析。其他方面的因素分析。 阅读全文
posted @ 2011-04-05 15:10 hotdefans 阅读(5316) 评论(14) 推荐(8) 编辑
摘要:开篇 上篇,我们分析了,功能需求和非功能性的需求,本篇我们就来看下,如何设计数据库,当然数据库的设计也是有一些技巧性而已,不过大家经常做数据库设计的朋友都知道,如果我们的数据库设计完全符合数据库要求的第三范式的话,那么我们可能在通过ORM框架来使用这个数据库设计的时候,会有不方便的地方,因为ORM在多表关联上的处理或者说是支持的并不好,所以我们常常在数据库设计的时候,会允许在表中存在冗余字段,这样我们能够在查询的过程中可以很方便的读取数据,而不用关联查询,当然也有不错的方案去处理这方面的需求,比如通过视图等。 下面我们就来看看,如果设计药店系统的数据库,后面我们会附上数据库设计文档的下载。大纲 阅读全文
posted @ 2011-04-02 17:26 hotdefans 阅读(4300) 评论(23) 推荐(9) 编辑
摘要:开篇 我们知道我们正常的开发流程是从需求-设计-开发-测试-部署等这样的瀑布型的模式或者是瀑布模式的变种等,但是不管是如何的开发模式,前提是必须把需求确定才能从需求中分析出要开发的用户的功能性需求和非功能性需求,这样我们才能进行后续的开发工作。那么我们本篇就将分析药店系统应该具有的功能及非功能性的需求,来得需求分析文档的内容。 首先我们来看看一般的软件开发流程吧: 这是传统的软件开发流程,无非目前的不管是迭代开发、增量开发、敏捷开发无非都是基于传统开发模式的一些变种。 迭代开发是基于传统的软件开发流程之上的一种基于原型的迭代开发,开发完成后进行集成测试。 增量开发是将每个模块都走从设计-编码. 阅读全文
posted @ 2011-04-02 14:18 hotdefans 阅读(4676) 评论(29) 推荐(17) 编辑
摘要:开篇 上篇我们讲述了UI层的分析,那么本篇我们就讲述下我们在做CS应用程序的过程中的一些技巧性的东西,可能我这里总结的只是我再开发本药店系统中应用的到的一些小技巧,并不代表全部,肯定还有很多的其他方面的技巧,大家都可以分享一下,我这里提出额也谈不上技巧,更多的是使用设计模式方面的总结吧。 1、提升父类 2、分离职责。 3、抽象公共大纲 1、将每个子类都用到的方法或属性进行提升到基类中。 2、抽取公共方法。提升父类 关于这个技巧我想大家都会是比较清楚的,就是将子类中都有的属性或者方法等放在一个基类中,然后具体的子类继承自该类,书写一些具有自身特性的功能,这样能够充分发挥面向对象的继承技术来达到复 阅读全文
posted @ 2011-04-01 21:41 hotdefans 阅读(3041) 评论(15) 推荐(8) 编辑
摘要:介绍 上一篇我们给出了AgileEAS.NET的关于Bll层的实现原理和Bll层的写法,我们可以在实际的开发过程中更深入的了解和实践,本篇我们就来讲述下UI层的实现原理和相关的技巧,可能会和之前讲述的环境配置部分内容会有小部分的冲突吧,不过应该本篇讲述的更具有原理方面的内容,本文会讲述资源管理平台如何通过插件+平台的思路来实现这种资源化的管理平台的原理和技术内幕。当然由于本人对AgileEAS.NET平台的理解的深度不足,或者说是认识上还有一定的偏差,可能会有错误之处,当然如果您有更深入的了解,还请批评指正。 AgileEAS.NET平台采用的是平台+插件的设计思路,具体的UI层表示可以简单理 阅读全文
posted @ 2011-04-01 17:04 hotdefans 阅读(3503) 评论(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 阅读(4141) 评论(35) 推荐(20) 编辑
摘要:介绍 前面的大量的篇幅已经讲述了,关于系统的配置及如何使用平台提供的相关开发工具来进行应用功能模块的开发,本篇将会开始讲述数据访问层中的相关设计与如何使用AgileEAS.NET代码生成器生成的DAL层基础之上,进行相关的开发及开发过程中的一些限制。下面我们将会开始详细的阐述AgileEAS.NET平台中的关于DAL层的相关设计的原理和思路,及相关的实现方案。 上面是给出ORM的一个模型图,AgileEAS.NET的ORM实现机制是通过数据模型来完成实体与数据库表的映射,当然可能大家可以理解为通过XML的模型来生成数据库表与实体之间的映射关系。 但是其实AgileEAS.NET平台的真正的映. 阅读全文
posted @ 2011-04-01 10:41 hotdefans 阅读(4052) 评论(16) 推荐(10) 编辑
摘要:介绍 上一篇我们讲述了关于如何搭建一个业务逻辑层与UI层中应该注意的一些细节和过程,本篇将会将UI层中具体的应用程序功能实现部分的过程及代码放出,供大家参考,当然可能由于本人水平邮箱或者表达能力较弱,大家如果有什么不明白的地方或者不是特别清楚的地方,还请指出。本文主要是完善如下的几点: 1、将上篇中的药品字典中的列表中能够显示数据,并且能够编辑和添加、删除等功能。 2、能够测试模块的功能的正确性,我们需要搭建模块的测试环境。 下面我们将将针对这2个议题来分别进行阐述和说明吧。大纲 1、完善”药品字典“中的列表的查询,添加、编辑、删除功能。 2、搭建模块的测试环境,使用资源管理平台来管理每个模块 阅读全文
posted @ 2011-04-01 09:01 hotdefans 阅读(3794) 评论(44) 推荐(9) 编辑

点击右上角即可分享
微信分享提示