Qué Es JEE
Qué Es JEE
INGENIERA DE SISTEMAS
Universidad de Crdoba,
Comprometida
Con el
Desarrollo regional.
QU ES JEE?
Java, Enterprise Edition o Java EE (anteriormente conocido como Java 2
Platform, Enterprise Edition o J2EE hasta la versin 1.4; traducido
informalmente como Java Empresarial). Plataforma de programacin
Java para desarrollar y ejecutar software de aplicaciones en el lenguaje
de programacin Java.
Arquitectura multicapa para implementar aplicaciones de tipo
empresarial y aplicaciones basadas en la Web. Esta tecnologa soporta
una gran variedad de tipos de aplicaciones desde aplicaciones Web de
gran escala a pequeas aplicaciones cliente-servidor. El objetivo
principal de la tecnologa J2EE es crear un simple modelo de desarrollo
para aplicaciones empresariales utilizando componentes basados en el
modelo de aplicacin. En este modelo dichos componentes utilizan
servicios proporcionados por el contenedor, que de otro modo tendran
que estar incorporados en el cdigo de la aplicacin
COMPONENTES:
Un componente JEE es una unidad de software funcional auto-contenido
que se ensambla dentro de una aplicacin JEE con sus clases de ayuda y
ficheros que se comunica con otros componentes de las aplicaciones
Las especificaciones JEE definen los siguientes componentes
Nivel cliente:
navegadores,
aplicacin
standalone, otros
servidores (en
diferentes
mquinas que el
servidor JEE). La
comunicacin entre
cliente y servidor
puede ser directa o
a travs de una JSP
UNIVERSIDAD DE CRDOBA
INGENIERA DE SISTEMAS
Universidad de Crdoba,
Comprometida
Con el
Desarrollo regional.
CONTENEDORES:
Un contenedor provee un ambiente estandarizado de ejecucin que
provee servicios a componentes
Contendedores EJB:
Proporcionan los servicios de transacciones y persistencias y
accede a las APIS de servicios y comunicaciones JEE (WEBLOGIC,
JBoss, APACHE GERONIMO)
Contenedores Web:
Un contenedor web suministra el mismo servicio que el
contenedor de JSP asi como tambin una vista federada de las API
de la plataforma JEE. Un contenedor we se suministra incluido en
un servidor web o JEE. (APACHE Tomcat, Jetty, Jonas)
Contenedor aplicacin cliente:
Ofrece la infraestructura necesaria para la ejecucin del cliente
UNIVERSIDAD DE CRDOBA
INGENIERA DE SISTEMAS
Universidad de Crdoba,
Comprometida
Con el
Desarrollo regional.
APIs de JEE:
Java EE se basa en Java SE. Todas las APIS de Java SE estn disponibles.
En Java EE se definen nuevas API especficas pare el desarrollo de
sistemas distribuidos multicapa. Algunas han acabado pasando a Java SE
(ej. JDBC, JPA)
EJB
Servlets
JSPs
JSFs
JMS
JTA
Java Mail
JAX-WS
JAXB
JPA
JAAS
UNIVERSIDAD DE CRDOBA
INGENIERA DE SISTEMAS
Universidad de Crdoba,
Comprometida
Con el
Desarrollo regional.
UNIVERSIDAD DE CRDOBA
INGENIERA DE SISTEMAS
Universidad de Crdoba,
Comprometida
Con el
Desarrollo regional.
Vista
Controlador
Modelo
QU ES .NET?
Esto quiere decir que no slo nos brinda todas las herramientas y
servicios que se necesitan para desarrollar modernas aplicaciones
empresariales y de misin crtica, sino que tambin nos provee de
mecanismos robustos, seguros y eficientes para asegurar que la
ejecucin de las mismas sea ptima. Los componentes principales
de la plataforma .NET son:
UNIVERSIDAD DE CRDOBA
INGENIERA DE SISTEMAS
Universidad de Crdoba,
Comprometida
Con el
Desarrollo regional.
COMPONENTES
UNIVERSIDAD DE CRDOBA
INGENIERA DE SISTEMAS
Universidad de Crdoba,
Comprometida
Con el
Desarrollo regional.
QU ES PHP?
UNIVERSIDAD DE CRDOBA
INGENIERA DE SISTEMAS
Universidad de Crdoba,
Comprometida
Con el
Desarrollo regional.
que los procesa, rene los datos (por eso decimos que es un
proceso dinmico) y el servidor lo que devuelve es una pgina
HTML como si fuera esttica.
PGINAS ESTTICAS
PGINAS DINMICAS
Peticin
Procesado y preparacin
Respuesta
Respuesta
UNIVERSIDAD DE CRDOBA
INGENIERA DE SISTEMAS
Universidad de Crdoba,
Comprometida
Con el
Desarrollo regional.
TECN
OLOG
IA
JEE
CARACTERISTICAS
Componentes privados
predeterminados.
Uso compartido de cdigo
controlado.
Control de versiones simultneas.
VENTAJAS
Independencia
de la plataforma
Portabilidad.
Reusabilidad y
modularidad.
Seguro en la
ejecucin de
cdigo mvil.
Gratis.
Fcil de
aprender
Ejecucin fcil
Herencia de
clases
DESVENT
AS
Plataforma
implementada
soportada
principalmente
por una sola
compaa.
.NET
PHP
UNIVERSIDAD DE CRDOBA
INGENIERA DE SISTEMAS
Actualizaciones inmediatas.
Implementacin de empresa.
Universidad de Crdoba,
Comprometida
Con el
Desarrollo regional.
Tambin, tiene
muchas
caractersticas
para su fcil
manejo y
aprendizaje ya
que utiliza.
PHP puede
funcionar en un
servidor
Windows y en
LINUX.
BIBLIOGRAFIA
1. http://sistemas.uniandes.edu.co/~isis2503/dokuwiki/lib/exe/fetch.p
hp?media=principal:isis2503-jee5.pdf
2. http://prezi.com/msagf2k_juf8/introduccion-a-jee/
Implementaci
de los servicio
Web desde la
etapa de dise
Plataforma
pensada y
orientada a los
servicios Web.
Se dificulta m
la hora de
programar ya
que no cuenta
con cdigos
prediseados
como los tiene
ASP.
UNIVERSIDAD DE CRDOBA
INGENIERA DE SISTEMAS
Universidad de Crdoba,
Comprometida
Con el
Desarrollo regional.
3. http://msdn.microsoft.com/es-es/library/gg145045(v=vs.110).aspx
4. http://www.desarrolloweb.com/articulos/1681.php
5. http://php.net/manual/es/intro-whatis.php