You are on page 1of 12

Universidad de Guayaquil

Facultad de Ciencias Matemticas y Fsicas


Carrera de Ingeniera en Sistemas Computacionales y Networking

SERVIDORES WEB CON REPOSITORIO SERVLETS


JBOSS, TOMCAT, GLASSFISH
Integrantes : Angel Calvas, Josue Cardozo, Alexis Enriquez, Jorge Sanchez

I.
RESUMEN
En este documento se define de modo breve los
distintos servidores de aplicaciones, incluye
secciones donde se analiza las caractersticas y
funcionalidades de los diferentes aplicativos para
desarrollo de aplicaciones en servidores adems de
ejemplos bsicos de cada tecnologa y la estructura
que maneja cada recurso.
Tomcat, Jboss y Glassfish son servidores de
aplicaciones que trabajan bajo estndares y
especificaciones como JEE y EJB que permiten la
ejecucin de lenguaje de programacin en Java,
arquitecturas distribuidas y componentes clienteservidor.

INTRODUCCIN

En este artculo se pretende considerar las


alternativas tecnolgicas disponibles para el
desarrollo de aplicaciones web y servidores de
aplicacin como lo es Glassfish, Tomcat y Jboss.
Esto amplia el conocimiento del lector sobre dichas
tecnologas para que identifiquen la utilidad de cada
software y pueda realizar una eleccin acorde a sus
proyectos.
Un servidor de aplicacin es el software que
permite el procesamiento de datos y peticiones de
una aplicacin cliente, trabajan a manera de bloques
los cuales se pueden desarrollar de forma
independiente y llaman funciones externas las
cuales los hacen dinmicos y menos complejos.

Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking

II.

GLASSFISH

Glassfish proviene de una versin comercial


llamada el Sun Glassfish Enterprise Server esta es
una contenedor de aplicaciones web para correr
servlets y paginas JSP una de sus principaes
orientacin fue que trabaja con JavaEE (Java
Entreprise Editions) pero tambin entre unas de
sus mejoras es J2EE (Java 2 Entreprise Editons)
en donde se dice que es un conjunto de
especificaciones para APIs, una arquitectura de
sitemas distribuida, y las definiciones para el
paquete de componentes distribuidos para el
desarrollo es un estandar definido para los servicios
de desarrollar aplicaciones. En donde esta
plataforma se puede utilizar en multiples capas es
decir tenemos multiples de herramientas para poder
realizar funcionabilidades mutuas en las dos es
decir este ambiente fue uno de los que entrudujo en
los sistemas distribuidos para ambiente web multinivel La seguridad de este componente vital en las
aplicaciones
empresariales
para
J2EE
y
GLASSFISH es de que ofrece mecanismos
integrados de seguridad ms seguros, que se puedan
aadir
manualmente.
J2EE
proporciona
mecanismos de autentificacin y autorizacin de
acceso a los usuarios, as como recursos para el
acceso annimo si se necesita. Es posible
especificar quien tiene acceso a cada mtodo de un
Enterprise Bean. pero este ambiente de desarrollo
quiso mejorar en donde recluto a Java Server Page,
Java Server Face, Entreprise JavaBeans etc.Para
realizar aplicacin complementarias hechas por su
mismo ambiente de desarrollo para aplicaciones
web en onde existira un soporte para cada uno de
ellos hecho por Glassfish.

III.

FUNCIONABILIDAD DE GLASSFISH

Funciona como un servidor de aplicaciones web


Modulares, Integrables, Extendibles en donde la
arquitectura puede descargase e instalar solamente
de los mdulos que se necesiten para las APPS, lo
cual resta el tiempo de inicio, consumo de memoria
y espacio en disco. Entre sus posible funciones es
ejecutar Glassfish dentro de una mquina virtual sin
necesidad de disponer de instalar un servidor de
aplicaciones.es decir Glassfish como una librera
ms en la Java Virtual Machine, seleccionando solo
lo que se necesita y probando pequeas aplicaciones
webs sin necesidad de correr todo el AppServer,
teniendo en cuenta las limitaciones del .Glassfish
tambien nos permite subdividir nuestro servidores
de aplicaciones atravez de los dominios estos sirven
para agrupar apicaciones que pueden compartir:
Libreras
Logs
Configuraciones

Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking

