para - Comenzar con Java EE
java ee pdf (3)
Creo que dados sus antecedentes en Linux y MySQL, el mejor lugar para comenzar sería la API Servlet de Java. Los Servlets Java son la unidad básica en Java EE para manejar las solicitudes HTTP y las respuestas en el lado del servidor. En la mayoría del trabajo de Java EE que he hecho, los servlets cubren aproximadamente el 50% del desarrollo. El otro 50% es el desarrollo de bases de datos, que parece haber hecho en el pasado.
Para su contenedor de servlets, recomendaría Apache Tomcat . Tomcat tiene una comunidad de desarrollo robusta que contribuye regularmente, y se utiliza en el corazón de varias soluciones de servidores de aplicaciones empresariales, como JBoss.
¡Buena suerte en tu proyecto!
Esta pregunta ya tiene una respuesta aquí:
Estoy a punto de comenzar un proyecto web y he estado trabajando casi exclusivamente con una pila LAMP durante los últimos 5 años. Me gustaría construir algo más grande y más escalable y, por lo tanto, he estado buscando en Java EE. La división de la lógica entre JSP y EJB parece ideal para lo que quiero hacer.
¿Alguien puede recomendar recursos para familiarizarse con Java EE? Y tal vez si alguien sabe de tecnologías que son más escalables que PHP que yo debería considerar también, soy todo oídos.
¡Muchas gracias!
Personalmente soy un gran admirador de los tutoriales oficiales de Sun, incluso cuando estoy familiarizado con el tema básico. Los encontré bastante buenos para robar y ver qué es relevante y qué no, y están disponibles de forma gratuita en línea.
El único problema con ellos es que no cubren las herramientas y bibliotecas comunes, así que una vez que haya cubierto sus bases, busque las mejores prácticas y herramientas de Java EE.
Además, omita los servidores de aplicaciones de Sun e ingrese directamente a Tomcat y JBoss.
Recomiendo comenzar con un buen libro. Este es un tema complejo e incluso un desarrollador experimentado necesita ayuda para comenzar.
También recomiendo familiarizarse con las tecnologías que no son de Sun para el comienzo. La persistencia de la base de datos es mucho más fácil con frameworks como Hibernate e iBatis que con Entity Beans (incluso en el nuevo estándar Java EE). Eche un vistazo a un marco de inyección de dependencia como Spring y Guice. De hecho, Spring ofrece mucho más que inyección de dependencia (desarrollo orientado a aspectos, framework de servicios web, MVC, wrappers para JDBC y JMS).
Otra cosa importante es la selección de IDE. En el mundo libre, puedes ir con Eclipse (edición Java EE) o NetBeans. Ambos son buenos, creo que NetBeans es un poco lento, pero está mejorando. También recomiendo Tomcat como servidor de aplicaciones. Aunque no implementa completamente el estándar Java EE (sin EJB), hay cosas pequeñas que no puede hacer. Los servidores de aplicaciones completos son JBoss de RedHat y GlassFish de Oracle. GlassFish está muy bien integrado en NetBeans (no tiene nada que ver con el servidor de aplicaciones anterior de Sun, es rápido y confiable).
EDITAR
La pregunta sobre los libros de JEE ahora está cerrada. Respuestas sugeridas http://www.theserverside.com/ , J2EE: las publicaciones de Big Picture and Manning , para libros como "Spring in Action" y "Java Persistence with Hibernate". Estoy seguro de que ahora hay más buenos libros disponibles.