Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Editando
Java EE
(sección)
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
== Arquitectura Java EE == La arquitectura Java EE está basada en tres conceptos clave: * '''Servicios''': Permiten que el programador se concentre en su lógica de negocio y use estos servicios para su aplicación. Estos servicios pueden tener funcionalidades de seguridad, comunicaciones de red, logging, integridad de datos, etc. Estos servicios son proporcionados por un contenedor. * '''Contenedores''': Son entornos en tiempo de ejecución; es decir, un programa que se está ejecutando y tu aplicación se monta sobre este como si fuera un plugin o el casete para una consola de juegos. Hay varios tipos de contenedores y la agrupación de ellos forman un servidor de aplicaciones. * '''Componentes''': Son objetos Java que contienen la lógica de negocio de la aplicación y usan los servicios proporcionados por el contenedor. Hay varios tipos de componentes y según ese tipo son desplegados en un contenedor u otro. Estos tres conceptos permiten a Java EE definir una '''arquitectura de capas''': * '''Capa cliente''': Con componentes que corren en la máquina del cliente (como un navegador, un [[teléfono inteligente]] o un ordenador de escritorio) * '''Capa web''': Corre en el servidor Java EE o servidor de aplicaciones y se comunica con la capa web(capa cliente?) y la de capa de negocio de tal manera que transforma la información al formato adecuado (por ejemplo HTML). * '''Capa de servidor/negocio:''' Proporciona los datos y persiste la información de la capa cliente y contiene la capa de negocio. También se ejecuta en el servidor de aplicaciones. * '''Capa de datos''': Donde se persisten los datos, por ejemplo una bbdd. Esta arquitectura intenta independizar evitando dependencias entre capas. El uso de estas capas, nos permite a la hora de desarrollar dividir nuestra aplicación en distintas capas. El modelo más típico es el '''Modelo Vista Controlador MVC''' en el cual se separa la capa de presentación, la de negocio y la de acceso a datos. Una arquitectura multicapas promueve la separación de responsabilidades por capas. En el caso particular de 3-capas se separa la presentación de la lógica de negocio y ésta de la de datos. La capa de presentación no accede directamente a la base de datos, sino que lo hace únicamente a través de la capa de negocio. La arquitectura multicapas introduce muchas mejoras importantes dentro del diseño de la aplicación, incluyendo la flexibilidad a través de una adecuada separación entre la capa de presentación y la lógica de negocio.
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Esta página pertenece a 1 categoría oculta:
Categoría:Wikipedia:Referenciar informática
Buscar
Buscar
Editando
Java EE
(sección)
Añadir idiomas
Añadir tema