Todos los dominios estn almacenados en


glassfish_home/domains todos los dominios tiene
una Clave maestra que sirve para administrar el
dominio, configurando como activados de manera
independiente.

libros: Libreras compartidas entre las


aplicaciones del dominio
applications: Donde estn almacenadas la
informacin de las aplicaciones.

IV.

Los dominios mantienen una estructura de carpetas


bien definida. De todas entre unas de las principales
tenemos:

config: Fichero de configuracin del


dominio

LEVANTAMIENTO DE SERVIDOR
GLASSFISH
Para poder levantar un servidor en Glassfish
tenemos una
consola de administracin con
multiples de funciones.

<glassfish_home>/bin/asadmin

Debemos indicarle por consola que dominio


queremos levanter para asi poder distirguir la
omision de dominios en caso que exista uno
levantado.
Star-domain[<nombredeldominio>]
Ahora se ejecuta el comando. Glassfish nos informa
del estado del proceso.
Glassfish levanta un servidor de RMI y un
control de log por defecto.
Lo ms relevante de la informacin del comando
es la lista de puertos.

Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking

Dentro de la consola de administracin es fcil


para un dominio
Stop-domain[<nombre_de_dominio>]

V.

VERSIONES DE GLASSFISH

GLASSFISH V1
Despus de un ao, sta fue la primera versin que
fue liberada. El principal objetivo de sta versin,
fue desarrollar un servidor de aplicaciones
totalmente compatible con Java EE 5, y lo lograron,
recibiendo excelentes criticas en esta version . A la
vez que se liberaba la primera versin de Glassfish,
tambin se lanzaba un producto correspondiente de
Glassfish bajo el Sun Java System 9.0 Platform
Edition.
Entre una de las diferencias de la versin Open
Source y el producto de Sun fue: marca de Sun,
mejor instalador, drivers de DataDirect JDBC e
indemnizacin limitada. Todo lo dems era
exactamente lo mismo dandole paso a la version

GLASSFISH V2
La versin fue liberada en Septiembre del 2007,
junto con algunas actualizaciones, stas incluan
mejoras de bugs y algunos parches. El principal
enfoque de la versin v2 fue agregar varias
caractersticas empresariales. Las tres palabras clave
que resumen sta versin son: Rpido, Fcil

GLASSFISH V2.1

Diciembre del 2008, dnde se repararon ms de 500


problemas. Permite el uso de SailFin 1.0 e incluye
muchsimas mejoras de calidad. Las caractersticas
principales de esta versin son:
- Java EE5

- Java Web Technologies (Servlet 2.5, JSP 2.1, JSF


1.2)
- Metro Web Services Stack
- .NET 3.0 Web Services Interoperability
- EJB 3.0 - JPA 1.0 (TopLink) - Grizzly (Java NIO)

GLASSFISH V3

Esta versin tiene como principales caractersticas:


altamente modular y extendible. Adems de que es
totalmente compatible con Java EE 6.
Caractersticas de esta version:
- Java Web Technologies (Servlet 3.0, JSP 2.2, JSF
2.0)
- Metro Web Services Stack
- .NET 3.5 Web Services Interoperability
- EJB 3.1
- JPA 2.0 (EclipseLink)
- Grizzly (Java NIO)
- Arquitectura Modular Basada en OSGi
- CORBA

VI.

HISTORIA DE GLASFISH

En Junio de 2005. Primer lanzamiento del Proyecto


