"lo que la empresa de aplicaciones Java son, cómo son diferentes de las clases de Java normales etc"
bien que están las clases normales. Son ejecutados por un servidor de aplicaciones. El "servidor de aplicaciones" suele ser solo una JVM, pero a veces el proveedor lo mejora o modifica o amplía. Pero eso no debería preocuparte. 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 el mismo código de Java. Espero que esto te brinde el tipo de respuesta que deseas. La lectura de documentos J2EE (incluso dirigida a desarrolladores) generalmente implica palabras de moda sin sentido.
Le recomiendo que consulte el tutorial J2EE de Sun. Es gratis y repasa lo básico que debes saber antes de pasar a un marco (por ejemplo, Struts). Y, por supuesto, debe saber si solo va a utilizar J2EE directamente.
Es posible que desee familiarizarse con algunos de esto:
un par de hechos: votos
- JSP se compila en un servlet. Estos se crearon para que sus Servlets no tuvieran que desarrollarse usando un Escritor de Salida para manejar cada contenido de la escritura en la página (el JSP se compilará en eso para usted). es decir: out.println ("<html> etcetc ...")
- la solicitud (HttpServletRequest) objeto representa la solicitud.
- el objeto de respuesta (HttpServletRespone) generará la respuesta. (tanto los encabezados http como el contenido).
- Los objetos Session y Context también son importantes.El primero es para llevar objetos de ámbito de sesión (administrados por el servidor de aplicaciones) y mapeados a una cookie jsessionid en el lado del cliente (para que sepa qué cliente (es decir, solicitud) tiene qué objetos del lado del servidor). El objeto de contexto se usa para la configuración inicial.
- Querrá revisar los contenedores web para que quepan todos juntos.
desearía haber leído esta respuesta cuando vi por primera vez en Java EE –