Todos los componentes de Java EE se ejecutan en el servidor, ya sea en servidores completos Java EE como GlassFish, JBoss, WebLogic o WebSphere, o en servidores como Tomcat que solo admiten servlets y JSP.
En Java EE, el MVC modelo se puede considerar como un "modelo de dominio", es decir, los objetos Java que representan las entidades que son importantes para su aplicación. Por ejemplo, una aplicación de compras tendría objetos de dominio que representan artículos para comprar, carritos de compra, tarjetas de crédito, direcciones de correo, cuentas, revisiones, etc. A menudo, estos objetos de dominio provienen de un almacenamiento persistente, como una base de datos relacional.
API de persistencia de Java EE está diseñado para manejar la correspondencia entre los objetos del modelo de dominio de Java y las tablas de bases de datos relacionales que se utilizan para hacer que la persistencia de objetos. Hibernate es una implementación de un "mapeador relacional de objetos" (ORM) de JPA.
Java EE es mucho más que eso. Para tomar solo un ejemplo, define un servicio de mensajería ultra confiable (Java Message Service) que los componentes de la aplicación back-end usan para comunicarse entre sí.
Al explorar Java EE, piense en alternativas más simples y productivas como Ruby-on-Rails, pilas LAMP, plataforma Microsoft .NET y enfoques Java "ligeros" como Spring/Hibernate. Richard Monson-Haefel, quien escribió el exitoso "Enterprise JavaBeans 3" de O'Reilly.0 "(la quinta edición) y" Java Message Service ", incluso va tan lejos como claim que Java EE es" intimidante "para los desarrolladores y será eclipsado por estos otros enfoques.
Un buen lugar para obtener una mayor Perspectiva es el maravilloso blog de Todd Hoff al http://highscalability.com/
Las páginas JSP sencillas sin servlets & beans son feas y nunca deben usarse, excepto tal vez al crear prototipos rápidamente de una característica, antes de su desarrollo real. Descartaría esta respuesta, si pudiera. – Med
No se trataría de una respuesta final correcta o incorrecta. Todo depende de los requisitos, el marco temporal y el propósito. Estoy harto de que la gente siga diciendo "usamos mucho esta tecnología o para hacer, porque es la manera * correcta", sin teniendo en cuenta los criterios ". Th La razón por la que propongo JSP al principio fue porque pensar que puede ayudarlo a comenzar fácilmente, y proceder a servlet MVC cuando se siente bien. Incluso puede probar SpringMVC o EJB3 después de eso. – janetsmith
Al preguntar sobre Java EE MVC, debemos recomendar Spring MVC, pero Spring no es Java EE. Esta es una historia triste Java EE no tiene un marco MVC (basado en acción) adecuado, esperamos tenerlo en Java EE 8. – siva636