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