Java后端建议用于Android应用程序

3
我正在创建一款Android应用程序,需要一个强大的后端来进行用户认证、聊天、数据分析等操作。
我正在寻求关于如何开发后端的建议(最好使用基于Java的解决方案)。
目前,我正在考虑使用JBOSS(WildFly)和JAX-RS。
这种做法是否可行?还是你会选择其他方法?

感谢大家的答案-非常感激! - user1234795
3个回答

2
你的问题有很广泛的解释范围。
我认为你应该首先关注以下几点:
1. 平台(在你的情况下是Java EE,因为你似乎最熟悉Java语言)
2. 所需特性的框架和数据库。Spring套件通常用于Java后端开发,但也有其他优秀的框架可供选择。如果你选择使用Spring,Spring Boot可以让你快速启动后端,而Spring Security可以轻松处理用户身份验证部分。Spring Data提供一些处理数据库存储的方式,但我不知道你在数据分析方面的需求。
3. 最后才考虑应用服务器(WildFly、Glassfish、Tomcat、Jetty等)。
记住,在某个时刻,你必须将Web应用程序托管到云端,以便让你的Android客户端访问。如果你选择云计算方法(像大多数现代人一样),并非所有应用服务器都受到云提供商的支持。同样的事情也适用于你将选择的Java版本(例如,并非所有云提供商都支持Java 7)。

1

你有许多选择。对于应用程序,您可以使用任何作为后端服务器端的选项。

如果您严格需要使用Java,则可以尝试:

Spring Boot 易于配置,几乎所有内容都已重新配置。 可以使用Groovy作为语言

Grails Grails具有大量插件,并且易于入门。在JVM上运行。 如果您真的不想要Groovy,则可以使用Java

您始终可以使用传统的Spring MVC应用程序。


0

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

如果您不想浪费时间在设置/安全上,Ruby On Rails(Rails)内置了配置和安全性,并且功能强大。

如果您不是非常依赖Java,可以尝试一下Ruby on Rails。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接