写点什么

数据访问框架 MetaModel 1.5 版带来更佳开发体验

  • 2011-02-23
  • 本文字数:802 字

    阅读完需:约 3 分钟

Eobject.org 的开源软件Java 框架MetaModel 针对不同数据源实现了统一访问、查询和挖掘API。它支持广泛的数据持久技术,如关系型数据库、XML 文件和Excel 表格等。

这款由Java 开发的数据源引擎的重点是重用性,而且可通过LPGL 许可获得。 Eobjects.org 既是一个网站也是一个开源软件组织,该组织专注于开发商务智能和数据仓库相关的开源软件。近日,该网站发布的 MetaModel 1.5 主要包含以下三个方法的特性:

  • 与各种数据源更加匹配。比如新增的功能就将 Excel2007 作为一种新数据源类型,支持复合数据源及 Excel 表达式计算。
  • 查询构建器 API 在现有的查询 API 基础上新增一抽象层,旨在隐藏原有 API 的复杂性,减少编程错误。
  • 强调接口及不变性。打个比方,为了更易于测试、整合及部署,API 库中几乎所有的功能都是通过接口形式提供的;同时,它又通过只暴露那些不变的数据结构变量来解决安全问题。

MetaModel 的粗粒度架构如下:

MetaModel 已经用于数据仓库生成系统Quipu 开源数据清理项目DataCleaner(该项目是eobjects.org 的开源项目之一)之类的应用。

开源项目目录 ohloh 在社区里对 MetaModel 的评级非常高,但同时提到 MetaModel 仅由一个活跃的开发者 Kasper Sørensen 实现的。

近期, Human Inference 收购了 eobjects.org,有以下新闻为凭。

eobjects.org 如是报道:

eobjects.org 的所有项目,包括 MetaModel,将继续开源,但不同的是,随着 Human Inference 投入更多的时间及人力,我们对它们的支持力度会更大。

感兴趣的软件工程师们可以从该组织的网站下载 MetaModel 1.5。

译者附:该新闻在 InfoQ 英文站发表之后,Kasper Sørensen 评论说:

ohloh 可能认为我是 MetaModel 的唯一开发者,虽然这让我受宠若惊,但我想说的是,软件包中还包含了其他人开发的若干补丁,只不过他们的名字没有出现在 svn 日志上而已。


查看英文原文: Better Developer Experience in Version 1.5 of the Data Access Framework MetaModel

2011-02-23 09:283903
用户头像

发布了 184 篇内容, 共 73.4 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

云服务器买谁家的好?为什么?理由是什么?

行云管家

云计算 服务器 云服务器

从零开始学习Java系列之你为什么要学Java?

千锋IT教育

聊聊Mybatis的数据源之PooledDataSource

周杰伦本人

11月月更

Java重点 | 多线程之实现线程的三种方式

几分醉意.

Java 编程 11月月更

PCB layout有DRC,为什么还要用CAM和DFM检查?

攻城狮华哥

PCB PCB设计 PCB工具

【昇思生态城市行】南京站圆满举办, 昇腾携手伙伴见证多项重磅发布!

Geek_2d6073

江西省四家等保测评机构名单详解

行云管家

江西 等保测评 等保测评机构

携手!Kyligence 支持 Amazon EMR Serverless,赋能云上企业降本增效

Kyligence

数据分析 OLAP

SCADA系统架构、类型和应用

2D3D前端可视化开发

物联网 组态软件 web组态 组态编辑器 SCADA

高并发下丢失更新的解决方案

京东科技开发者

幻读 脏读 不可重复读 更新丢失

动手实践丨基于ModelAtrs使用A2C算法制作登月器着陆小游戏

华为云开发者联盟

人工智能 华为云 A2C算法

炎凰数据完成超亿元 A1 和 A1+ 轮融资,推出异构数据即时分析平台

晨山资本

大数据 大数据处理 大数据分析

百度面试被算法血虐,闭关肝完445页算法神仙笔记成功入职字节

钟奕礼

Java 程序员 java面试 java编程

隐语 PSI benchmark 白皮书

隐语SecretFlow

密码学 隐私计算 PSI 安全多方计算 隐语

聊聊Mybatis的数据源之工厂模式

周杰伦本人

11月月更

百度架构师手写万字Spring Security实战笔记,一篇就搞懂

小小怪下士

Java spring springsecurity

线程的生命周期及线程相关常用的方法

几分醉意.

Java 编程 11月月更

自动驾驶的「数据引擎」,该如何“降本”、“增效”和“精准化”?

澳鹏Appen

人工智能 自动驾驶 无人驾驶 智能驾驶 数据标注

Linux系统保存文件命令的详细介绍

源字节1号

软件开发 前端开发 后端开发 小程序开发

室内高清led电子显示屏的定义

Dylan

LED显示屏 全彩LED显示屏 led显示屏厂家

主流BI软件,哪一个软件使用效果更好?

夏日星河

Java重点 | 线程调度

几分醉意.

Java 编程 11月月更

ElasticSearch 集群迁移最佳实践

冰心的小屋

elasticsearch

直播预告lApache Hudi 中文社区技术交流会第六弹

StarRocks

数据库

数据访问框架MetaModel 1.5版带来更佳开发体验_开源_Michael Stal_InfoQ精选文章