Eric.rz.Liang
少壮不努力,长大会挨踢。从小不学好,天天修电脑。

 

【LeanEAP】精益企业应用平台,设计的目标是为快速构建企业应用系统提供解决方案。以精益开发的思想,为开发人员提供一个快速开发企业应用的平台。

 

下面列出一些功能设计的思路:

  1. 支持常用关系型数据库的访问。
    • 企业应用离不开数据库,系统的价值就在于报表上的数据。
    • 当前还是以关系型数据库为主,能够支持MSSQL,MySQL,Oracle等数据库的操作就基本可以了。
  2. 支持分布式应用。
    • 可以通过配置让程序运行在一台电脑,或者分布在多台服务器中运行。
  3. 支持用户界面元素的配置。
    • 不同的人对同一事物可能有不同的理解,物料编号要显示为Item#?P/N?Part#?...让实施去配置吧。
    • 数据表格要显示哪些列,用户可以按什么条件查询,数据要什么格式等等,都考虑通过配置去实现。
  4. 提供日志快速跟踪。
    • 系统完全没有Bug是不可能的,关键是能够快速的修正,这也是精益开发的要求。日志记录可以快速地帮助发现问题所在。
  5. 降低开发的成本和项目的风险。
    • 选择稳定的开源或者免费的组件,充分利用资源。

 

根据上述设计思路,大概可以规划成以下几个工程:

  1. EAP:基础核心类库
  2. EAP.Data:数据库访问类库
  3. EAP.Entity:实体基础类库
  4. EAP.Logger:日志服务
  5. EAP.Web.UI:WebForm控件库
  6. EAP.Win.UI:WinForm控件库
  7. EAP.Win.UI.Design:WinForm控件设计库

 

 

 

 【LeanEAP.NET】精益企业应用平台----系列目录

posted on 2012-05-30 23:53  Eric.rz.Liang  阅读(972)  评论(0编辑  收藏  举报