Pergunta

O GWT RPC é um mecanismo fornecido pelo GWT para se comunicar entre o cliente e o servidor. Também há um construtor de solicitações, através do qual você pode se conectar ao servidor.

Qual mecanismo você recomendaria para um aplicativo baseado em GWT e indique os motivos para fazê -lo também ..

Foi útil?

Solução

Eu acho que o GWT RPC é provavelmente o caminho a percorrer.

Posso estar errado sobre isso, mas acredito que a solução GWT RPC está construída sobre o requestBuilder. Ele adiciona funcionalidade no topo do requestBuilder, como a serialização automática das classes Java e torna bastante trivial enviar dados para frente e para trás. Além disso, o GWT RPC é provavelmente a solução mais popular no momento e, portanto, você encontrará muito mais suporte na forma de tutoriais e artigos de blog.

Eu tentei o mecanismo de cliente/servidor "rolando meu próprio" usando o RequestBuilder e é factível, mas no final, o GWT RPC já faz tudo o que eu precisava para implementar na minha solução personalizada, então decidi voltar a ela.

A única razão pela qual pude ver precisando usar o RequestBuilder é se você precisar fazer algo fora das linhas que não funciona dentro do GWT RPC. Por exemplo, em um aplicativo, eu precisava me comunicar usando o JSONP do meu código de cliente para uma API de REST de terceiros sobre a qual não tinha controle. Nesse caso, não consegui usar o GWT RPC porque não tive acesso ao componente do servidor.

Outras dicas

O GWT RPC é provavelmente o caminho a seguir se o seu servidor estiver executando o Java.

Se o seu aplicativo GWT precisar conversar com um .NET, PHP, Python ou outro servidor, você precisará rolar o seu, usando a classe RequestBuilder. Eu recomendaria usar o JSON como uma maneira de representar os dados.

Os tipos de sobreposição fazem da análise do JSON que volta trivial.

Objetos de sobreposição podem ser serializados de volta ao JSON com o seguinte

   String json = new JSONObject(overlayInstance).toString();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top