donde se tuvo mucha atencion para el desarrollo
web pero en el siguiente exactamente en mayo de
2006 fue la primera versin que soporta la
especificacin Java EE 5.Pero como siempre java
siguio desarrolandose y asi en mayo de 2007.
Tuvo como proyecto Project SailFin se anuncia en
JavaOne como un subproyecto bajo GlassfFish.
SailFin es un proyecto que aade nuevas
funcionalidades, como el servlet de Session
Initiation Protocol (SIP).pero en septiembre de
2007. Aparece la versin 2 (tambin conocida como
Sun Java System Application Server 9.1) con
capacidades de cluster y nuevas caractersticas de
interconexin entre servicios web pero en
Diciembre de 2008, Sun Microsystems y la

Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking
comunidad lanza GlassFish 2.1 (Sun GlassFish
Enterprise Server 2.1), el que sirve como la base
para el proyecto Sailfin SIP AppServer project
(tambin conocido como Sun Communication
Application Server).Ya en Diciembre de 2009
aparece la versin 3 que soporta la especificacin
Java EE 6 asta en la actulidad en su foro de
Glassfish estan patentando La ltima versin de
GlassFish Server Open Source Edition es 4.0,
aparecido en 24/06/2013. Inicialmente fue agregado
a nuestra base de datos en 19/06/2010 pero seguira
creciendo esta aplicacion por medio crese la
necesidad de las empresas que trabajan con esta
plataformas exelentes para realizar servidores web.

Link http://glassfish-server-open-sourceedition.updatestar.com/es

VII. APACHE TOMCAT


Apache
tomcat
comenz
siendo
una
implementacin de servlets, donde fue uniciada por
James Duncan Davidson, que trabajab como
arquitecto de software en Sun Microsystem en
donde trabajo desde el ao (1997- 2001) es autor y
co-aoutor de varios libros de software ya que aparte
de crear tomcat creo una herramienta llamada
HORMIGA que tambin fue desarollada en el
ambiente JAVA dirigi sus intereses de
programacin y la atencin en el sentido de Ruby
on Rails . Junto con el conocido gur Rails Mike
Clark, Davidson ha diseado y construido algunos
de los ms complejos y robustos Rails temprana
aplicaciones que en lo posterior ayud al proyecto
de cdigo abierto. Este apache fue desarrollado bajo
el nombre de Jakarta Project por la Apache
Software Fundation bajo la licencia Apache 2.0. Se
podra definir como la capa web de cualquier
aplicacin es tambin conocido como Jakarta
Tomcat, es una implementacin de software open
source de las tecnologas Java servlet y javaServer
Pages.Cuando uno realiza la investigacion de esta
tecnologia tenemos que terner muy encuenta que
existe versions de toncat donde realiza la misma
funcion El servidor Jakarta Tomcat es una
aplicacin web basada en Java creada para ejecutar
servlets y pginas JSP ( Java Server Page) ,siendo
la implementacin oficial de referencia de las
especificaciones Servlet 2.3 y JavaServer Pages
1.2.Pero antes de continuar es necesario tener un
conocimiento bsico del concepto de Aplicacin
Web una aplicacin web es un conjunto de
programa informtico que en lugar de
ejecutarse en un ordenador personal en
adelante, una aplicacin de escritorio, se
ejecuta parcialmenteen un servidor
remoto, al que se accede a travs de
Internet o intranet
por medio de un
navegador web donde te enva a la aplicacin
web.Aparche tomcat que fue implementado en la
versin 2.2 de la especificacin servlet. De acuerdo
con esta especificacin, una aplicacin web es una
coleccin de servlets, pginas Java Servelts Page,
clases Java, archivos de descripcin de la
aplicacin, documentos estticos entre uno de ellos
HTML, XHTML. Se pueden ser empaquetados y
ejecutados en distintos servidores de diferentes

Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking
proveedores es decir Se puede ejecutar sobre
cualquier sistema operativo, previa instalacin de la
mquina virtual de Java aunque, tambin se puede
usar con MAMPP (Mac OS X), LAMPP
(GNU/Linux), WAMPP (Windows) o XAMPP
(cualquier sistema operativo).Este servidor funciona
bajo java devolment kit

VIII.

FUNCIONAMIENTO DE APACHE
TOMCAT

Para poder realizar el funcionamiento de Tomcat


con la licencia de Aparche es necesario tener en
nuestro servidores un sistemas operativo de
cualquier tipo y en tener el parquete instalodo Java
Devolment Kit para realizar la utilizacin. Funciona
mas como un servidor de paginas. El uso de las
herramientas ANT y CVS no ser abordado en esta
ocasin, pero podemos decir que ambas son
herramientas para descargar y compilar las
versiones de cdigo fuente de Tomcat Los servidor
Web basado es una mquina de Java Sun y Apache
Tomcat, un servlet de Java y un contenedor de
pginas
de
JavaServer
desarrollado.
La
documentacin principal de Tomcat se encuentra en
tomcat.apache.org. Tomcat ofrece compatibilidad
conforme a los estndares para servlets y JSP.
Tomcat puede funcionar como servidor Web
independiente o como servidor de aplicaciones.
TOMCAT sirve contenido Web esttico,
implementa automticamente aplicaciones Web y
ejecuta servlets y pginas de JavaServer a partir de
un volumen de contenido configurable por el
usuario. Las rutas a los documentos son
configurables, para que el mismo volumen se pueda

compartir entre varios servidores Web y otros


dispositivos que sirven contenido diferente. Al igual
que los servidores WEBx, TOMCAT tiene tres
terminales de salida genricos para acceder a los
servicios externos de los scripts del volumen de
contenido. El terminal db se usa para acceder a
diversas bases de datos; el terminal fs se usa para
acceder a almacenamiento de archivos compartidos
(mediante NFS); y el terminal aux se crea para
enviar mensajes de correo electrnico a un servidor
SMTP.El terminal de registro debe utilizarse para
conectar TOMCAT a un sistema de archivos
compartido, donde TOMCAT puede almacenar
archivos de registro.
La configuracin del servidor se define mediante
diversas propiedades. Estas propiedades estn
diseadas para cubrir la mayora de las variantes de
uso de una forma fcil de configurar y, en la mayor
parte de los casos, solamente hay que configurar
unas cuantas con valores no predeterminados.Para
poder realizar un ejemplo de la aplicacin Tomcat
realizaremos un desarrollo HOLAMUNDO
IX.

HOLAMUNDO

Se cre un arreglo de los nombres de los integrantes


del grupo 7 para poder presentar en el navegador
una pgina web con los nombres de cada uno de los
integrantes listados.
A continuacin se debe compilar el archivo
HelloWorld.java pero para evitar tener errores en
tiempo de compilacin se debe de agregar la opcin
classpath <Ruta de apache tomcat\lib\*>

Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking

Este proceso es necesario para indicarle en qu ruta


se encuentra las libreras de Apache tomcat ya que
si se lo compila sin hacer lo indicado saldr error
diciendo que no se ha encontrado la librera
javax.servlet.*

Donde:
Servlet-name: es el nombre del servlet
Servlet-class: indica el nombre del archivo
que acabamos de compilar
url-pattern: Se crea una ruta virtual para as
poder acceder al servlet
Y como paso final iniciamos el servidor web de
Apache Tomcat para as poder ver en el navegador
lo que se desea presentar.

Una vez hecho esto se debe de crear un archivo xml


para as poder acceder al servlet sin que exista
ningn problema

Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking

X.

CARACTERITICAS DE APACHE
TOMCAT

A partir de la versin 4.x Tomcat fue


