Pregunta

Me siento bastante cómodo con el desarrollo de aplicaciones Java independientes, pero pronto trabajaré en un proyecto utilizando un servidor de aplicaciones Java EE.

¿Alguien conoce un tutorial sencillo sobre cómo hacer que una aplicación tipo hola mundo funcione en un servidor de aplicaciones?Estoy (quizás ingenuamente) asumiendo que el enfoque general es similar entre los diferentes marcos, por lo que estoy más interesado en descubrir el enfoque en lugar de atascarme en las diferencias entre los diferentes marcos.

Si no conoce una buena guía, ¿podría publicar pasos con viñetas para poner en funcionamiento un hola mundo?, es decir,

  1. Descargar XX
  2. Escribe un código para hacer YY
  3. Cambiar archivo ZZ
  4. Otros pasos...

Nota:Solo porque tengo una máquina con Windows en casa, preferiría ejecutarla si se pudiera ejecutar en Windows, pero en aras de una mejor respuesta, las implementaciones basadas en Linux/Mac son bienvenidas.

¿Fue útil?

Solución

Para empezar, elegiría JBoss AS o GlassFish.Sin embargo, no estoy seguro de lo que quiere decir con Java EE "Hola mundo".Si solo desea implementar algo de JSP, puede usar este tutorial (para JBoss):

http://www.centerkey.com/jboss/

Si desea ir más allá y realizar la pila EJB y/o implementar un archivo ear, puede leer la muy buena documentación de JBoss:

Guía de instalación

Empezando

Guía de configuración

En general, también puedes realizar la instalación básica y cambiar o probar las aplicaciones de ejemplo preinstaladas.

Actualmente tengo JBoss instalado (en Windows).Desarrollo con Eclipse y uso la integración del servidor Java EE para implementar o depurar mi código en caliente.Después de ejecutar su primer código, realmente debería echarle un vistazo a la integración de ide, ya que hace que el desarrollo/implementación sea mucho más rápido.

Otros consejos

El espacio JavaEE (eliminaron el 2) es bastante grande.Un buen tutorial para empezar es el del sol.Para una aplicación sencilla de Hola Mundo, sólo el contenedor web sería suficiente.Un contenedor jsp de servlet muy conocido es tomcat.Ver aquí para obtener instrucciones de instalación.Intente instalarlo con eclipse y cree un proyecto web.Esto generará algunos archivos que podrá ver y editar.También iniciar y detener el servidor de aplicaciones es más sencillo.

Otra opción es conseguir Oracle JDesarrollador (para descargar y usar de forma gratuita: es un IDE con todas las funciones que incluye algunos extras interesantes como el banco de trabajo SQL y el diseñador BPEL).

Como herramienta de aprendizaje, es bastante buena, no sólo por los tutoriales disponibles en Oracle, sino que incluye una variedad de lecciones de "tarjetas de referencia" en la propia herramienta para enseñar muchas técnicas comunes.

vista de tarjeta de referencia http://tardate.heroku.com/images/jdev-cuecards.jpg

Si no se ha acercado a NetBeans por un tiempo, se está poniendo al día con Eclipse muy rápido y vale la pena echarle un vistazo, especialmente al iniciar Java EE.

La versión 6.x instala Tomcat y/o Glassfish y luego proporciona asistentes para crear/implementar/reimplementar aplicaciones.

El tutorial inicial sobre Aplicaciones Web es aquí y un ejemplo más complejo aquí.

Como dice JeroenWyseur, Java EE es un espacio bastante grande.Además de lo que dijo, deberías intentar obtener más detalles de qué harás exactamente:servelts & co, EJB (¿entidad, sesión, beans de mensaje?) e intente familiarizarse con eso.

Debe quedar claro que su código se ejecuta en un entorno administrado, lo que impone muchas restricciones.Para asegurarse de comprender lo que sucede, debe familiarizarse con el concepto de implementación.Luego, si utiliza EJB, la gestión de transacciones también es importante.Si no comprende exactamente qué sucede cuando se implementa un bean o un servlet, cómo se administran las transacciones, cómo se invocan los beans, lo pasará mal.

Un libro que me ayudó mucho en su momento es Mastering EJB, de Ed Roman.

Además, familiarizarse con RMI le ayudará a comprender los EJB.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top