【发布时间】:2016-06-26 14:33:11
【问题描述】:
目标是使用 REST API 和在云(亚马逊)中运行的强大后端(java 中)构建一个完整的移动应用程序。我了解 jEE、Gradle、Android、Amazon 等项目中所有相关技术的基础知识, Sprint MVC 和 Tomcat。我已经单独学习了所有这些技术。我不知道的是,所有这些技术如何协同工作?我发展的第一步应该是什么?
【问题讨论】:
标签: java android rest tomcat gradle
目标是使用 REST API 和在云(亚马逊)中运行的强大后端(java 中)构建一个完整的移动应用程序。我了解 jEE、Gradle、Android、Amazon 等项目中所有相关技术的基础知识, Sprint MVC 和 Tomcat。我已经单独学习了所有这些技术。我不知道的是,所有这些技术如何协同工作?我发展的第一步应该是什么?
【问题讨论】:
标签: java android rest tomcat gradle
所以,您想在后端开发一个由 restfull api 支持的应用程序。 虽然它可以根据一个人的观点以不同的顺序完成。 但我建议按照以下步骤操作:-
从编写 Restfull api 开始。要编写 restfull api,您必须了解 Jax-rs 以及(Jersey 或 RESTEasy)和 JPA(以防需要数据持久性)。
正如您在问题中所说,您想使用 AWS,因此在 AWS 上获取一个帐户并将您的 api 部署在服务器上。
如果您需要一些额外的服务器端功能,您可以使用 servlet 来实现。如果您要使用 servlet,那么您将不得不使用 tomcat 作为容器,或者您可以使用您选择的任何其他容器。
走了这么远,现在你只需要开发你的安卓应用程序。从安卓应用调用你写的api,在服务器和安卓应用之间传递数据。
要开发由 REST api 支持的 android 应用程序,不需要您提到的所有组件。支持 JEE 的服务器、编写 REST api 和 android 开发所需的工具足以提供您想要的基本功能。
【讨论】:
(免责声明:根据我的经验提出意见)从选择有效的架构模式开始,从长远来看,领域驱动设计将在维护期间创造一个美好的世界。在设计方面做很多基础工作。
接下来是选择开发框架和其他涉及的工具,从您之前的评论来看,您似乎使用了 gradle,在这方面对我没有太多保留,似乎是一个不错的选择。
【讨论】: