使用Google AppEngine创建Java Web服务

Jer*_*rds 29 java google-app-engine wsdl web-services servlets

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

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

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

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

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

请不要基于python的答案.

roc*_*chb 22

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 Java Web Services(JAX-WS),它是Java EE平台的一部分.Google App Engine 不支持 JAX-WS ,如列表中所指定的,它将在App Engine中播放.所以忘记"酷Java的注释".

但是,Restlet似乎与GAE兼容.因此,如果你认为REST可能是你的选择,我会继续看看RestletHello World教程.然后,我将继续阅读有关如何将Restlet与GAE集成的文章.

  • 现在官方支持SOAP:http://code.google.com/appengine/articles/soap.html.那是个好消息! (4认同)
  • "Google App Engine不支持JAX-WS,如列表中所示.它将在App Engine中播放.所以忘记"酷Java的注释"." 今天GAE支持JAX-RS和JAXB所以是的,你可以再次使用"酷"! (2认同)