Android 台设备上的嵌入式 Web 服务

Embedded Web Service on Android device

我想编写一个嵌入在我的 android 设备(不是客户端)上的 WebService。

我一直在评估 Restlet Framework (Restlet),但我不知道我是否走对了路。

你怎么看?该框架对我的目标可行吗?

欢迎提出任何建议!

非常感谢!

此致。


您应该检查 Restlet 是否符合 android, 不仅来自服务器端代码,还来自客户端代码(分别)。
这意味着,例如,Restlet 框架所依赖的每个 JAR 都必须包含符合 Android 的代码。
另一种方法是在您的设备上 运行 一个简单的 HTTP 服务器,例如我读到的以下 nano http server
您应该检查的另一个有趣的项目是 jetty for android,它有望为您提供对 servlet API 的支持。
是的,您将不得不花一些时间来开发映射请求和构建资源处理逻辑,但这项任务并不难:
A. 您已经有 Android 代码用于 JSON 处理 -
例如,看 here

乙。使用 Java URL 对象,您可以分析请求的 URL 并了解您应该处理哪个资源(即 - 将资源添加到集合、获取集合等)。

C。执行 CRUD 操作后(即 - 将您的资源存储在某些 SQLIte table 中),您可以发回响应,并且再次在需要时编写 JSON 很容易。