4
INVESTIGACIÓN ¿Qué es un JSP? ¿Qué es un servlet? ¿Que es un servidor de aplicaciones Java? Servidores de aplicaciones para Java Equipo: Diaz Visuet Daniel Walter Hernández Álvarez Miriam Sánchez Castillo Ezequiel Humberto Salgado Torres Sergio Miguel Barrera Resendiz Zamora Salas Ricardo

Servidores Para JAVA

Embed Size (px)

DESCRIPTION

Server para JAVA JSP

Citation preview

  • INVESTIGACIN

    Qu es un JSP?

    Qu es un servlet?

    Que es un servidor de aplicaciones Java?

    Servidores de aplicaciones para Java

    Equipo:

    Diaz Visuet Daniel Walter

    Hernndez lvarez Miriam

    Snchez Castillo Ezequiel

    Humberto Salgado Torres

    Sergio Miguel Barrera Resendiz

    Zamora Salas Ricardo

  • Qu es JSP?

    JSP (java server pages) es una tecnologa que est orientada a crear pginas web con

    programacin JAVA.

    Con JSP se pueden crear aplicaciones web y que se ejecuten en variados servidores web, de

    mltiples plataformas ya que JAVA es un lenguaje multiplataforma. Las pginas JSP estn compuestas

    por cdigo HTML/XML mezclado con etiquetas especiales para programar scripts de servidor en sintaxis

    JAVA.

    Motor JSP

    El motor de las pginas JSP est basado en los servlets de JAVA (programas en JAVA destinados a

    ejecutarse en el servidor).

    En JSP las pginas se crean de manera parecida a como se crean en ASP o PHP. Se genera el

    archivo con extensin .jsp que se incluye dentro de la estructura de las etiquetas HTML. Antes de que los

    archivos sean funcionales, el motor JSP lleva acabo una fase de traduccin de esa pgina en un servlet,

    implementado en un archivo class.

    Qu es un servlet?

    Nos permite crear aplicaciones web dinmicas, en las que el usuario puede interactuar con la

    aplicacin tales como insertar, consultar o eliminar datos. Es un objeto Java que hereda del paquete

    javax.servlet.Servlet. Son pequeos programas escritos en Java que admiten peticiones a travs del

    protocolo HTTP. Los servlets reciben peticiones desde un navegador web, las procesan y devuelven una

    respuesta al navegador, normalmente en HTML. Los Servlets son los intermediarios entre el navegador

    web y los datos. Son mdulos escritos en Java que se utilizan en un servidor, que puede o no ser

    servidor web, para extender sus capacidades de respuesta a los clientes al utilizar las potencialidades de

    Java.

    Propiedades

    Manejo de Sesiones: Se puede hacer seguimiento de usuarios a travs de distintos servlets a travs de la creacin de sesiones.

    Utilizacin de Cookies: Las cookies son pequeos datos en texto plano que pueden ser guardados en el cliente. La API de servlets permite un manejo fcil y limpio de ellas.

    Multi-thread: Los servlets soportan el acceso concurrente de los clientes, aunque hay que tener especial cuidado con las variables compartidas a menos que se utilize la interfaz SingleThreadModel.

    Programacin en Java: Se obtienen las caractersticas de multiplataforma o acceso a APIs como JDBC, RMI, etc.

  • Qu es un servidor de aplicaciones java?

    Se llama servidor de aplicaciones a un servidor en una red de computadores que ejecuta aplicaciones. Se

    trata de un dispositivo de software que proporciona servicios de aplicacin a las computadoras cliente.

    Un servidor de aplicaciones casi siempre gestiona la mayor parte (o todas) las funciones de acceso a los

    datos de la aplicacin. Los principales beneficios de la aplicacin de la tecnologa de servidores de

    aplicacin son la centralizacin y la disminucin de la complejidad en el desarrollo de aplicaciones.

    Servidores ms populares que se usan Como consecuencia del xito del lenguaje de programacin Java,

    el trmino servidor de aplicaciones usualmente hace referencia a un servidor de aplicaciones Java EE.

    Servidores para JAVA

    Tomcat es un servidor web mutliplataforma que funciona como contenedor de servlets y que

    implementa las especificaciones de los servlets. Este servidor es mantenido y desarrollado por

    miembros de la fundacin y voluntarios independientes.

    ESTRUCTURA

    La jerarqua de directorios es:

    bin: arranque, cierre, scripts y tambin ejecutables.

    common: clases comunes que puede utilizar un contenedor de servletsy

    logs: logs del contenedor de servlets y de las aplicaciones.

    server: clases usadas por el contenedor de servlets.

    shared: clases compartidas por todas las aplicaciones.

    webapps: directorio que contiene las aplicaciones

    work: almacena temporalmente ficheros y directorios

    CARACTERSTICAS Las principales caractersticas son:

    Autenticacin de acceso.

  • Negociacin de credenciales.

    HTTPS

    Alojamiento compartido

    Servlets de Java.

    Caractersticas

    Tiene mucha compatibilidad con las lneas de comandos, una seguridad mejorada y compatibilidad

    con clsteres. Tambin esta acompaado de una herramienta de migracin integrada que le ayuda

    a migrar las aplicaciones y configuraciones de Web Server 6.0 a 6.1 y a 7.0

    Sun Java System Web Server incluye nuevas funciones siguientes:

    Interfaz rediseada

    Compatibilidad con la interfaz de lnea de comandos

    Compatibilidad con el sistema Sun

    Archivos de configuracin consolidados

    Compatibilidad con conectividad de base de datos Java

    Jetty se enfoca en crear un servidor web ligero y eficiente. Su tamao lo hace muy bueno para

    ofrecer Servicios Web en aplicaciones independientes. Su funcionamiento se basa en la definicin y

    utilizacin de un conjunto de componentes conectados entre si:

    Un conjunto de Manejadores (Handlers) que manejan las solicitudes de las conexiones,

    produciendo respuestas.

    Es un servidor de aplicaciones de software libre desarrollado por Sun , que es una compaa

    de Oracle , que implementa las tecnologas definidas en la plataforma Java EE y permite ejecutar

    aplicaciones. Es gratuito, de cdigo libre aunque tambin se distribuye con opcin de licencia dual.

    La versin comercial es llamada Oracle GlassFish Enterprise Server.