【问题标题】:Recommendations for a Full-stack Framework for REST?对 REST 的全栈框架的建议?
【发布时间】:2013-07-14 22:02:25
【问题描述】:

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

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

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

【问题讨论】:

    标签: rest authentication frameworks restful-architecture paas


    【解决方案1】:

    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

    【讨论】:

      【解决方案2】:

      我为此使用 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 服务非常简单。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-20
        • 1970-01-01
        • 2010-12-31
        • 1970-01-01
        • 1970-01-01
        • 2013-10-27
        • 2011-05-25
        • 1970-01-01
        相关资源
        最近更新 更多