Athena Framework简介
来源:互联网 发布:网络语蜡烛什么意思 编辑:程序博客网 时间:2024/05/22 05:13
1.相关资源网址
1. Google code:http://code.google.com/p/athena-framework/
2. 项目主页:http://www.athenasource.org/
3. 备注资源下载:
a) 手册:http://download.csdn.net/detail/pty_2007/5715813
b) 例子:http://download.csdn.net/detail/pty_2007/5715829
c) 源代码:http://download.csdn.net/detail/pty_2007/5715891
d) 元数据管理器:http://download.csdn.net/detail/pty_2007/5715847
e) MySQL 5.0版本:http://download.csdn.net/detail/pty_2007/5715939
2.Athena Framework能做什么
本质上说,AthenaFramework就是一个ORM,类似Hibernate,但是它与其他的ORM,就比如Hibernate,不同之处在于,Athena Framework是基于元数据进行ORM的。说的通俗点就是,Hibernate的ORM依赖的是XML配置文件,现在Athena Framework不采用这种策略,它采用的策略是将类似Hibernate的XML配置文件的数据存在数据库中。Athena Framework把这类配置文件的数据称为元数据。查看它实际的元数据发现,它所指的元数据实际上包含:表属性、列属性等等。借助这些元数据,可以得到每个表的详细信息,这些信息就是Athena Framework依托来进行ORM的。
至于另一个它能支持Multi-tenant,说到这个。估计很多人搜到这个玩意可能就是使用Multi-tenant关键词搜到的。很不幸的是,它所说的Multi-tenant,实际上仅仅做到了用TenantId区分共表存储的数据的层次,即,它仅仅是将每个表的每条记录都标记上TenantId(Athena Framework称为Org-Id)。而对已自定义字段之类的SaaS多租户的扩展能力它是没有支持的。
所以,期望使用AthenaFramework实现基于元数据的多租户数据库设计原型的人注意了。不要被它的说辞欺骗了。至于它会不会更新以便支持我就不知道了,至少我访问的今天(2013年7月7日)是没有的。
3.Athena Framework创新在哪里
一家之言吧,我觉得它的创新在于实现了一个基于元数据的ORM,并且还很轻量级。当然实现了基于Org-Id的有限多租户也是一个创新,但是这个创新就感觉是个噱头了。
- Athena Framework简介
- Athena Framework实例的安装
- Athena项目大纪事
- Athena-Sinister employers
- Amazon Athena 常见问题
- Amazon Athena 性能调整
- Spring FrameWork简介
- Zend framework简介
- Zend Framework-Zend_View简介
- Microsoft Solutions Framework 简介
- Entity Framework 架构简介
- .NET Framework 简介
- .NET Framework 简介
- .NET Micro Framework简介
- MeegoTouch Framework 简介
- Game Framework 编程:简介
- ios的Framework简介
- NET Framework简介
- hdu1405 The Last Practice
- log4j - 指定log文件名 动态生成Log文件
- 自动下载百度音乐的脚本
- 图解win2003下apache+php+mysql+phpmyadmin+Zend Optimizer
- Dark Side of Cloud Storage:多副本 vs. 主从
- Athena Framework简介
- VS 2010 Ribbon
- 我的博客园地址:http://www.cnblogs.com/lvking/
- 函数指针
- Athena Framework实例的安装
- hdu 2546 饭卡(01背包)
- c++ 全局变量和静态变量的初始化
- java compiler 到底做了什么事情
- anroid 无线存储客户端