适用于Android应用的Java后端建议

时间:2014-08-05 18:15:23

标签: java android jboss jax-rs backend

我正在创建一个Android应用,需要强大的后端来进行用户身份验证,聊天,数据分析等。

我正在寻找关于如何开发后端的建议(最好是使用基于Java的解决方案)。

目前我正在考虑将JBOSS(WildFly)与JAX-RS一起使用。

这是一种合理的方法,还是你会做其他事情?

3 个答案:

答案 0 :(得分:2)

你的问题有很广泛的解释。

我认为你应该首先关注:

  1. 平台(在您的情况下是Java EE,因为您似乎对java语言最有经验)

  2. 您需要的所有功能的框架和数据库。 Spring套件通常用于java后端,但还有其他很棒的框架。如果您采用Spring方式,Spring Boot将立即为您提供运行后端,Spring Security可以非常轻松地处理用户身份验证部分。 Spring Data有一些方法可以处理你的数据库存储,但我不知道你在数据分析方面的需求。

  3. 且只有然后应用程序服务器(WildFly,Glassfish,Tomcat,Jetty,...)

  4. 请记住,在某些时候,您必须托管您的网络应用程序,以使其可供您的Android客户端使用,如果您选择云方法(如今大多数人),云提供商支持所有应用服务器。您选择的Java版本也是如此(例如,并非所有云提供商都支持Java 7)。

答案 1 :(得分:1)

您可以选择多种选择。 对于应用程序,您可以将任何一个用作后端服务器端。

如果您确实需要使用Java,则可以尝试

Spring Boot 易于配置,几乎所有为您重新配置的东西。 可以使用groovy作为语言

Grails Grails拥有大量的插件,易于上手。在JVM上运行。 如果你真的不想要Groovy

,你可以使用Java

您可以随时使用传统的Spring MVC应用程序。

答案 2 :(得分:0)

有很多基于Java的解决方案,但它们都需要进行大量的设置。

如果您不想浪费时间使用安装/安全性,Ruby On Rails(Rails)可以构建配置和安全性,并且功能强大。

如果你没有和Java结婚,那就给Ruby on Rails一个机会。