我花了太多的时间试图弄清楚如何使用restful API。在线上有很多关于如何在服务实现后使用它的信息,但很少有关于如何实际开始使用服务的信息。
我可能对此想得太多了。
基本上,我想创建一个Android应用程序,它使用在线服务器来存储其所有数据。此数据将由同一应用程序的许多其他用户共享。
这是一个学校项目,但这门课的目的是使用UML和Z规范的软件工程。实际的Android应用程序的实现只是展示了这种规划如何帮助创建复杂程度较低的软件。
我们现在正在尝试开发此应用程序,但无法连接到数据源。我一直在尝试使用Restlet Studio来创建服务器和android rest实现。
Restlet Studio创建一个AndroidSDK.zip和一个restletServerSkeleton.zip。
我想我必须用maven在我的服务器上安装服务器部分,并在我的应用程序中包含android部分,但我不知道如何做到这一点。我甚至不知道我是不是看对了。
一旦它被安装在两者上,那么整个过程是如何实现的呢?
我不是要找人来回答我所有的问题,但更多的是给我链接到这种类型的设置的实际实现的一个很好的例子。
对我需要做什么的基本想法也将不胜感激。
甚至引导我使用另一个Restful服务,它可能会为我需要做什么提供一个更清晰的概念,这将是很棒的。
我没时间了..。离预产期还有不到五天。
谢谢你在这方面的帮助。
SUB
发布于 2015-06-04 09:35:13
我以前没有使用过Restlet Studio,所以我查看了它的网站,似乎Restlet Studio为您提供了两个SDK,一个用于android客户端,另一个用于您的服务器。
无论您是否使用此sdks,以下是您必须做的:
在你的服务器上建立数据库,创建表格,如果需要,插入原始数据;
编写代码在您的服务器上构建api;这部分做以下工作:1从android客户端发送的http请求中获取参数;2使用sql查询数据库,得到请求的正确结果;3将结果放入JSON字符串中;4将JSON字符串放入http响应中,并将其发送回android客户端;
android客户端:1构建UI;2当用户采取行动时,例如,按下一个按钮,获取对"UML“的诱导,向服务器发送http请求;3获取http响应( JSON字符串,其中包含对UML的介绍);4将JSON字符串解析为您需要的内容(通常是java对象);5在屏幕上显示介绍;
Restlet Studio SDK可能会帮助您完成上述某些部分。
发布于 2015-06-04 10:25:33
本教程展示了部署在Google App Engine上的Restlet API和一个Android客户端的完整示例代码:http://restlet.com/technical-resources/restlet-framework/guide/2.3/introduction/first-steps/first-application
您的Android项目通过URI以及带注释的接口和共享bean链接到后端。服务器部分可以托管在您想要的位置: Google App Engine,或者只是作为独立的Restlet应用程序。至少需要能够从Android设备访问Web服务器。
https://stackoverflow.com/questions/30639332
复制