java - 将框架作为 API 来玩。我可以使用基于 Web 的应用程序和 native Android 作为客户端来使用 Rest Api 直接与 Play 交互吗

标签 java android rest playframework client-server

我是这个框架的新手,也是服务器 API 开发架构的新手。我想知道 Play 框架在服务器端如何工作。我需要我的服务器代码作为 API,使用 REST(CXF 框架)作为连接到 Play 框架的 Web 服务进行控制,最终连接到 MYSql 数据库。在前端,我需要一个用于网站的 Angular 框架,还有一个 native android 应用程序,也许以后还有 ios 应用程序。所以我想知道我可以用 play 框架来做这个架构以及如何开始它。

如果有人可以解释这个架构以及如何完成分层以及如何处理调用,这将是一个很大的帮助。

最佳答案

从您的问题中,我了解到您需要了解如何利用 Play 框架来开发 Web 服务 API 来进行移动开发和 Web 开发。

首先,将 Apache CXF 集成到 play 框架中非常简单,但我不建议您使用它,play 框架为您提供了更好的选项和方便的库来使用,并提供 JAX-RS 或 JAX-WS 的 Web 服务 API。 https://playframework.com/documentation/2.4.x/JavaJsonActions https://playframework.com/documentation/2.4.x/JavaXmlRequests

Play Framework 为您提供了对 HTTP Restful 方法的充分利用,您可以通过 GET 或 POST 创建请求。

如果您担心 Web 服务 API 的安全,这取决于您的选择,因为游戏不会阻止您在应用程序中实现安全功能。我会推荐 JSON Web Token(JWT) 以获得更安全的 Web 服务 API。 https://github.com/jasongoodwin/authentikat-jwt https://jwt.io

您可以让您的 Web 服务 API 瞬间运行。

Play 框架太棒了!

关于java - 将框架作为 API 来玩。我可以使用基于 Web 的应用程序和 native Android 作为客户端来使用 Rest Api 直接与 Play 交互吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33020193/

相关文章:

java - JDBC 连接池说明

java - Mac 操作系统,Java 飞溅

java - RPG技能系统

java - 使 GridView 下方的 ImageView 与 GridView 的大小完全匹配的简单方法?

ios - 在 NSURLSession 上设置一个计时器

java - 使用 The Grinder 进行 Web 应用程序性能测试

java - 在单元测试中覆盖默认的 Spring @Value 注释值

android - 是否可以在 MapActivity 中使用 Loaders 类?

android - 当用户单击复选框的文本时如何开始新 Activity

rest - 为什么浏览器不支持 PUT 和 DELETE 请求,什么时候支持?