Flex 开源框架Athena —- Remote Object 管理利器

Categories: Flex; Tagged with: ; @ April 23rd, 2011 11:16

雅典娜框架是一个针对Flex企业级应用开发的对象关系映射(ORM)框架,  适用于Java作为服务器端的应用. 服务器端使用MetaData配置数据结构, 极大简化了Flex/Flash RIA 应用程序开发流程.

image

Demo演示http://athenasource.org/flex/videoguide/TutorialFlexEmpDir.htm

服务器端(Java)

Athena框架在Java端完美的支持MySql, DB2, Derby等数据库, 使用Athena提供的管理工具, 可通过配置Metadata直接管理数据库结构 — 无需繁琐的配置XML, 无需直接管理数据库.
同时可自动生成Java代码及ActionScript代码, 功能相当拉风.

除此之外, 对数据的持久化操作, 强大的EJBQL, 全面的代码生成, Partial Object, 还有Multi-tenancy, 最大限度的提升开发效率.

更多功能可参见其功能列表

Flex端

可以像使用Hibernate/JPA一样, 在Flex端管理数据.  基于Athena框架, 开发者可在Java与Flex端使用相同的对象模型.  Athena控制台可同时生成Java与Flex Class代码, 并且保持同步.

与Java端类似, Flex端也采用了Uow (UnitOfWork)管理对象, Uow可保证Object的唯一性, 同时也有Partial Object支持, 可从服务器端加载Object的部分Attribute, 最大限度的提高应用效能.

另一个亮点功能就是RelationShip的自动加载, 如dept.employees, Athena会自动解析关系的目标对象~

更多功能可参见Flex端功能列表



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.