针对REST的全栈框架的建议?

时间:2012-05-08 17:09:48

标签: rest authentication frameworks restful-architecture paas

我正在寻找一个强大的REST框架,通过启动一个新的仅支持Web的Web服务(移动客户端)来消除所有样板代码。是否有一个框架已经有这个内置的地方,例如,我只能构建域模型并运行它?我想看看:

  • 身份验证&用户模型
  • 登录
  • 基本CRUD
  • 权限(模型访问权限)
  • 可扩展性

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

例如,整个后端站点(admin)生成是运行一个命令的问题。他们有一本免费的电子书。更多信息:http://www.symfony-project.org/。

还有 Symfony 2.X (http://symfony.com/),它有很多新功能(例如新的Doctrine 2.0)。特别是使用bundle(插件)https://github.com/FriendsOfSymfony/FOSRestBundle,RESTful服务非常简单。