lanzado con el contenedor de
servlets
Catalina,
con
el
contenedor HTTP "Coyote" y un
motor para JSP llamdo "Jasper". Las
principales caractersticas de estos
tres componentes son Catalina
donde
este
componente
implementa las especificaciones de
servlets y JSP. Para Apache Tomcat
el elementos principal es una base
de datos de nombres de usuarios,
password y roles a estos usuarios
permitiendo a Catalina integrarse
donde ya existe informacin de
autenticacines como describe la
especificacin
de
servlets.Mienstras que Coyote es
un componente conector que
admite el protocolo HTTP 1.1 para
el servidor web y que escucha en
un puerto TCP especificado por el
servidor y enva la solicitud al
motor Tomcat para que ste
procese la solicitud y enve una
respuesta al cliente.Jasper analiza
archivos JSP para compilar el
cdigo Java y, si se producen
cambios,
ste
los
vuelve
a
compilar. Desde la versin 5.x se
usa Jasper 2 que es JavaServer
para webs 2.0. Jasper 2 ha
introducido
las
siguientes
novedades:

Recompilacin al producirse un cambio.


Incorpora el compilador JDT de Java.
Puesta en comn de etiquetas JSP.

Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking
Sus caractersticas y evolucin del
producto y sus principales caractersticas
de cada una de las versiones han sido.
Tomcat 3.x que fue una de las primeras
en distrbuise esta implementacin a
partir de Servlet 2.2 y JSP 1.1 utiliza las
Recarga de servlets y tiene como unas
de sus principales Funciones bsicas de
HTTP.
XI.

HTTPS

Alojamiento compartido

CGI o interfaz de entrada comn

Servlets de Java

SSI

Consola de administrador.

EVOLUCION APACHE TOMCAT

Tomcat 4.x fue implementado a partir de


las especificaciones Servlet 2.3 y JSP 1.2
como un Contenedor de servlets
rediseado como Catalina.El motor JSP
rediseado con Jasper y el Conector
Coyote.Java
Management
Extensions
(JMX), JSP y administracin basada en
Struts.
Tomcat 5.x fue implementado a partir de
las especificaciones Servlet 2.4 y JSP
2.0.Recoleccino de basura reducida
capa envolvente nativa para Windows y
Unix para la integracin de las
plataformas en el anlisis rpido JSP.
Tomcat 6.x fue implementado de Servlet
2.5 y JSP 2.1 como un soporte para
Unified Expression Language 2.1 tambien
Diseado para funcionar en Java SE 5.0 y
posteriors es un soporte para Comet a
travs de la interfaz CometProcessor.
Tomcat 7.x fue implementado de Servlet
3.0 JSP 2.2 y EL 2.2 para unas de sus
mejoras para detectar y prevenir "fugas
de memoria" en las aplicaciones web y
limpieza interna de cdigo. Soporte para
la inclusin de contenidos externos
directamente en una aplicacin web.
Tomcat 8 como una de las principales
caractersticas que soporta la ltima
versin
estable
son:

Autenticacin de acceso bsico.


Negociacin de credenciales

XII. JBOSS
Es un servidor de aplicaciones de Java EE con
licencia LGPL, compatible con cualquier sistema
operativo para el que est disponible la JVM.[1] es
nicamente un "EJB Container" y es por esto que
generalmente se utiliza en conjuncin con un "WebContainer", en nuestro caso Tomcat.
Este lenguaje es de codigo abierto donde puede
realizarce en multiples sistmeas operativos sirve
para el desarrollo y despliegue de la
empresa Java aplicaciones, aplicaciones Web y los
servicios y portales . J2EE permite el uso de
componentes modulares estandarizados y permite a
la plataforma Java para manejar muchos aspectos de
la programacin automticamente.Es una aplicacion
multiplataforma es muy felixible es decir muy
utilizados por lo pragramadores que an utilizado el
lenguaje java para realizer aplicaciones web este
lenguaje nos ofrece permiso de persistencia de
objeto y realciones aument el rendimiento de
aplicaciones

Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking
XIII.

