Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin
En los 90s inicia la Word Wide Web con la distribucin de informacin basado en hipertexto. Las apliaciones web estan basadas en clientes (navegadores) y servidores (HTTP).
J2EE
La plataforma de Java, Enterprise Edition (J2EE) define el estndar para desarrollar componentes empresariales basados en multicapa. Simplifica la construccin de aplicaciones empresariales estables, escalables y que se integran fcilmente datos y aplicaciones heredadas.
Servidor de aplicaciones
Cumple los estndares del j2EE. IBM Web Sphere, Iplanet , Tomcat, Jboss , etc.
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 tambin ser creado. Los archivos estticos 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.
/bin - Startup, shutdown y otros scripts. /conf Archivos de configuracin. /logs Archivos de logs. /webapps Aplicaciones.
Aplicaciones Web
Http Servlet Request
Web Web Components Components Web
HTTP Request
Components
Servlet
Leer informacin del cliente. Buscar informacin respecto a una peticin. Generar resultados. Establecer parmetros de respuesta. Devolver documentos al cliente.
Servlet
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 out=response.getWriter(); String doc="<html><head></head><body><h>HOLA MUNDO</h></body></html>"; out.println(doc); }
HTTP
El Word Wide Web permite publicar y acceder a recursos o servicios.El protocolo de transferencia de http define las formas en que los navegadores interactan con los servidores web. Interacciones peticin-respuesta Tipos de contenido. El cliente hace una peticin incluyendo el tipo de contenido que prefiere y el servidor tomando esto en cuenta devuelve el tipo de contenido para que el navegador sepa procesarlo. Un recurso por solicitud. Control de acceso simple.
Request
Contiene informacin pasada entre el cliente y el servidor. Implementa la interfaz servletRequest define mtodos para obtener la siguiente informacin: Parmetros, tpicamente para pasar informacin entre cliente y servidor. Atributos, tpicamente para pasar informacin entre componentes. Informacin del protocolo de comunicacin. Informacin relevante para localizacin.
Response
Contiene informacin del servidor al cliente. Implementa la interfaz servletResponse Regresa un flujo de salida para el cliente.
Para enviar caracteres ocupar PrintWriter regresado de la respuesta del mtodo getWriter. Usar ServletOutputStream regresado de getOutputStream para enviar datos binarios.
Indica el tipo de contenido para la respuesta. Indica el buffer de salida con el mtodo setBufferSize(int).
JSP es un acrnimo de Java Server Pages, que en castellano vendra a decir algo como Pginas de Servidor Java. Es, pues, una tecnologa orientada a crear pginas web con programacin en Java. Con JSP podemos crear aplicaciones web que se ejecuten en variados servidores web, de mltiples plataformas, ya que Java es en esencia un lenguaje multiplataforma. Las pginas JSP estn compuestas de cdigo HTML/XML mezclado con etiquetas especiales para programar scripts de servidor en sintaxis Java. Por tanto, las JSP podremos escribirlas con nuestro editor HTML/XML habitual.
HTTP define la manera en que los desarrolladores Web interactan con servidores Web. HTTP utiliza TCP/IP, el protocolo en red de Internet, para transferir mensajes entre diversos ordenadores repartidos por Internet El corazn de HTTP reside en un mensaje de solicitud y un mensaje de respuesta. Esta es la manera fundamental en que un navegador Web se comunica
Navegador Web
Solicitud Http
Internet
paquete GET Solicitudes HTTP Datos formulario direccin paquete Formulario Navegador Web
POST
paquete Encabezado
Datos
Caractersticas de PHP
PHP es un lenguaje de script interpretado en el lado del servidor utilizado para la generacin de pginas Web dinmicas, similar al ASP de Microsoft o el JSP de Sun, embebido en pginas HTML y ejecutado en el servidor.. La mayor parte de su sintaxis ha sido tomada de C, Java y Perl con algunas caractersticas especficas de s mismo. La meta del lenguaje es permitir rpidamente a los desarrolladores la generacin dinmica de pginas. No es un lenguaje de marcas como podra ser HTML, XML o WML. Est ms cercano a JavaScript o a C, para aquellos que conocen estos lenguajes.