Pregunta

veo que hay dos maneras de transferir objetos del servidor al cliente

  1. Usar el mismo objeto de dominio (Contact.java) tal como se utiliza en la capa de servicio. (Yo no uso de hibernación)

  2. Usar el HashMap para enviar los valores de campo de objeto de dominio en la forma de Mapa con la ayuda de la clase BeanUtilsBean. Para varios objetos, el uso la lista>. De manera parecida, utilizar el mapa para enviar el formulario los valores del cliente al servidor

¿Hay alguna ventaja en el rendimiento para la opción 1 sobre 2 ?.

¿Hay una manera de ocultar el nombre nombre de clase / paquete que se envía al navegador si uso de la opción 1?.

Gracias!.

¿Fue útil?

Solución

Hay que entender que cualquier opción que elija, tendrá que obtener convertido a JavaScript (+ algunas envolturas, etc.) - esto lleva más tiempo y espacio / ancho de banda (nota: no he hecho cualquier punto de referencia esto es sólo un [razonable] conclusión de que se me ocurrió;)) que, por ejemplo, JSON. Pero si se ha utilizado JSON, usted tiene que volver a crear el objeto en el lado del servidor, sistema operativo que no es una bala de plata. Al final, todo depende de cuánto es el rendimiento de un problema para usted - para una visión más clara, consulte esta pregunta .

Me quedo con la opción 1: acaba de dejar al equipo de GWT para empacar sus objetos de dominio y transferirlos entre el cliente y el servidor. En el futuro (GWT 2.1), tendremos algunas cosas muy agradables, incluyendo un protocolo de transferencia más ligero - ver esta presentación años a partir de Google I / O en arquitectura de GWT apps -. es mantener algo digno en cuenta

PS:. Siempre es bueno hacer referencia a sí mismo en este tipo de situaciones - la configuración, el tipo de objetos, etc. podría producir algunos resultados diferentes de lo esperado

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top