HISTORIA DE JBOSS

Marc Fleury empez el proyecto Jboss en 1999, en


el ao 2004 fundo la empresa Jboss Inc. que
proporcionaba software middleware de cdigo
abierto en instalaciones o la nube para desarrollar,
implementar y administrar aplicaciones Java.
Competan con empresas lderes como las de IBM,
BEA systems, Oracle, Sun MicroSystems.
En abril del 2006, Red Hat realizo la adquisicin de
la compaa y en la actualidad se pueden considerar
los siguientes productos:

10

Es la solucin para la integracin de data que


permite a las organizaciones acceder a mltiples
recursos necesarios al tiempo requerido.
Incluye una herramienta de diseo grfico basado
Eclipse.

Jboss Web Server


Servidor web basado en Tomcat, provee una
plataforma de desarrollo para JSP (Java Server
Pages), Java Servlets, PHP, and CGI.

Red Hat Jboss Enterprise Application


Platform
Ofrece una plataforma de alojamiento de
aplicaciones que proporciona una arquitectura
preparada para la nube con una potente gestin y
automatizacin del sistema y una productividad del
desarrollador de clase mundial.
Red Hat Jboss Web Server
Un servidor web que combina el servidor Web
Apache y Apache Tomcat para proporcionar una
solucin nica para los sitios web de gran escala y
aplicaciones web ligeras de Java.
Red Hat Jboss Data Grid
Una cuadrcula de datos en memoria para acelerar el
rendimiento de las aplicaciones, ofreciendo un
acceso rpido distribuido de datos.

Jboss Web Server v3


-

Inclusin de Tomcat 8.
Actualizacin del Apache HTTP
Server v2.4.
Actualizacin:
versin
de
Tomcat7.
Actualizacin:
versin
de
Hibernate.
Actualizacin de versin de
mod_cluster.
Soporte para Java 8.
Adicin del mod_security for
Apache HTTP Server.

Red Hat Jboss Portal


Poderoso pero ligero portal para la construccin de
aplicaciones de alto impacto y auto servicio
aprovechando al mximo el valor de sus sistemas
existentes.
Red Hat Jboss Fuse Service Works
Plataforma de diseo, desarrollo e integracin que
permite a las organizaciones la transicin y apertura
a las nubes hibridas.
Red Hat Jboss Data Virtualization

Jboss Web Server v2.1


-

Soporte
Java
comunicacin
cliente-servidor

WebSockets
full-duplex

Jboss Web Server v2


-

Inclusin de Tomcat 7.
Inclusin de Hibernate.

Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking
-

Politicas SELinux para Apache


HTTPD y Tomcat 6-7.
Versiones
Actualizadas
de
Apache HTTPD y Tomcat 6.
Actualizacin:
versin
de
mod_cluster conector.
Soporte para Solaris 11

Jboss Web Server v1


Inclusion Apache Tomcat 5 6
Soporte para Solaris 9 10
mod_cluster (carga balanceada
HTTP)
Jboss Hibernate

XIV. CARACTERSTICAS
Software de licencia LGPL sin costo adicional.
Es un producto de licencia de cdigo abierto (Lesser
General Public License), que promueve la
distribucin de software libre para todos los
usuarios.
Cumple los estndares.
El sistema y los datos se conectan fcilmente,
certificados Java EE.
Seguro y confiable a nivel de empresa.
Plataforma integral con servicios de seguridad para
nivel empresarial.
Incrustable, Orientado a arquitectura de servicios.
Soluciones SOA (Arquitectura Orientada a
Servicios) con una alineacin directa a los procesos
de negocio.
Flexibilidad consistente.
Innovacin de servicios a clientes y una adaptacin
gil ante cambios.

11

Servicios de Middleware para cualquier objeto de


