Pregunta

Sé algo sobre Java pero soy completamente nuevo en Enterprise Java.Estoy probando suerte con NetBeans 6.1 y GlassFish Application Server.Guíeme a algunos recursos que me digan realmente qué son las aplicaciones empresariales de Java, en qué se diferencian de las clases de Java normales, etc.

Además, ¿cuál es el mejor servidor de aplicaciones para usar (en Linux)?

¿Fue útil?

Solución

"Qué son las aplicaciones empresariales Java, en qué se diferencian de las clases Java normales, etc."

Bueno, son clases normales.Son ejecutados por un servidor de aplicaciones.El "servidor de aplicaciones" suele ser solo una JVM, pero a veces mejorado, modificado o ampliado por el proveedor.Pero eso no debería preocuparle.El servidor de aplicaciones (es decir:JVM) utiliza un cargador de clases (probablemente personalizado por el proveedor) para cargar su servlet (cualquier clase que implemente la interfaz HttpServlet).El cargador de clases cargará cualquier otra clase (no solo las clases J2EE, sino todas las clases).A partir de ahí es tu mismo código java.Espero que esto te dé el tipo de respuesta que deseas.La lectura de documentos J2EE (incluso dirigidos a desarrolladores) suele implicar palabras de moda sin sentido.

Le recomendaría que consulte el tutorial J2EE de Sun.Es gratis y repasa los conceptos básicos que debes conocer antes de pasar a un marco (Struts, por ejemplo).Y, por supuesto, debe necesitar saber si va a utilizar simplemente J2EE.

Es posible que desee familiarizarse con algo de esto:

Un par de datos útiles:

  • Un JSP se compila en un servlet.Estos fueron creados para que sus Servlets no tuvieran que ser desarrollados usando un Escritor de Salida para manejar cada escritura en el contenido de la página (el JSP se compilará en eso para usted).es decir:out.println("<html>etcetc...")
  • el objeto de solicitud (HttpServletRequest) representa la solicitud.
  • el objeto de respuesta (HttpServletRespone) generará la respuesta.(tanto los encabezados http como el contenido).
  • Los objetos de sesión y contexto también son importantes.El primero es para transportar objetos con ámbito de sesión (administrados por el servidor de aplicaciones) y asignados a una cookie jsessionid en el lado del cliente (para que sepa qué cliente (es decir:request) tiene qué objetos en el lado del servidor).El objeto de contexto se utiliza para la configuración inicial.
  • Querrá revisar los contenedores web para que quepan todos juntos.

Otros consejos

El tutorial de Java EE 5 - leer en línea o como pdf

EJB 3 en acción - gran libro que cubre todo lo que necesitas saber

También comencé recientemente con Java EE y hasta ahora solo he usado Glassfish/Sun Application Server, pero por lo que entendí de mis colegas en el trabajo y lo que he visto hasta ahora, Glassfish parece ser la mejor opción en este momento.

Glassfish en Linux es una excelente opción.

Siempre me gusta empezar con wikipedia: http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

Vale la pena dominar un buen IDE como Eclipse.

Por último, pero no menos importante, YouTube tiene buenos vídeos instructivos:

http://www.youtube.com/watch?v=_-IDpzC0n9Y

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