JAVA AVANZADO - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

JAVA AVANZADO

Description:

Aplicaciones WEB (Estructura de un WAR) Aplicaciones de negocio ... package com.sofwareaf.com.mx.as.test; import javax.servlet.http.*; import javax.servlet. ... – PowerPoint PPT presentation

Number of Views:158
Avg rating:3.0/5.0
Slides: 12
Provided by: alej158
Category:
Tags: avanzado | java | pkg

less

Transcript and Presenter's Notes

Title: JAVA AVANZADO


1
JAVA AVANZADO
  • Sotuyo Espinosa Alejandra

2
J2EE
  • J2EE Java 2 Platform, Enterprise Edition
  • Introducción
  • Aplicaciones Multicapas
  • Aplicaciones WEB (Estructura de un WAR)
  • Aplicaciones de negocio (Estructura de un EAR)
  • APIs de J2EE (servlets, jsp, jms, jta, jdbc,
    etc.)
  • Servidor de Aplicaciones TOM CAT
  • Introducción
  • Instalación
  • Ejecución de programas

3
J2EE
  • Objetivo
  • Introducción a J2EE

4
Introducción
  • En los 90s inicia la Word Wide Web con la
    distribución de información basado en hipertexto.
  • Las apliaciones web estan basadas en clientes
    (navegadores) y servidores (HTTP).

5
J2EE
  • La plataforma de Java, Enterprise Edition (J2EE)
    define el estándar para desarrollar componentes
    empresariales basados en multicapa.
  • Simplifica la construcción de aplicaciones
    empresariales portables, escalables y que se
    integran fácilmente datos y aplicaciones
    heredadas.

6
Servidor de aplicaciones
  • Cumple los estándares del j2EE.
  • IBM Web Sphere, Iplanet , Tomcat, Jboss , etc.

7
Aplicaciones
  • Los componentes de J2EE se empaquetan por
    separado y unen en un Enterprise Archive (EAR)
    para el despliegue dentro del servidor de
    aplicaciones. Los componentes de la web, en
    detalle, se empaquetan en web application
    archives (WAR) . Cada WAR contiene los servlets
    y/o el JSP, un descriptor del despliegue, y
    archivos relacionados del recurso.
  • El WAR tiene el mismo formato que un JavaARchive
    (JAR). Sin embargo un archivo eXtensisible del
    descriptor del despliegue (XML) debe también ser
    creado.
  • Los archivos estáticos del HTML y JSP se
    almacenan en el nivel superior del directorio de
    la WAR. El directorio WEB-INF que contiene el
    siguiente las clases del Servidor (los
    componentes de Servlets, de JavaBean y los
    archivos relacionados de la clase de Java) se
    deben almacenar en el directorio de
    WEB-INF/classes.
  • Los JAR auxiliares se deben almacenar en el
    directorio de WEB-INF/lib.
  • web.xml -- el descriptor componente del
    despliegue se almacena en el directorio web-inf.

8
Servidor de Aplicaciones TOM CAT
  • http//tomcat.apache.org/download-41.cgi
  • /bin - Startup, shutdown y otros scripts.
  • /conf Archivos de configuración.
  • /logs Archivos de logs.
  • /webapps Aplicaciones.

9
Servelts
  • Programa que se ejecuta en el servidor web, para
  • Leer información del cliente.
  • Buscar información respecto a una petición.
  • Generar resultados.
  • Establecer parámetros de respuesta.
  • Devolver documentos al cliente.

10
Servlet
  • Se extiende de la clase HttpServlet.
  • Ejemplo
  • package com.sofwareaf.com.mx.as.test
  • import javax.servlet.http.
  • import javax.servlet.
  • import java.io.
  • public class HolaMundo extends HttpServlet
  • public void doGet(HttpServletRequest
    request,HttpServletResponse response)throws
    ServletException,IOException
  • response.setContentType("text/html")
  • PrintWriter outresponse.getWriter()
  • String doc"lthtmlgtltheadgtlt/headgtltbodygtlthgtHOLA
    MUNDOlt/hgtlt/bodygtlt/htmlgt"
  • out.println(doc)

11
Ciclo de vida del Servlet
  • Init. Sólo se ejecuta cuando se crea el servlet.
  • Service. Cada que se realiza una petición al
    servlet este verifica el tipo de petición (doGet,
    doPost,doPut, doDelete, etc.).
  • Destroy . Para eliminar la instancia cargada.
Write a Comment
User Comments (0)
About PowerShow.com