我是 Jersey / REST 新手,正在尝试编写一个简单的 Web 服务。我遇到的问题是请求之间的数据存储。
Servlet 可以访问会话,但我不相信 Jersey / REST 允许这样做。
我目前正在编写此服务,以便 Android 应用程序向 Tomcat 发出 RESTful 请求。
现在我还不确定这些请求的类型:它们应该是带有参数的 URL,还是只是一个 XML 字符串?从应用程序传输的数据类型将包括 RSS 提要和关键字的地址以及各种元数据。
来自服务器的 XML 响应将再次包含 RSS 提要地址、关键字、关键字的频率和其他元数据。
目前的想法是在应用程序和服务器上使用 JAXB 将 XML 组合和分解为 Java 对象。
JSON 或 GSON 在这里不是可用的替代品。
但是在请求之间存储数据呢?如果 XML 形成请求和响应操作,那么将所有相关变量存储在 XML 中是否足够,其中每个请求都有一个引用服务器数据库的 ID 号。
还是通过 REST 为 servlet 使用会话上下文更好?
如果以上听起来含糊不清,我们深表歉意。我是泽西岛/REST 新手。