【问题标题】:Java open-source web frameworkJava 开源网络框架
【发布时间】:2011-03-01 16:44:52
【问题描述】:

我目前正在做一个项目,前端必须是移动应用程序或网站。我希望后端是 java。我想使用 rest 作为前端和后端。我的问题是:是否有一个具有某种用户管理的 java web 框架(可能有用于登录和注册用户的 web 服务)。例如,可以将登录详细信息从前端发送到 web 服务,然后查看它是否正确等。

【问题讨论】:

  • 您打算在哪里维护用户记录,在您的自定义数据存储(ldap、db)中,或者您想利用现有的存储,如 google 帐户,打开 id。
  • 我相信您将得到的大部分答案都不是具体的。 java中主要有3个rest框架,Jersey(基于Jax-rs规范)、Restlet和Spring 3.0(不符合Jax-rs)。最简单的入门方法是使用 spring 3.0 Rest 框架。您需要熟悉依赖注入和其他一些 spring 细节,但要拥有一个工作副本,您可以使用 spring roo 并在 15 分钟内完成。blog.springsource.com/2009/05/27/roo-part-2
  • 我说最简单的原因是 Spring Roo 会暴露你的实体(在这种情况下是用户表),因为 rest api 和 spring 安全模块可以在它之上添加身份验证框架而无需太多编码。

标签: java frameworks


【解决方案1】:

查看Google App Engine(其中还包括免费托管)。

【讨论】:

  • 哦,我忘了说,这是学校的项目,应该是免费的,所以这不是一个选项
【解决方案2】:

我建议使用Grails,它有丰富的插件目录,包括spring security plugin,它可以按照您的需要完成,而无需编写太多代码。

如果您必须只使用 Java,那么带有 Spring Security 的 Spring MVC 是一个不错的选择。

【讨论】:

    【解决方案3】:

    Struts、Spring MVC、JSF 是一些被广泛使用的常见示例。

    【讨论】:

      【解决方案4】:

      Spring 3.0 MVC 将是后端开始的好地方。这将为您提供基本的 REST Web 服务支持。您可能还可以绑定 Spring Security 以获得一些基本的用户管理

      【讨论】:

        【解决方案5】:

        对于 REST,我会查看 jax-rs(RESTEasy) 或 sitebricks

        【讨论】:

        • jax-rs 是我熟悉的东西,但我想知道是否也没有某种带有用户管理系统的框架,或者易于添加
        • 我知道你想要java,但最擅长这种事情的是你可以从jruby使用的rails。 Grails 也有一些不错的插件,但仍然没有 java。
        【解决方案6】:

        Lift(基于 Scala 的 Web 框架)有一套很好的预建用户管理支持

        【讨论】:

          【解决方案7】:

          看看 CUBA 平台。它具有非常强大的后端和管理 UI,以及用于自定义移动应用程序或网站的带有 Google Polymer UI 的通用 REST-API。 http://github.com/cuba-platform/cuba

          【讨论】:

            猜你喜欢
            • 2010-12-21
            • 2016-08-08
            • 2011-08-20
            • 1970-01-01
            • 2012-04-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多