Donar $20 Donar $50 Donar $100 Donar mensualmente
 


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[Consulta]Dispatch de una vista segun de donde uno se conecta
Autor Mensaje
Imakuni Sin conexión
Presidente del CEIT
Did you know that cashews come...
********

Ing. en Sistemas
Facultad Regional Córdoba

Mensajes: 6.968
Agradecimientos dados: 112
Agradecimientos: 119 en 77 posts
Registro en: Jul 2008
Mensaje: #1
[Consulta]Dispatch de una vista segun de donde uno se conecta
Alguien conoce (para java) algun framework o ALGO, que realice el dispatch de una vista, dependiendo de donde se esté conectando?

Tengo una página web, que si se conecta un IE 6, tiene que mostrar unas vistas en particular. Si es desde chrome/firefox, otra. Si es ciertos modelos de blackberry (curves, por ejemplo), otra interfaz. Si es un celu viejo, que sea wap 1.0, si es viejo pero no tanto, que sea xhtml-mp, etc...?

No es simplemente cambiar el css, ni tampoco el mime del archivo que envio... si no, que son dos vistas completamente distintas.

Por ej: Ciertos modelos de blackberry no pueden enviar mensajes POST (tira 405), por lo que cosas como subir archivos estarían temporalmente desactivadas.
En IE6 la pantalla tiene una columna a la izquierda con las opciones.
Si es firefox/chrome, una interfaz re cholula con jquery-ui y html 5.
Si es un blackberry nuevo, una con un menú con botones grandes para que mover el puntero no sea un pijazo.
Si es un celu muy viejo (wap), ni siquiera es html, si no que hay que usar otros tags.
Si es un celu viejo pero no tanto (xhtml-mp), una pagina con los menus de una forma, y sin javascript.


Actualmente lo estoy resolviendo con un strategy, y como estoy con Spring MVC, estoy usando un "traductor" para que haga el dispatch dependiendo de donde se conecta. Pero seguramente no contemplo todos los casos, asi que quería preguntar si había algo ya hecho y probado. Quisiera que solo lo haga con las vistas, ya que la logica es la misma siempre.

Conocen algo de esto?
(Este mensaje fue modificado por última vez en: 28-10-2011 01:46 por gonnza.)
28-10-2011 01:41
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
brunodiaz Sin conexión
The Dark Knight
Bla
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 7.762
Agradecimientos dados: 136
Agradecimientos: 381 en 132 posts
Registro en: May 2008
Mensaje: #2
RE: Ok, no se que titulo poner.
No manejo JAVA lamentablente, porque hice algo similar en C++ en estos dias, a partir del IMEI o el User Agent.
Me interesa saber como tomas vos desde el navegador que es lo que se esta usando porque ese analisis no lo hice yo y se me ocurre que debe puede algo mejor.
28-10-2011 01:47
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.112
Agradecimientos dados: 763
Agradecimientos: 732 en 317 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #3
RE: [Consulta]Dispatch de una vista segun de donde uno se conecta

Off-topic:
Ese titulo era inservible =P ahi te puse algo mas copado y entendible jaja

[Imagen: v34BEFt.gif]
28-10-2011 01:47
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Imakuni Sin conexión
Presidente del CEIT
Did you know that cashews come...
********

Ing. en Sistemas
Facultad Regional Córdoba

Mensajes: 6.968
Agradecimientos dados: 112
Agradecimientos: 119 en 77 posts
Registro en: Jul 2008
Mensaje: #4
RE: [Consulta]Dispatch de una vista segun de donde uno se conecta
No lo hago desde el navegador, si no, desde el server con los datos que recibo desde el header. De esa forma, sé el browser que es.

A los blackBerry los distingo por el browser, y porque los de gama baja aceptan xhtml-mp o wap 1.0, y los gama alta no.



Para detectar el browser desde el cliente, tenes el objeto navigator en javascript.

En este caso en particular no me servía, porque wap tiene un seudo-javascript limitado, y xhtml-mp lo anula totalmente.
(Este mensaje fue modificado por última vez en: 28-10-2011 13:37 por Imakuni.)
28-10-2011 13:31
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
brunodiaz Sin conexión
The Dark Knight
Bla
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 7.762
Agradecimientos dados: 136
Agradecimientos: 381 en 132 posts
Registro en: May 2008
Mensaje: #5
RE: [Consulta]Dispatch de una vista segun de donde uno se conecta
Pero del header tomabas el User Agent pues no?
Revisas solamente que diga BlackBerry o tenes una base de datos con todos?
Por desde el navegador me refiero a que no tenias una aplicacion atras sino solo los datos que te envia el navegador.
28-10-2011 15:51
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Imakuni Sin conexión
Presidente del CEIT
Did you know that cashews come...
********

Ing. en Sistemas
Facultad Regional Córdoba

Mensajes: 6.968
Agradecimientos dados: 112
Agradecimientos: 119 en 77 posts
Registro en: Jul 2008
Mensaje: #6
RE: [Consulta]Dispatch de una vista segun de donde uno se conecta
Si, tomaba el user agent por el modelo, y algunos, no todos...

En los casos "desconocidos", me fijaba si el content-type era text/html,application/vnd.wap.xhtml+xml, o text/vnd.wap.wml.

En el caso de los BlackBerry, me fijaba que diga "blackBerry" , y como adicional, me fijaba si aceptaba "application/vnd.wap.xhtml+xml" y "text/html", para saber si era un celu de gama media, o alta. En ese caso, le enviaba una pagina en especial.

Si, es medio una negrada, pero como no tengo todos los modelos existentes, no puedo hacer mucho mas... (suerte que solo es una demo =P). Por lo menos funcionó, y ahora estoy interesado reemplazar lo que hice, con algo copado.
(Este mensaje fue modificado por última vez en: 28-10-2011 16:22 por Imakuni.)
28-10-2011 16:07
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
brunodiaz Sin conexión
The Dark Knight
Bla
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 7.762
Agradecimientos dados: 136
Agradecimientos: 381 en 132 posts
Registro en: May 2008
Mensaje: #7
RE: [Consulta]Dispatch de una vista segun de donde uno se conecta
Claro, si te pregunto es porque el mio tambien era una demo y en algun momento deberia de acomodarlo =P
28-10-2011 16:13
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Imakuni Sin conexión
Presidente del CEIT
Did you know that cashews come...
********

Ing. en Sistemas
Facultad Regional Córdoba

Mensajes: 6.968
Agradecimientos dados: 112
Agradecimientos: 119 en 77 posts
Registro en: Jul 2008
Mensaje: #8
RE: [Consulta]Dispatch de una vista segun de donde uno se conecta
Jajajaja, nah posta posta que es una demo =P.
28-10-2011 16:24
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
brunodiaz Sin conexión
The Dark Knight
Bla
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 7.762
Agradecimientos dados: 136
Agradecimientos: 381 en 132 posts
Registro en: May 2008
Mensaje: #9
RE: [Consulta]Dispatch de una vista segun de donde uno se conecta
Emmm, si, te creo, posta posta el mio tambien era
28-10-2011 16:28
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.