jueves, 20 de marzo de 2014

INTRODUCCION JEE

Aplicaciones  de n-capas Distribuidas.

Java EE usa este modelo de capas distribuidas para la construcción de aplicaciones enterprise o empresariales. 
Las aplicaciones EE se componen de capas dependiendo de su funcionalidad como son:

  • Componentes de la capa cliente ejecutandose en las máquinas clientes.
  • Componentes de la capa web ejecutadonse en los servidores Java EE.
  • Componentes de la capa de negocio ejecutandose en los servidores Java EE.

A pesar de ser las aplicaciones multicapas normalmente se consideran como aplicaciones de tres capas porque son distribuidas alrededor de tres localizaciones: máquinas cliente, servidores Java, y bases de datos.





Las aplicaciones Java EE están formadas de componentes. Un componente Java EE es unidad de software propia y funcional que es ensamblada dentro de una aplicación relacionada con clases y ficheros (recursos externos) y comunicándose con otros componentes. La especificación Java EE define los siguientes componentes:
  • Las aplicaciones cliente y los applets son componentes que corren en el cliente.
  • Los componentes con tecnología Java Servlet, JavaServer Faces y JavaServer Pages (JSP) son componentes web que corren en el servidor.
  • Los componentes EJB (Enterprise Beans) son componentes de negocio que corren en el servidor. La diferencia entre las clases y los componentes es que estos son ensamblados dentro de una aplicación Java , son verificados según la especificación Java EE y desplegados en producción donde correrán y serán manejados por un servidor Java.
  • Los clientes Java EE. Usualmente son o aplicaciones web o aplicaciones cliente (comúnmente llamadas de escritorio). Las aplicaciones web utilizan las tecnologías HTML o XML  y pueden utilizar componentes web (Applets), y un navegador web que renderiza la salida recibida del servidor. Los applets son pequeñas aplicaciones que ejecutan la Java Virtual Machine instalada en el navegador. Las aplicaciones cliente se ejecutan en una máquina cliente utilizando una salida de interfaz de usuario GUI creado con Swing o utilizando una interfaz de consola (línea de comandos).



No hay comentarios.:

Publicar un comentario