Adobe air, java y posgresql

Buen día a todos, soy nuevo en el foro, pero quisiera me dieran su opinión acerca de esta idea que tengo para un proyecto.

Mi idea se basa en el patrón arquitectónico MVC. para el modelo y control quiera utilizar a java con posgresql o algún otro gestor, para la parte de la vista tengo la idea de usar a adobe air o jsf (java server faces), mi duda es ¿que tan factible es utilizar a adobe air con java?.

No se casi nada de adobe ir, pero por o que he leido, mencionan que adobe air trae embebido a SQLite de facto, supongo que se puee usar algún otra base de datos y también si es posible usarlo con java.

Espero sus comentarios y ayuda...... por el momento mil gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

MVC es independiente de la tecnología

Cómo has dicho que quieres usar MVC, pues si puedes usar AIR para la vista, Java para proceso de información y PostgreSQL para alojar la información. El punto es que AIR (si mal no entiendo y recuerdo) es una manera de hacer aplicaciones o vistas que corran en cualquier escritorio soportado por Flash. Pero, cómo dije, es sólo para el escritorio y tal parece que lo que buscas es algo más web (mencionaste JSF), y para la parte web, Adobe (la misma empresa que desarrolla AIR) ofrece una solución llamada FLEX, que esa si que se puede usar con Java.

Yo no estoy muy al tanto del tema (la verdad, no me gustan las cosas Adobe porqué se apoyan en Flash, y pues si tu intención es llegar al número mayor de personas con un proyecto web, pues Flash ya excluye a personas con algunos teléfonos móviles y tablets -iPhone, iPad, algunos teléfonos Android-), pero puedes probar viendo la documentación de BlazeDS, que permite mandar mensajes entre aplicaciones FLEX o AIR con servicios/aplicaciones Java.

Otra que puedes hacer es buscar algún framework web que use de entrada el patrón MVC, con el que puedas desarrollar tus vistas en HTML 5, aunque con HTML 5 tenemos el problema de hacer lo que muchos llaman: "cortado", que es probar en cada navegador usado en la actualidad (Internet Explorer 6-9, Firefox 3-7, Safari 3-5, Chrome 10-15, Opera 9-11, etc) para poder tratar de alcanzar la compatiblidad, esto sin incluir los navegadores móviles (iOS, Android, Symbian, BlackBerry).