Show / Hide Table of Contents

简介

Rafy 是一个面向企业级开发的插件化快速开发框架。前生为 OEA(OpenExpressApp),09 年 10 月发布 1.0 版本,12 年 4 月发布了 2.0。其目标主要专注于:

  • 快速开发:

    DDD、界面自动生成、数据库自动生成与升级、易用的业务逻辑编写框架。

  • 产品线工程:

    插件化业务模块积累(内置一个权限控制插件模块)、客户化二次开发、实施配置平台。

  • 一套代码,可同时生成并运行 C/S、单机版、B/S 三种应用程序。

    C/S版本 与 单机版 代码重用率 100%。

    C/S版本 与 B/S版本 重用服务端代码(完全重用服务层以下代码。结合界面生成,只需要编写少量的界面层控制代码即可。)。

  • 与 Visual Studio 集成

    Rafy 的一个重要作用就是为了提升开发效率,所以我们为 VisualStudio 开发了 RafySDK 插件,其中包含项目模板、代码生成、领域建模等功能。一体化的开发环境,可以更加快速地开发 Rafy 应用程序。

组成部分

它包含了以下组成部分:

  1. 领域实体框架

    领域实体框架是一个 ORM 框架,可脱离 Rafy 框架其它组件单独运行,为开发人员提供了极高的开发效率、强大的功能。同时集领域驱动设计、面向服务架构、模型驱动架构、产品线工程方法于一身,是 Rafy 框架中其它组件(如界面生成等高级功能)的基础。

    包含以下程序集:

    • Rafy.dll
  2. WPF 客户端生成框架(暂未发布)

    包含以下程序集:

    • Rafy.WPF.Controls.dll
    • Rafy.WPF.dll
  3. Web:B/S 界面生成框架(暂未发布)

    包含以下程序集:

    • Rafy.Web.dll
  4. 报表(暂未发布) ...

  5. 自动化测试(暂未发布) ...

框架发布记录

详见:

Rafy(原OEA)领域实体框架发布主页

辅助说明

Rafy = ProductLine + MDA + Plugins + Rafy.Domain + Rafy.UI(AutoUI)

Rafy.Domain = DDD + ORM + Distributed + SOA

Rafy.Domain DDD = Controller + Repository + 可扩展属性的Entity

Rafy.Domain ORM = 可扩展属性的Entity + 易用的Linq + SqlTree + 高性能Mapping + AutoDB + 多数据库支持

  • Improve this Doc
In This Article
Back to top 有问题请联系 9474649@qq.com。