是否有基于REST的ORM?

时间:2010-07-16 01:51:50

标签: javascript ajax orm rest

我一直在关注JavaScriptMVC,我对这个想法非常感兴趣。但是,我想知道,如果有这样的架构的ORM解决方案。看起来您最终必须编写两个数据访问层,一个服务器端用于从数据库中获取项目,另一个用于客户端以通过AJAX检索项目。

我的问题是,是否有任何现有的(最好是开源的)解决方案可以让我定义一个模型(XML或类定义)并为我生成一个REST api来访问我的数据。我在考虑这个时一直在看DataMapper,如果创建一个模型会很好,而不是像我在ruby中那样调用Person.all(:age.gt => 30)我可以只查询/Person/All/?filter="age>30"(正确当然是逃脱的)并且返回一个序列化为XML的对象,而不必自己编写控制器。

那里有什么东西吗?这看起来像构建基于javascript的应用程序的智能方式吗?

1 个答案:

答案 0 :(得分:2)

经过一些研究后,我想我找到了答案。使用CouchDB我可以在客户端浏览器中运行所有应用程序逻辑,并使用内置的REST api将数据持久保存到服务器。这样,我甚至可以在客户端javascript中管理模型。