java - 使用 Google AppEngine 创建 Java Web 服务

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

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

我有 Java 知识,但对 Java Servlet 及其 WAR 标准几乎一无所知。

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

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

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

请不要基于 python 的答案。

最佳答案

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

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

In common usage the term refers to clients and servers that communicate over the Hypertext Transfer Protocol (HTTP) protocol used on the web. Such services tend to fall into one of two camps: Big Web Services and RESTful Web Services.

“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 XML Web Services (JAX-WS),它是 Java EE 平台的一部分。 列表 Will it play in App Engine 中指定的 Google App Engine 不支持 JAX-WS .所以忘掉那些“很酷的 Java 注释”吧。

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

关于java - 使用 Google AppEngine 创建 Java Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2216571/

相关文章:

node.js - 事务中的 Google Datastore Transaction API 与 Datastore API

java - 在grails中加密查询字符串参数

java 获取每个形状的中心

java - 在 ConnectableObservable 中执行异步查询的线程问题

web-services - 如何使用 UML 绘制 Web 服务

java - CXF 验证自定义处理程序

java - 我们可以在不做任何更改的情况下将 Java EE war 文件部署到 Google App Engine 吗?

java - Java中CompletableFuture如何进行资源清理?

java - XML 字符串到对象数组

google-app-engine - GAE 强制通过 app.yaml、python 装饰器或 users.get_current_user 登录?