Pregunta

Estoy teniendo un problema. Me gustaría crear el objeto del documento, y me gustaría tener una propiedad de usuario con com.google.appengine.api.users.User Tipo (en las instalaciones docs GAE, nos dijeron que debería utilizar este objeto en lugar de dirección de correo electrónico o alguna otra cosa, porque este objeto, probablemente será enchanced ser único). Pero ahora el objeto no puede ser compilado por GWT, porque no tengo la fuente de ese objeto. ¿Cómo puedo resolver el problema?

Yo estaba buscando documentos sobre dtos, pero me di cuenta de que tal vez ese no es el mejor patrón que debe utilizar.

¿Qué recomienda usted?

Muy gracias por su ayuda!

Saludos, Bálint Krivaň

¿Fue útil?

Solución

para evitar dtos para objetos con com.google.appengine.api.users.User interior es probable que pueda utilizar el trabajo de http://www.resmarksystems.com/code/ Él tiene construir contenedores para los tipos de datos básicos (GAE clave, texto, ShortBlob, Blob, Enlace, Usuario). Lo he probado con datastore.Text y funcionó bien.

Otros consejos

Hay un gran debate acerca de si debe ser capaz de reutilizar objetos desde el servidor en el cliente. Sin embargo, la reutilización rara vez funciona bien en aplicaciones reales por lo general, recomiendo la creación de objetos de Java puro que se copian los datos en enviar al cliente. Esto le permite adaptar los datos a lo que necesita en el cliente y evita las trampas donde se envía accidentalmente información confidencial sobre el alambre.

Así que en este caso, yo recomendaría que se crea un objeto separado para enviar a través del cable. Por cierto si usted tiene el SDK de App Engine para Java ( http://code.google.com/appengine/ Downloads.html ), que incluye una aplicación de demostración que hice (pegajoso) que muestra esta técnica.

también aborda la cuestión: Se une a una solución viable para la fabricación de semi automáticamente los objetos persistentes compatibles GWT-RPC.

Yo tenía la misma pregunta, la respuesta es interesante, pero siempre estoy triste para copiar los datos dos veces al ... Además, cuando su DAO obtiene los datos, se tiene que analizar todos los resultados que copiarlos a la pura objeto de java, no es así? Parece que es una operación pesada. ¿Cuál es su opinión acerca de aquellos pregunta?

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