Pregunta

GWT RPC es un mecanismo previsto por GWT para la comunicación entre el cliente y el servidor. También hay un constructor de solicitud, a través del cual se puede conectar con el servidor.

¿Qué mecanismo recomendaría para una aplicación basada en GWT, y exponga las razones de que lo hagan, así ..

¿Fue útil?

Solución

pensaría GWT RPC es muy probable que el camino a seguir.

Puedo estar equivocado acerca de esto, pero creo que la solución GWT RPC se construye en la parte superior de RequestBuilder. Se añade la funcionalidad en la parte superior de RequestBuilder tales como la serialización automática de clases de Java y lo hace bastante trivial para enviar datos de un lado a otro. Además, GWT RPC es probablemente la solución más popular en este momento y por lo que encontrará mucho más apoyo en forma de tutoriales y artículos de blog.

He intentado "rodar mi propio" mecanismo de cliente / servidor utilizando RequestBuilder, y es factible, pero al final, GWT RPC ya lo hace todo lo que necesitaba para poner en práctica en mi solución personalizada, así que decidí volver a ella.

La única razón por la que pude ver la necesidad de usar RequestBuilder es si usted tiene que hacer algo fuera de las líneas que no funciona dentro de GWT RPC. Por ejemplo, en una aplicación, que necesitaba para comunicarse utilizando jsonp de mi código de cliente para un descanso API tercero que no tenía control sobre. En este caso, no fue capaz de utilizar GWT RPC porque no tengo acceso al componente de servidor.

Otros consejos

GWT RPC es probablemente el camino a seguir si el servidor está en ejecución Java.

Si su aplicación GWT necesita hablar con un .NET, PHP, Python u otro servidor que necesita para rodar su propia, utilizando la clase RequestBuilder. Yo recomendaría el uso de JSON como una forma de representar los datos.

Los tipos de superposición hacen analizar el JSON que vuelve trivial.

objetos de superposición se pueden serializar de nuevo a JSON con la siguiente

   String json = new JSONObject(overlayInstance).toString();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top