Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguajes Emergentes
Ing. Pablo Huichaqueo
M-V-C
Modelo Vista Controlador (MVC)
Características MVC
Java EE
¿Qué es Java EE?
Arquitectura para implementar aplicaciones
empresariales usando Java e Internet.
Esta basada en un conjunto de APIs enfocadas en
brindar una serie de servicios empresariales, por
ejemplo:
Transaccionalidad
Seguridad
Datos
etc...
¿Qué es un API?
API (Application Programming Interface)
Es un conjunto de clases que permiten resolver
necesidades particulares. Algunas de estas APIs son:
Manejo de Transacciones: Java Transaction API (JTA)
Persistencia: Java Persistance API (JPA)
Mensajería: Java Message Service (JMS)
Datos: Java DataBase Connectivity (JDBC )
Seguridad: Java Authentication and Authorization
Service (JAAS)
Entre muchas APIs más
Java EE
Características de Java EE
Basada en componentes.
Distribuida en capas.
Independiente del proveedor.
Altamente escalable.
Seguridad flexible.
Soporta división de trabajo por equipos.
Java para App
¿Java EE para cualquier aplicación?
Java EE está diseñado para medianas y grandes
aplicaciones, basadas en Web.
No es práctica para aplicaciones pequeñas o
personales.
Pensar en términos de escalabilidad.
Número de usuarios potenciales
escalabilidad es la propiedad deseable de un sistema, o proceso, que
indica su habilidad para reaccionar y adaptarse sin perder calidad
Servlets
Java Server Pages (JSPs)
Enterprise Java Beans (EJBs)
Entity Classes
Tecnologías Empresariales JEE
Presentación
Servlets y/o JSPs corriendo en Web Container
Lógica Empresarial.
Enterprise Java Beans corriendo en EJB Container.
Entities corriendo en EJB Container
Datos.
Repositorio de datos, normalmente Manejador de
Base de Datos Relacional
MVC en Java EE
Instalación Java EE
Instalar el compilador para Java (JDK)
Instalación Java EE
ir a: https://netbeans.org/downloads/
Probar Instalación Java EE
Una vez instalado, ejecute el ejemplo «ServletStateless»
que esta en:
Archivos Proy. Nuevo Ejemplos Java EE
Continuara …