01

Páginas: 10 (2259 palabras) Publicado: 18 de agosto de 2015
JavaEE –
Java Enterprise Edition
www.javasoft.com

5

¿Por qué Java en el
servidor?
 Ventajas

◦Independencia de la plataforma –
portabilidad
◦Gran conjunto de APIs
◦Reusabilidad y modularidad
◦Seguro en la ejecución de código móvil
◦Gratis

¿Por qué Java en el
servidor?


Inconvenientes
◦ Curva de aprendizaje pronunciada
◦ En el caso de sistemas Web, inadecuado para
proyectos pequeños quepuedan construirse con
una solución simple y rápida.

¿Qué es JEE?









Internet y WWW representan el fundamento sobre los cuales
se esta construyendo la economía de la información.
La meta de JEE es definir un estándar que ayude a suplir los
retos tecnológicos en esta nueva era.
JEE soporta aplicaciones distribuidas que toma ventajas de las
tecnologías existentes y en desarrollosimplificando el proceso
a través de un modelo de aplicaciones basados en
componentes.
JEE soporta aplicaciones desde las C/S corporativas hasta ecommerce con Web en Internet.
Defines estándares que son implementados por distintos
proveedores y fabricantes, no fuerza a emplear ningún
producto específico.
Máxima interoperabilidad (Web services, IIOP, RMI, etc.).

Plataforma JEE








“Conjuntode especificaciones y prácticas coordinadas
que juntas permiten soluciones para el desarrollo,
despliegue y gestión de aplicaciones multicapa
centradas en servidor”.
Provee soporte tanto para el lado del servidor como para
el lado del cliente para aplicaciones corporativas multinivel (multi-tier)
Client-tier: interface de usuario
Middle-tier (1 o más): servicios al cliente y la lógica del
negociopara la aplicación.
Backend-tier: gestión de datos

APIs y Especificaciones
JavaEE 5
Web Services Technologies
Implementing Enterprise Web Services (JSR
109)
Java API for XML-Based Web Services (JAXWS) 2.0 (JSR 224)
Java API for XML-Based RPC (JAX-RPC) 1.1
(JSR 101)
Java Architecture for XML Binding (JAXB)
2.0 (JSR 222)
SOAP with Attachments API for Java (SAAJ)
(JSR 67)
Streaming API for XML(JSR 173)
Web Service Metadata for the Java Platform (JSR
181)
 
Web Application Technologies
Java Servlet 2.5 (JSR 154)
JavaServer Faces 1.2 (JSR 252)
JavaServer Pages 2.1 (JSR 245)
JavaServer Pages Standard Tag Library (JSR
52)
 

Enterprise Application Technologies
Enterprise JavaBeans 3.0 (JSR 220)
JEE Connector Architecture 1.5 (JSR
112)
Common Annotations for the Java Platform
(JSR 250)
JavaMessage Service API (JSR 914)
Java Persistence API (JSR 220)
Java Transaction API (JTA) (JSR 907)
JavaBeans Activation Framework (JAF) 1.1
(JSR 925)
JavaMail (JSR 919)
Management and Security Technologie
s
JEE Application Deployment (JSR 88)
JEE Management (JSR 77)
Java Authorization Contract for Containers
(JSR 115)

En continua revisión y expansión

Entorno JEE

Gestión de componentes
basadoen ... ¿contenedores?





De la mano de un modelo basado en componentes
esta la noción de contenedor.
Un contenedor provee un ambiente estandarizado de
ejecución que provee servicios específicos a
componentes.
Por ejemplo todos los contenedores Web proveen
soporte para requerimientos de clientes, realizar un
procesamiento y retornar los resultados.
◦ Ej.: Todos los contenedores EJB proveensoporte para
gestión de transacciones, ciclo de vida, localización y
otros servicios.



Los contenedores también poseen acceso a sistemas
de información empresarial (RDBMS, JDBC, etc.)

Tecnologías de la plataforma
JEE.Clasificación


Tres categorías:
◦ componentes
◦ servicios
◦ comunicaciones

Componentes: utilizados por desarrolladores
para crear partes esenciales de una
aplicaciónempresarial
 Utilizados en la interfaz de usuario y lógica
del negocio


Tecnologías de
componentes


Componente: unidad de software de nivel
aplicación
◦ Ej: Javabeans, applets, componentes web, etc.







Los componentes JEE se ejecutan dentro de su
correspondiente contenedor.
El contenedor proporciona los servicios
necesarios a los componentes en tiempo de
ejecución
Permite declarar en lugar de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 01
  • 01
  • 01
  • 01
  • 01
  • 01
  • 01
  • 01

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS