Persistencia, J2ee y Java7

No se si este post deberia o no estar aqui pero me arriesgare. Tengo un cliente que me ha pedido un desarrollo en Java . por ser multiplataforma, no es nada del otro mundo pero como es en Java ahora lo es. Es una aplicacion desktop que tienen de puntos de ventas y desean crearla en nuevos servidores con Linux y base de datos Postgres, que fue lo que recomende.
Ahora bien, el problema conmigo y java es que la verdad por mas cosas que uno lee de Java y su tecnologia J2EE mas se pierde y mas confuso se pone, java es inversamente proporcional a la cantidad de cosas que lees, ya me ha pasado lo mismo un par de veces.

Aunque desarrollo en java las cosas que hago en este, a pesar que son un tanto raras, no son a nivel de aplicaciones, lo mas que desarrollo son aplicaciones para Asterisk usando asterisk-java,y esto me ha dado buenos resultados. Conozco Java si, conozco todo lo demas a su alrededor para nada. La aplicacion que ellos desean incluso ya teniamos hecha pero en delphi que es mi herramienta de desarrollo de negocios pero debe de ser en java.

Vengo aqui porque quiero preguntar si existe alguien aqui que me pueda ayudar ofreciendonos un curso de "esas" tecnologias que por mas que lea mas me enredo, de la forma de teleconferencia o lo que sea. Se que es una idea un poco loca pero ya lo he hecho antes con buenos resultados, vengo aqui porque ya bastante experiencia aqui. La pregunta seria que usar, que framework de persistencia, que tecnologia, servidor de aplicaciones, como desarrollar interfaces graficas GUI con netbeans, que creo que es lo mas cercano a un IDE de los que usamos para desarrollo en Windows.

Mis programadores y yo tenemos experiencia en Java pero como dije, por consolas y cosas muy especifica, por eso vine aqui a ver posibilidades y opciones y ver si me conviene tomar este proyecto o de plano rechazarlo. Aunque,para ser sincero, me gustaría para definitivamente pasarme al lado oscuro :P

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.
Imagen de ezamudio

Escritorio

Si tienes que desarrollar una app de escritorio sobre tecnologia Java, y va a ser cliente-servidor (la base de datos va a estar en la misma red que los clientes desktop, en una red local, etc), te recomiendo que mejor uses Griffon. Realmente se programa en Groovy, pero pues la app corre sobre la JVM (el código de Groovy compila a bytecode de JVM) y puedes usar todas las bibliotecas de Java que necesites.

Vas a tardar un poco más en aprender algo de Groovy, pero a fin de cuentas tu desarrollo será mucho más rápido, porque Griffon implementa el patrón MVC, usa Hibernate (implementa GORM de manera similar a Grails), Spring, trae ya integrado el manejo de dependencias, etc. La idea es que se desarrollen apps tan rápido y sencillo como en Grails, pero Grails es para web y Griffon es para escritorio.

A manera de ejemplo, revisa estos comentarios de una discusión que hubo hace tiempo acerca de Swing, donde estaba demostrando lo fácil que es crear interfaces usando el SwingBuilder de Groovy.

Que pongan fecha, lugar y $$$

A mi tambien me interesaria un cursito asi como el que propone @macaruchi.
Que ponga fecha y costo y me matriculo.
Saludos!!!

Imagen de macaruchi

Ves, a lo que me refiero por

Ves, a lo que me refiero por eso el cursito. Me mentaste tantas cosas ahi que me quede como Homero Simpson. Spring y Hibernate no son mtuamente excluyente, no son frameworks de persistencia ambos.

Con respecto al curso creo que apareceria cupo, claro no purde ser presencial porque estoy medio lejitos de ustedes.

Imagen de macaruchi

Y por que Groovy ? No se

Y por que Groovy ? No se podria trabajar directamente en Java, es decir, no seria mas facil para escalar trabajar todo en Java ?
Ahora mismo la aplicacion sera como dices en la misma red pero que pasa si queremos irnos a WAN , habria que cambiar todo?

No seria mejor Java de plano, lo digo como inexperto

Utiliza ZK

ZK

ZK es un framework web, no es un framework para aplicaciones de escritorio

Imagen de Nopalin

Solo comentario

Hay muchas personas aqui que saben bastante sobre lo que preguntas, sobre todo ezamudio y luxspess, pero quien sabe si sean buenos enseñando.

Lo que yo te recomiendo es que vayas leyendo sobre JEE y a lo que no le entiendas lo posteas aqui y se te resuelve, o de plano necesitas un asesor? Si ya has desarrollado aplicaciones empresariales en delphi no se te debe dificultar aprender sobre java.

Saludos