Progrmacion

Páginas: 19 (4611 palabras) Publicado: 25 de septiembre de 2011
Arquitrectura de los Servidores Java EE (Contenedor Web) |
  |
Esta es la arquitectura de un Servidor Java EE

Los Servidores Java EE
* son aplicaciones Java que esperan invocaciones HTTP de los Navegadores y se encargan de responder a las solicitududes recibidas.
* en el curso Java EE Avanzado (Enterprise Edition) se mostrarán otros tipos de aplicaciones clientes y otras formasde conexión
* se dividen en dos partes muy diferenciadas, los Contenedores Web y los Contenedores EJB
Los Contenedores Web
* son unos entornos de ejecución que encapsulan los protocolos HTTP y TCP/IP
* es decir nosotros como desarrolladores no nos tendremos que preocupar de escribir código relacionado con la creación de un ServerSocket para conseguir un Socket y así de esta formaobtener una conexión virtual con el Navegador. De todo esto se encargan los Contenedores Web de forma transparente
* contienen Servlets y Paginas Web dinámicas
* los Servlets
* son los equivalentes a los CGI (Common Gateway Interface) que son aplicaciones escritas en diferentes lenguajes de programación y que se basan en las APIs CGI.
* son código Java que puedencontener código HTML incrustado, pero esta práctica la tenemos que evitar al máximo por las siguientes razones:
* el código HTML es mucho más manejable y fácil de editar en un entorno de diseño de páginas Web que en un entorno de desarrollo Java
* el perfil de los desrrolladores Java no es el mismo que el perfil de los desarrolladores de páginas Web. Así de esta forma esaconsejable desacoplar el código Java del código HTML para que cada uno de los miembros del equipo de desarrollo trabaje en contextos distintos pero interoperables
* pueden acceder a la amplia variedad de las API disponibles para la plataforma Java
* son muy eficientes porque despues de ser invocados por primera vez, permanecen en memoría y las siguientes invocaciones ya hablandirectamente con una instancia por lo que hace que la respuesta sea muy rápida comparada con muchos CGI que se tienen que ejecutar de cero cada vez que reciben una nueva petición
* algunos entornos de CGI han intentado resolver esta desventaja respecto a los Servlets. Al querer emular la forma de trabajar de los Servlets, si uno de los CGI falla los demás CGIs que están en memoria tabiénse ven afectados por que el Servidor de CGIs literalmente se cae
* las páginas Web dinámicas o JSP (Java Server Pages)
* son los equivalentes a los ASP (Active Server Pages) de Microsoft
* son Páginas Web con un conjunto de elementos o etiquetas ampliado y que pueden contener código Java incrustado pero esta práctica la tenemos que evitar al máximo por las mismas razonesexpuestas en los Servlets
* JavaBeans
* siguen el concepto de encapsulación a rajatabla accediendo a sus propiedade privadas a través de sus método públicos.
* son Clases Java satélites a los Servelts y los JSP y que son llamadas por estos para realizar diferentes trabajos como
* contener información en memoria
* ejecutar lógica de negocio y* realizar conexiones a Bases de Datos
* no son Servlets
* Servlets versus JSPs
* los primeros en aparecer fueron los Servlets y al cabo de un tiempo aparecieron los JSPs. Con esta última aparción hubo un período de tiempo en el cual la comunidad Java aseguraba que los Servlets iban a desaparecer irremisiblemente
* pero pasado ese período detiempo se demostró que los Servlets podían jugar un papel muy importante realizando labores de fachada y controlador para parar el golpe de los impactos de los Navegadores.
* una vez analizada la petición entonces el Servlet le pasa el testigo a un JSP o a una página Web
* pueden contener Páginas Web e imágenes
* Páginas Web e imágenes
* hay Servidores Web...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • progrmacion
  • Progrmacion
  • progrmacion
  • Progrmacion
  • progrmacion
  • progrmacion
  • Progrmacion
  • progrmacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS