0

我有一个具有表单的 GWT 应用程序。如果用户输入数据并提交,我必须将数据存储到谷歌数据存储以及运行在 tomcat 服务器上的 JSP 应用程序中。我发现这是通过 GAE GAE Push Task 中的 Task 完成的,我在我的 gwt 应用程序中调用了一个 servlet,在那个 servlet URL fetch中我必须编写代码来将数据发送到另一个应用程序并调用 servlet 来插入数据。谁能给我怎么做(通过一个简单的例子)。这是正确的方法还是任何其他正确执行此操作的方法?

4

1 回答 1

0

我已经成功地在服务器端添加了一个推送队列任务,并从那里调用了一个在 guice 中注册的 servlet。然后在那个 servlet 中,我调用了休耕线

任务队列代码

Queue queue = QueueFactory.getDefaultQueue();
            queue.addAsync(TaskOptions.Builder.withUrl("/userServlet").method(Method.GET).param("userName", userName).param("pwd", pwd).param("mail",mail));

并且 userservlet 有闲置代码来连接到另一个应用程序

final String url_Name = "http://xxxxxxxx.com/AddUserServlet";

         //final String url_Name = "http://localhost:8181/jos-webapp-1.2.1/AddUserServlet";

         URLFetchService fetcher = URLFetchServiceFactory.getURLFetchService();
         HTTPRequest request = null;
         HTTPResponse response= null;
         try{


             URL url = new URL(url_Name);

             request = new HTTPRequest(url, HTTPMethod.POST);

             String body = "userName="+uName+"&pwd="+pwd+"email"+email;
             request.setPayload(body.getBytes());

             response = fetcher.fetch(request);

         }catch(Exception ex){
             ex.printStackTrace();
         }

在我的JOIDS(第二个应用程序)中,我编写了一个servlet(AdduserServlet)并使用了一些数据。任何比这更好的解决方案都将被接受

于 2013-06-05T12:10:16.433 回答