使用 Google AppEngine 创建 Java Web Service

我正在尝试创建一个简单的Web服务应用程序,我可以在其中检索字符串集合并将其存储在AppEngine服务器上的数据存储中。

我有Java知识,但对Java Servlet及其WAR标准几乎没有任何了解。

我想至少对如何使用AppEngine提供的Java技术创建Web服务有一些指导。我已经搜索过,但文章稀疏且太长,而没有提供任何简单的解决方案。

如果我可以使用Java的注释创建Web服务,就像在.NET中使用属性一样,我会很高兴。

我希望链接到文章和指导,不需要完整的源答案,但将不胜感激。

请不要基于python的答案。


答案 1

IMO,没有简单的解决方案可以使用Java在GAE上构建Web服务。

但是,它仍然是可以实现的。让我们从要构建的 Web 服务开始。

在通常的用法中,该术语是指通过 Web 上使用的超文本传输协议 (HTTP) 协议进行通信的客户端和服务器。这些服务往往分为两个阵营之一:Big Web ServicesRESTful Web Services

“Big Web Services”使用SOAP/RPC格式,RESTful Web Services使用REST样式。您可以阅读有关 SOAP 与 REST 的更多信息

有很多Java开源Web服务框架。它们中的大多数通常基于Java API for XML Web Services(JAX-WS),这是Java EE平台的一部分。Google App Engine 不支持 JAX-WS,如列表中所指定的,它将在 App Engine 中播放。所以忘掉“很酷的Java注释”吧。

但是,Restlet似乎与GAE兼容。因此,如果您认为REST可以成为您的一种选择,我会继续看看Restlet的Hello World教程。然后,我会继续阅读有关如何将Reslet与GAE集成的文章。


答案 2

推荐