哪个更适合使用 - Restful Service(终点)或带有app引擎的servlet?

时间:2014-06-07 08:23:05

标签: java android google-app-engine servlets google-cloud-datastore

我知道App Engine使用Jetty servlet容器来托管应用程序,现在我们正在使用Endpoint,它使用RESTful服务,移动应用程序(android)和Web客户端可以通过它与app引擎通信,并可以执行插入更新和删除操作在使用JDO或JPA的数据存储上。

如果app引擎app上有一个java servlet,它也可以使用同样的操作,它也使用JDO或JPA与数据存储进行通信,

SO with app engine which is more advisable Endpoint(RESTful services) or servlet?

任何明确的内容都会非常有用。

提前致谢!!!!!

1 个答案:

答案 0 :(得分:0)

取决于您想要实现的目标。

使用端点时,您可以获得自动生成的客户端代码,最终可能会得到更少的样板代码。端点代码将处理您发送到服务器的数据的所有编组/解组。但您还必须为使用端点的所有客户端使用自动生成的代码。

使用servlet你需要做更多的样板编码并完成所有的编组操作,但是你可以完全控制发生的事情,而不需要使用自动生成的代码。