我一直在寻找JavaScriptMVC,我对这个想法很感兴趣。不过,我想知道,如果有这样的架构的任何ORM解决方案。看起来你最终不得不编写两个数据访问层,一个服务器端从数据库中获取项目,另一个在客户端获取项目以通过AJAX检索项目。有没有基于REST的ORM?
我的问题是,是否有任何现有的(最好是开源的)解决方案,可以让我定义一个模型(XML或类定义)并生成一个REST API来访问我的数据。我一直在研究DataMapper,而我正在考虑这个问题,如果创建一个模型,而不是像调用Person.all(:age.gt => 30)
那样,我可以查询/Person/All/?filter="age>30"
(当然正确地逃脱)并取回对象序列化为XML,而无需自己编写控制器。
有没有像这样的东西?这看起来像是一个智能的方式来构建基于JavaScript的应用程序?
在ASP.NET MVC中,REST隐喻存在于控制器中,而不是数据模型中。这是有道理的,因为它是将REST接口暴露给外部世界的控制器。我会想象对于JavaScriptMVC也是如此。有许多方法可以自动创建控制器,例如代码生成。调用REST接口的方法与您的示例非常相似。 – 2010-07-16 02:10:16
使用.NET 4.0可以考虑将实体框架4和WCF数据服务4一起使用。看看TechEd http://www.msteched.com/2010/NorthAmerica/DEV303上的这段视频(我不是100%确定这是否是视频,因为我已经观看了其中的一些视频,但是您可以浏览并观看找一个你感兴趣的人)。 – airmanx86 2010-07-16 02:31:55