我想用我的Android手机发出一个http get请求(我知道该怎么做)并获得该文件作为回报(或者来自服务器上数据库的一些其他响应)。 是否有可能在服务器端的GWT(我刚开始阅读教程)中这样做,或者我必须学习PHP或某事。其他? 我见过http://code.google.com/webtoolkit/doc/latest/DevGuideServerCommunication.html,但不知道这是否是我需要的。
非常感谢!
答案 0 :(得分:1)
您在服务器端需要的是Servlet引擎,例如Jetty或Apache Tomcat(或许多其他之一)。然后,您将根据您提供的链接编写RPC调用,服务器端Java Servlet(这是GWT期望您提供的)将读取文件并将文件中的数据传输回客户端。然后,应用程序的客户端GWT部分将异步读取消息,然后执行任何操作。
对于您需要了解Java的服务器部分,我假设您知道如果您正在编写GWT。
如果您想使用其他内容,例如PHP中的现有HTTP服务,那么您将使用RequestBuilder构建您的get或post并将其发送到服务器。
要记住的一件事是,客户端文件夹中的所有内容都将由GWT编译为Javascript。因此,即使您在一个项目中工作,您实际上也在编写两个不同的系统。一个在Java(服务器文件夹)和GWT转换为Javascript的客户端部分,它在浏览器中运行。