2

我正在寻找一个健壮的 REST 框架,通过启动一个新的纯 REST Web 服务(移动客户端)来消除所有样板代码。是否有一个已经内置了这个的框架,例如,我可以简单地构建域模型并使用它运行?我想看看:

  • 身份验证和用户模型
  • 日志记录
  • 基本 CRUD
  • 权限(用于模型访问)
  • 可扩展性

似乎每个 Web 服务都至少需要上述功能。一定有人在某个地方编写了具有上述功能的良好可重用框架。有任何想法吗?我更喜欢 Node.js、Java 甚至是提供这些功能的 PaaS 服务提供商托管。

4

2 回答 2

2

Spring 3 MVC 为 REST 提供了一个非常漂亮且简单的基于注解的框架。请参阅http://blog.springsource.org/2009/03/08/rest-in-spring-3-mvc/它可以部署在任何 Java Web 服务器上,如 Jetty 或 Tomcat。

像 XAP 这样的框架提供了 Spring 和 Jetty 的组合解决方案,而且它是为动态扩展而构建的。请参阅http://www.gigaspaces.com/xap

最后,如果您想在任何云上轻松使用此解决方案,CloudifySource 提供了一个开源项目,其中包括 XAP 功能和 PaaS。见http://www.cloudifysource.org

于 2012-05-10T12:26:51.213 回答
0

我为此使用Symfony 1.4。它是一个 PHP 框架。它免费生成您需要的大部分内容。数据库的东西也很简单,因为 Symfony 使用 ORM 库(你可以选择,但我可以推荐 Doctrine: http: //www.doctrine-project.org/)。

例如,整个后端站点(管理员)的生成只需运行一个命令。他们有一本很棒的免费电子书。更多信息在这里:http://www.symfony-project.org/。

还有Symfony 2.X (http://symfony.com/),它有很多新特性(例如新的 Doctrine 2.0)。特别是使用捆绑包(插件)https://github.com/FriendsOfSymfony/FOSRestBundle是非常容易的 RESTful 服务。

于 2012-05-08T17:42:44.780 回答