OEA框架 2.9 Pre-Alpha 源码公布

简介:

  OEA框架 从 2009 年发布“第一个版本”之后,历时三年,现在终于又公开向大家开放最新的源代码。三年来,许多朋友都关心 OEA 是否还在开发,是否还会开源。其实,我们一直在不断改进和完善它。其间,2011 年 4 月,我也向大家简单地展示了当时的使用示例:《OEA 框架演示 - 快过原型的开发》。

    目前,OEA 虽然已经到达 2.9 版本,并在内部的几个产品中成功运用。但是要面向业界开放,还是有许多地方需要完善,所以它的状态依然是 Pre-Alpha。我们期望通过开源,能让更多的人参与到早期的使用中来,这样框架也能更快得到更多的反馈并成长。

 

OEA 框架简要说明

OEA 是一个管理类软件的快速开发框架,其目标主要专注于:
1. 快速开发:
    DDD、界面自动生成、数据库自动生成与升级、易用的业务逻辑编写框架。
2. 产品线工程:
    插件化业务模块积累(内置一个权限控制插件模块)、客户化二次开发、实施配置平台。
3. 一套代码,可同时生成并运行 C/S、单机版、B/S 三种应用程序。
    C/S版本 与 单机版 代码重用率 100%。
    C/S版本 与 B/S版本 重用服务端代码(完全重用服务层以下代码。结合界面生成,只需要编写少量的界面层控制代码即可。)。

 

开源地址https://github.com/zgynhqf/rafyhttps://sourceforge.net/projects/oea/(后者自2015年1月起不再更新)

源码下载:最新代码使用 git 下载:https://github.com/zgynhqf/Rafy.git

SVN 代码下载(自2015年1月起不再更新):可以直接到开源的网址中下载,由于发布在国外的网站 SourceForge 上,所以可能会比较慢。代码对应的 SVN 地址:https://svn.code.sf.net/p/oea/code/trunk(没有帐号密码的可以把 https 换为 http 即可下载。)。暂时没有提供完整压缩包的下载,之后比较稳定能达到 Alpha 阶段时,我们会再提供完整压缩包的下载。

帮助手册:由于时间及人员的关系,现在还没有发布可用的使用说明。我之后会陆续添加一些 OEA 的使用说明文档。大家可以关注我的博客。也可以看看周金根以前写的一些博客,博客地址:《OEA 系列文章-ZhouJG》。

QQ交流群:由于暂时没有完整的帮助手册,所以新开通了一个 QQ 群,方便试用的朋友在里面进行交流。群号:175227630。

视频下载:这是2011年拍的使用视频,比较清晰:OEA框架演示_20110327.wmv

 

补充连接:

经朋友推荐,还是做了一个当前代码的压缩包提供给大家直接下载:OEA源代码20120331_1300.rar。(并不是最新代码,最新代码请从 SVN 中下载。)

目录
相关文章
|
3月前
|
开发者 Java
Play Framework深度解析:依赖注入的神秘力量,如何助力Web应用架构优化?答案即将揭晓!
【8月更文挑战第31天】依赖注入(DI)是现代软件开发的关键技术,用于分离对象创建与依赖关系,提升代码的可维护性和可测试性。Play Framework是一款高性能Java Web框架,内置了基于Google Guice的DI支持。本文探讨Play Framework中DI的最佳实践,包括定义组件、构造函数注入、字段注入以及作用域控制和自定义绑定等高级特性,帮助开发者轻松构建结构清晰、可维护性高的Web应用。
44 0
|
网络协议 Ubuntu Linux
在IPad Pro上怎么实现代码自由,如何让IPad Pro变成你的生产力工具?
如何让IPad Pro变成你的生产力工具?在IPad上用Vscode写代码搞开发
289 1
在IPad Pro上怎么实现代码自由,如何让IPad Pro变成你的生产力工具?
|
6月前
|
JavaScript Java 测试技术
基于Java的中国传统面食介绍网站的设计与实现(源码+lw+部署文档+讲解等)
基于Java的中国传统面食介绍网站的设计与实现(源码+lw+部署文档+讲解等)
52 8
|
6月前
|
设计模式 测试技术 Go
Go 项目必备:Wire 依赖注入工具的深度解析与实战应用
在现代软件开发中,依赖注入(Dependency Injection,简称 DI)已经成为一种广泛采用的设计模式。它的核心思想是通过外部定义的方式,将组件之间的依赖关系解耦,从而提高代码的可维护性、可扩展性和可测试性。然而,随着项目规模的增长,手动管理复杂的依赖关系变得日益困难。这时,依赖注入代码生成工具就显得尤为重要。在众多工具中,Wire 以其简洁、强大和易用性脱颖而出,成为 Go 语言项目中的宠儿。本文将带你深入了解 Wire 的安装、基本使用、核心概念以及高级用法,并通过一个实际的 web 博客项目示例,展示如何利用 Wire 简化依赖注入的实现。准备好了吗?让我们开始这场代码解耦的奇
|
缓存
webpack原理篇(六十一):更复杂的 loader 的开发场
webpack原理篇(六十一):更复杂的 loader 的开发场
129 1
webpack原理篇(六十一):更复杂的 loader 的开发场
|
前端开发 JavaScript
webpack原理篇(五十三):Tapable插件架构与Hooks设计
webpack原理篇(五十三):Tapable插件架构与Hooks设计
294 0
webpack原理篇(五十三):Tapable插件架构与Hooks设计
|
JSON 缓存 JavaScript
webpack拓展篇(六十九):vite 的构建原理(完结)
webpack拓展篇(六十九):vite 的构建原理(完结)
168 0
webpack拓展篇(六十九):vite 的构建原理(完结)
|
iOS开发 容器
重识Flutter 非常用Slivers组件速览 - part3
通过前面两篇文章,从为什么要使用Sliver,再根据使用频率逐个解析Slivers系列的组件。本文就来讲讲那些不常用的组件,看完这三篇,相信你会入门Sliver的世界。
重识Flutter 非常用Slivers组件速览 - part3
|
开发框架 程序员 Go
发现了一款神仙级别的Go框架:GoFrame
最近发现了一款非常好用的基于go语言的web开发框架,非常适合PHP转Go的同学使用,在很多设计思想和使用上和PHP的Laravel框架非常像。
525 0
发现了一款神仙级别的Go框架:GoFrame
|
开发者 iOS开发 容器
iOS开发CoreGraphics核心图形框架之五——Patterns模型的应用
iOS开发CoreGraphics核心图形框架之五——Patterns模型的应用
223 0
iOS开发CoreGraphics核心图形框架之五——Patterns模型的应用