2010-07-17 5 views
0

Я хотел бы сделать запрос http с моим телефоном Android (я знаю, как это сделать) и получить файл взамен (или какой-либо другой ответ от базы данных на сервере). Возможно ли это сделать в GWT (я только начал читать учебники) на стороне сервера или мне нужно будет изучить PHP или sth. еще? Я видел это http://code.google.com/webtoolkit/doc/latest/DevGuideServerCommunication.html, но не знаю, если это то, что мне нужно.Как ответить (если возможно) на http получить запросы в GWT?

спасибо!

ответ

1

Что вам нужно на стороне сервера - это механизм Servlet, такой как Jetty или Apache Tomcat (или один из многих других). Затем вы должны были бы написать свой RPC-вызов в соответствии с предоставленной вами ссылкой, а серверный Java-сервлет (который GWT ожидает от вас) будет читать файл и передавать данные в файл обратно клиенту. Клиент GWT часть приложения будет читать сообщение асинхронно, а затем делать что угодно.

Для части сервера вам необходимо знать Java, я бы предположил, что вы знаете, что если вы программируете GWT.

Если вы хотите использовать что-то еще, например, существующую HTTP-службу в PHP, то вы должны использовать RequestBuilder для создания своего сообщения или отправки и отправки его на сервер.

Следует помнить, что все в вашей папке клиента будет скомпилировано в Javascript GWT. Поэтому, хотя вы работаете в одном проекте, вы на самом деле кодируете две разные системы. Тот, который находится в Java (папка сервера) и часть клиента, которую GWT переводит на Javascript, который запускается в браузере.