使用Google AppEngine创建Java Web服务

时间:2010-02-07 09:38:24

标签: java web-services google-app-engine servlets wsdl

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

我掌握Java知识,几乎不了解Java Servlets及其WAR标准。

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

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

我很欣赏文章和指导的链接,不需要完整的源答案,但我们将不胜感激。

请不要基于python的答案。

1 个答案:

答案 0 :(得分:22)

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

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

  

在通常的用法中,该术语指的是   通信的客户端和服务器   通过超文本传输​​协议   网络上使用的(HTTP)协议。这样   服务往往属于两个中的一个   阵营:大型Web服务和    RESTful Web服务

“Big Web Services”使用SOAP / RPC格式,RESTful Web Services使用REST样式。你可以read more about SOAP vs REST

有很多Java open source Web Services frameworks out there。其中大多数通常基于Java API for Java Web Services(JAX-WS),它是Java EE平台的一部分。 Google App Engine对JAX-WS 不支持,如列表Will it play in App Engine中所指定。所以忘掉“酷Java的注释”。

但是, Restlet似乎与GAE兼容。因此,如果您认为REST可以成为您的选择,我会继续看看Hello World tutorial of Restlet。然后,我继续阅读how to integrate Restlet with GAE上的文章。