java.
Fcil integracin con otros servicios desarrollados
en la plataforma de Java.
Soporte completo para JVM.
Soporte completo para cualquier arquitectura de
Mquina Virtual de Java.

XV.

CONCLUSION

Con la profundidad de esta investigacin se


establece el conocimiento de las tecnologas para
desarrollo de aplicaciones web y aplicaciones con
repositorio Servlets, las cuales estn basadas en
cdigo abierto y multiplataforma. Tanto Glassfish,
Tomcat y Jboss nos permiten desarrollar diversos
servicios sobre aplicaciones web y servidores, pero
las caractersticas propias como la administracin,
los servicios que se pueden manejar adems de los
estndares y complejidad de la programacin es lo
que nos lleva a la eleccin de dichas tecnologas
dependiendo de las necesidades y requerimientos de
nuestros proyectos.
XVI. AGRADECIMIENTO
Los autores agradecen la colaboracin prestada del
Ing. Antn por la revisin de este documento, por
darnos de la motivacin para realizar una
investigacin a fondo de las tecnologas
mencionadas y por trasmitirnos su inters por la
materia con sus experiencias y conocimientos claros
del este tema.
GLOSARIO
Java EE
Java Platform, 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),
es una plataforma de programacinparte de la
Plataforma Javapara desarrollar y ejecutar
software de aplicaciones en el lenguaje de

Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking
programacin Java. Permite utilizar arquitecturas de
N capas distribuidas y se apoya ampliamente en
componentes de software modulares ejecutndose
sobre un servidor de aplicaciones.[2]
EJB
Los Enterprise JavaBeans son una de las API que
forman parte del estndar de construccin de
aplicaciones empresariales JEE) de Oracle. Su
especificacin detalla cmo los servidores de
aplicaciones proveen objetos desde el lado del
servidor.[3]
JSP
Java Servlet Pages ' (JSP) es una tecnologa que
ayuda a los desarrolladores de software a crear
pginas web dinmicas basadas en HTML, XML,
entre otros tipos de documentos. JSP es similar a
PHP, pero usa el lenguaje de programacin Java.
Para desplegar y correr JavaServer Pages, se
requiere un servidor web compatible con
contenedores servlet como Apache Tomcat o Jetty.
Servlets
El servlet es una clase en el lenguaje de
programacin Java, utilizada para ampliar las
capacidades de un servidor. Aunque los servlets
pueden responder a cualquier tipo de solicitudes,
stos son utilizados comnmente para extender las
aplicaciones alojadas por servidores web, de tal
manera que pueden ser vistos como applets de Java
que se ejecutan en servidores en vez de navegadores
web.
CDDL
CDDL es una licencia de cdigo abierto (OSI) y
libre, producida por Sun Microsystems, basada en la
Mozilla Public License o MPL, versin 1.1.[4]
LGPL
Lesser General Public License es la licencia ms
ampliamente usada en el mundo del software y
garantiza a los usuarios finales (personas,
organizaciones, compaas) la libertad de usar,
estudiar, compartir (copiar) y modificar el software.
Su propsito es declarar que el software cubierto
por esta licencia es software libre y protegerlo de
intentos de apropiacin que restrinjan esas
libertades a los usuarios [5]

XVII. REFERENCIAS
[1]
Red Hat Inc. Jboss Technology [En lnea].
Disponible en: <http://www.jboss.org/>.
[2]
Oracle Corporation. Java EE [En linea].
Disponible en: <http://www.oracle.com>.
[3]
Oracle Corporation. EJB [En linea]. Disponible
en: <http://www.oracle.com>.
[4]
Free Software Fundation, Inc. Common
Development and Distribution License (cddl)
version 1.0 [En lnea] 2004. Disponible en:
<http://opensource.org/licenses/CDDL-1.0>.
[5]
Free Software Fundation, Inc. GNU Lesser
General Public License [En lnea]
2007.Disponible en: <http://www.gnu.org>.

12

You might also like