Curso De Java

Páginas: 7 (1653 palabras) Publicado: 20 de junio de 2012
Enterprise Java Beans
EJB

03.02.05

Omar Gómez

Agenda








¿Qué es Java?
Conceptos básicos
Plataformas
Arquitecturas de negocios empresariales
J2EE
Enterprise Java Beans
Desarrollo y despliegue de un EJB usando el servidor de
aplicaciones JBOSS
• Desarrollo y despliegue de un EJB usando el servidor de
Aplicaciones Borland Enterprise Server
• Mostrar unaaplicación que utiliza distintos clientes para
acceder a un servidor de aplicaciones

¿Qué es Java?
• Lenguaje de programación ( OO )
• Herramientas y entorno de desarrollo
• Clases, librerías y APIs que son entregadas
como estándar

Conceptos básicos
• JVM. El compilador de java genera
bytecodes los cuales son interpretados por
una maquina virtual, esta maquina virtual
procesa losbytecodes sobre una
arquitectura especifica.
HelloWorldApp.class

Java Virtual Macchine

Conceptos básicos
• JRE. Java Runtime Enviroment, que incluye
librerías principales, plugins, JVM.
• JDK. Java Development Kit. Que incluye,
el lenguaje java, herramientas de desarrollo,
APIs, JRE.

Conceptos básicos

Plataformas
• J2ME Java 2 Platform, Micro Edition. Desarrollada para
que Javacorra sobre dispositivos como son: handhelds,
celulares, relojes, etc. Contiene un conjunto de librerías
mas reducido que J2SE.
• J2SE Java 2 Platform, Standard Edition. Conjunto de
herramientas para desarrollar aplicaciones Java que incluye
APIS, JDK, JRE, JVM, ejemplos de códigos fuente.
• J2EE Java 2 Platform Enterprise Edition. Proporciona un
conjunto de herramientas y libreríasnecesarias para
extender a java en tecnologías de server side. J2EE es un
súper conjunto de J2SE.

Arquitecturas de negocios empresariales
• Cliente-Servidor 2 Capas
• Cliente-Servidor 3 Capas
• Servidores de Aplicaciones

Cliente-servidor 2 capas
• Cliente-Servidor usada en los 80s y 90s
Lógica de
Presentación
DB
Lógica de
Negocio

Cliente

Servidor

Cliente-servidor 2 capas
•Desventajas. La capa lógica de negocio y la
capa lógica de presentación son mezcladas,
lo que resulta difícil de entender el sistema
y realizar mantenimiento.

Cliente-servidor 2 capas
Lógica de
Negocio

Lógica de
Presentación

Cliente-servidor 3 capas
• Separa la capa lógica de presentación y
lógica de negocio en 2 capas
Lógica de
Presentación

Lógica de
Negocio

DBServidor
Cliente

Servidor de Negocios

Cliente-servidor 3 capas
• Desventajas
• Complejidad involucrada en desarrollar la
aplicación
• Se requiere conocimientos de computo
distribuido( Ej.. RMI, CORBA )
• Conocimiento para midleware
( transacciones, pool de conexiones, accesos
a dbs, seguridad, networking, etc. )

Aspectos a considerar en una
aplicación empresarial





••






Llamadas a métodos remotos
Balanceo de cargas
Redundante a fallas
transacciones
Clustering
Dynamic redeployment
Logging and auditing
Threading
Object life cycle
Resource Pooling
Seguridad
Caching

Servidores de aplicaciones
• Proporcionan un Framework necesario para
desarrollar una aplicación multicapa.
• Proporcionan servicios tales como computodistribuido, multihilo, seguridad y persistencia.
• En el pasado cada servidor de aplicación era
desarrollado independientemente y por lo tanto
implementaba los servicios de diferente manera.
• Migrar una aplicación de un servidor de
aplicaciones a otro era difícil ó imposible.

Servidores de aplicaciones
• En 1997 un grupo de vendedores de servidores de
aplicaciones ( BEA, IBM, Oracle, Sybase, SUNentre otros) comenzaron a trabajar juntos para
definir un estándar en los servidores de aplicación
basados en el lenguaje Java.
• La visión fue crear un conjunto de servicios
estandarizados y unas APIs para acceder a estos
servicios.
• Enfocarse en la aplicación y no en midleware.

Estándar J2EE
• Define rigurosamente un conjunto de servicios que
un servidor de aplicaciones debe...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Curso Java
  • Curso de java
  • Curso java
  • curso-java
  • curso java
  • Curso java
  • cursos de java
  • Curso java módulo i

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS