gwt应用程序支持哪种类型的Web服务我尝试过使用Jersey,RESTful,Restlet,但没有任何功能可以与GWT配合使用。我想在应用程序引擎上的Tomcat和GWT应用程序上部署Web服务。
答案 0 :(得分:1)
您可以使用RPC和RequestBuilder:
https://developers.google.com/web-toolkit/doc/latest/DevGuideServerCommunication
您还可以使用RESTful服务:
答案 1 :(得分:1)
Thanx全部用于你的支持。 。我已经得到了我的问题的答案。 我使用Jersey创建了一个restfull Web服务,并在我的gwt app引擎应用程序中使用以下代码调用它:
ClientConfig config = new DefaultClientConfig();
Client client = Client.create(config);
WebResource service = client.resource(UriBuilder.fromUri("http://localhost:8080/de.vogella.jersey.first").build());
String obj=service.path("rest").path("bye").accept(MediaType.TEXT_PLAIN).get(String.class);
并且Web应用程序代码是: 包de.vogella.jersey.first;
import javax.ws.rs.*;
@Path("/bye")
public class Hello {
// This method is called if TEXT_PLAIN is request
@GET
@Produces(MediaType.TEXT_PLAIN)
public String sayPlainTextHello() {
return "Hello it worked";
}
对于Web应用程序代码,请参阅此链接: http://www.vogella.com/articles/REST/article.html
答案 2 :(得分:-3)
我认为您不允许在AppEngine上使用Web服务!至少没有免费版!我也想这样做,但发现我不能:|