Curso de Java y Aplicaciones Web

Slides:



Advertisements
Presentaciones similares
HTML (Hypertext Markup Language)
Advertisements

UD 4:Instalación y administración de servicios Web Introducción Jorge De Nova Segundo.
Curso de Java “Java para Web” Rogelio Ferreira Escutia.
CSS Rogelio Ferreira Escutia. 2 Hojas de estilo cascada, mayo 2010 Definición La hojas de estilo en cascada (en inglés.
Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
CREACIÓN DE PÁGINAS WEB CON SHAREPOINT DESIGNER 2007 (Sesión 1) Ricardo Ferrís Castell ( ) Departament D Informàtica.
Internet y tecnologías web
CUPS Configuración y Uso de Paquetes de Software
Una página web es una fuente de información adaptada para la World Wide Web(WWW) y accesible mediante un navegador de Internet. Un sitio web es un conjunto.
Desarrollo de Aplicaciones Internet Clase II Universidad de los Lagos 2011.
Desarrollo Web Páginas Web HTML Editores de Páginas Web
Servidores Web Capítulo 2.
Universidad del Cema – Facultad de Ingeniería Carrera de Ingeniería Informática en la UCEMA A partir de 2007 dicha carrera se dictará de lunes a viernes.
Definiciones de internet
Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M.
Servicios de Internet (1)World Wide Web [WWW] (2)Transferencia de ficheros (FTP)
Ing. Jéber G. Martínez. HTML: Definiéndolo de forma sencilla, "HTML es lo que se utiliza para crear todas las páginas web de Internet". Más concretamente,
Instructor :LIC. Jairo Flores de la o
INTRODUCCION A HTML Y JAVASCRIPT Ing. Diego J. Arcusin
Tu empresa Ing. Diego J. Arcusin Universidad del Cema – Facultad de Ingeniería En Internet? ¿Cómo crear.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Framework Hexápodo PHP fácil, rápido y sin dolor
Introducción a las aplicaciones WEB y GWT Google Web Toolkit Prof. Ing
Curso de Java y Aplicaciones Web
Introducción al HTML Colnodo Ariel Barbosa & Sylvia Cadena
Java 2 Platform Enterprise Edition
Mecanismo de petición y respuesta Prof. Manuel Blázquez Ochando
CGI.   Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar.
JAVA. Introducción Que es java?  Código reusable  Multiplataforma.
Actividad 8 Equipo 3: o Gemma Cedillo Saucedo. o Alejandra Castillo Almazán. o Adriana Lara Mata. o Jorge Arregoytia García. o Aleida Villegas Rodríguez.
Presentación de la pantalla panorámica
1 Las hojas de estilo en cascada Las hojas de estilo en cascada (Cascading Style Sheets, CSS) son un lenguaje formal utilizado para definir la presentación.
HTML/CSS Marcas básicas.
WORLD WIDE WEB Conceptos básicos.
Introducción Publicación en Internet con Microsoft Office Sevilla, junio de 2004 SalirIniciar.
CREACIÓN DE SITIOS WEB REINALDO DUQUE S. Profesor de tecnología COLEGIO CLERMONT Febrero de 2008.
ADMINISTRACION DE SERVIDORES WEB SESION 4 ING. JORGE UGARTE F.
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
Ingeniería Web: Marco de Medición y Evaluación de Calidad
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
Lenguajes de programación Web
Tecnologías web.
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
Unidad didáctica 6 Diseño de páginas Web.
UNIDAD 7 WEB Y HTML.
CSS: CASCADING STYLE SHEETS
Los siguientes términos y acrónimos son un resumen de las tecnologías web actuales: ASP (Active Server Pages)  Páginas de servidor activas.  Tecnología.
Act. #8 Equipo #2 Hipertexto Servidores web Protocolos http Lenguaje Html Lenguaje Dhtml Lenguaje Asp Lenguaje JAVA SCRIPT.
DOCUMENTO: LOS DIFERENTES LENGUAJES DE PROGRAMACIÓN PARA LA WEB POR: JUAN RICARDO VILLEGAS.
Tu empresa Ing. Diego J. Arcusin Universidad del Cema – Facultad de Ingeniería En Internet? ¿Cómo crear.
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Cristian Fonnegra Marin
Actividad 8.
 Este protocolo opera a través de solicitudes y respuestas, entre un "cliente" y un "servidor". El cliente para los usuarios es el navegador web, usado.
Las Tecnologías detrás del Internet Presenta Ing. Edwin Sandoval.
P ROGRAMACIÓN W EB Desarrollo de aplicaciones Web.
Lenguaje de Programación Web Dinámico Multiplataforma Estándar abierto y accesible Elementos nuevos Retrocompatible Nueva filosofía de trabajo Impulsado.
UNITEC NEGOCIOS ELECTRÓNICOS ”DESARROLLO DE SOFTWARE ”
Punto 1 – Introducción al servicio Juan Luis Cano.
Que es un navegador de Internet. Un navegador web o de Internet, es un programa que permite visualizar la información que contiene una página web (que.
Tecnologías Emergentes y los Negocios Unidad 4 – Diseño de Sites.
Elementos básicos para sistemas WEB. Que es la WEB Web es una tecnología que opera sobre internet que lleva propuesta desde El sistema de documentos.
Desarrollo Web en Entorno Servidor
@josedlujan. Director de Desarrollo M.T.I. José Dimas Luján Castillo
INTRODUCCIÓN AL HTML. VAMOS A HABLAR DE...HTML Conceptos del lenguaje Estructura para documentos Herramientas usadas para crear documentos Buenas prácticas.
HTML y CSS Ignacio Saavedra Enero 2016 Basado en clases de Jeff Eppinger Liceo Zapallar.
Unidad 3. Desarrollo de aplicaciones Web
Actualización en el manejo de la documentación en la nueva página web Madrid, 27 de noviembre de 2009 A. Pérez Pimiento Coordinador del Comité de Informática.
Capítulo 2: Tecnologías para la creación de sitios web
Transcripción de la presentación:

Curso de Java y Aplicaciones Web Programación Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com

Objetivos Introducción a las aplicaciones Web Curso de Java y Aplicaciones Web Introducción a las aplicaciones Web Arquitectura de las aplicaciones Web Html, JavaScript, Ajax y CSS. Programacion Web con Java Ejemplo básico

Aplicaciones web Curso de Java y Aplicaciones Web Aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador.

Ejemplos de Aplicaciones web Curso de Java y Aplicaciones Web

Arquitectura de una aplicación Web Servidor DNS Servidor Web ¿IP de www.pol.una.py? http://www.pol.una.py/cursoWeb.pdf 170.51.6.71 Browser Conexión TCP al puerto 80 del host 170.51.6.71 Solicitar recurso cursoWeb.pdf Solicitud en formato HTTP Usuario Servidor envía respuesta sobre Conexión TCP Cerrar Conexión TCP

Arquitectura de una aplicación Web Browser (Firefox, IE, Chrome) Red (Intranet - Internet) Protocolo HTTP (HyperText Transfer Protocol) Servidor Web (Apache, IIS, Tomcat) Servidores de bases de datos (Oracle, MySql) Servicios Web externos (Cotizaciones, Clima)

Evolución de las tecnologías para aplicaciones web

Tipos de contenido Páginas estáticas: Archivos físicos almacenados en disco Páginas dinámicas: Contenido generado por programas ejecutados en el servidor

Lenguajes Web en servidor PHP Es un lenguaje de programación utilizado para la creación de sitio web. PHP es un acrónimo recursivo que significa “PHP Hypertext Pre-processor”. ASP .NET Desarrollado para resolver las limitantes de su antecesor ASP. Para desarrollar web sencillas o grandes aplicaciones. Para el desarrollo de ASP.NET se puede utilizar C#, VB.NET o J#. Completamente orientado a objetos. Ambiente Microsoft. PERL Es la alternativa más popular a PHP, es el acronimo de "Practical Extraction and Report Language" uno de los lenguajes más antiguos para este segmento. Gran cantidad de módulos ya escritos. Deriva ampliamente del lenguaje C. PYTHON Creado en el año 1990, es el sucesor del lenguaje de programación ABC. Python es comparado habitualmente con Perl. Programación estructurada y orientada a bojetos. Multiplataforma. Opensource. RUBY Es un lenguaje interpretado de muy alto nivel y orientado a objetos. Software Libre. Multiplataforma. Su sintaxis está inspirada en Phyton, Perl.

Lenguajes Web en servidor PHP Es un lenguaje de programación utilizado para la creación de sitio web. PHP es un acrónimo recursivo que significa “PHP Hypertext Pre-processor”. ASP .NET Desarrollado para resolver las limitantes de su antecesor ASP. Para desarrollar web sencillas o grandes aplicaciones. Para el desarrollo de ASP.NET se puede utilizar C#, VB.NET o J#. Completamente orientado a objetos. Ambiente Microsoft. PERL Es la alternativa más popular a PHP, es el acronimo de "Practical Extraction and Report Language" uno de los lenguajes más antiguos para este segmento. Gran cantidad de módulos ya escritos. Deriva ampliamente del lenguaje C. PYTHON Creado en el año 1990, es el sucesor del lenguaje de programación ABC. Python es comparado habitualmente con Perl. Programación estructurada y orientada a bojetos. Multiplataforma. Opensource. RUBY Es un lenguaje interpretado de muy alto nivel y orientado a objetos. Software Libre. Multiplataforma. Su sintaxis está inspirada en Phyton, Perl.

Lenguaje en el cliente HTML - HyperText Markup Language JavaScript CSS (Cascading Style Sheets) Flash Others resources

Composición de las interfaces Web Ejemplo.html <html> <body> <p> Hola Mundo <b> 2011</b> </p> <form name=“formulario”> <input type=“button” value=“Click aquí”> </form> </body> </html>

Composición de las interfaces Web JavaScript <html> <script> function mostrarMensaje() { alert(“Usted ha hecho click”); } </script> <body> <form name=“formulario”> <input type=“button” value=“Click aquí” onclick=“mostrarMensaje()”> </form> <img src=“imagenes/dibujo1.gif”> </body> </html> Las funciones JavaScript pueden estar en archivos separados

Composición de las interfaces Web CSS (Cascading Style Sheets) body { font-family: Georgia, Times, "Times New Roman", serif; color: #030; } h1, h2, h3 { Puede estar dentro de la misma página o en archivos externos

HTML – Hypertext Markup Language Estructura de un documento HTML <html> <head> <title>My first HTML document</title> </head> <body> <h2>My first HTML document</h2> Hello, <i>World Wide Web!</i> <a hfref=“http://www.pol.una.py”>Un link</a> </body> </html>

HTML – Hypertext Markup Language Hipertexto ó Enlaces … <a href="http://www.oreilly.com">Link a otro sitio</a> <a href=“otraPagina.html”>Link relativo al mismo sitio</a>

HTML – Hypertext Markup Language Formularios <form method=“post” action=“guardarPersona.php”> Cedula: <input type=“text” name=“cedula”> Nombre: <input type=“text” name=“nombre”> Contraseña: <input type=“password” name=“passwd”> Sexo: <input type=“radio” name=“sexo” value=“M”> Masculino <input type=“radio” name=“sexo” value=“F”> Femenino Nacionalidad: <select name=“nacionalidad”> <option value=“py”>Paraguaya</option> <option value=“br”>Brasilera</option> <option value=“ar”>Argentina</option> </select> <input type=“submit” value=“Guardar”> </form>

HTML – Hypertext Markup Language Formularios visualización

HTML – Hypertext Markup Language Tablas <table> <tr> <th>Cédula</th><th>Nombre</th> </tr> <td>123456</td><td>Juan Pérez</td> <td>987432</td><td>María González</td> </table> Datos en forma tabular. Disposición de elementos en una página.

CSS – Cascading Style Sheets Inline styles <html><body> … <h1 style="color: blue; font-style: italic"> Título en azul y cursiva </h1> <p style=“font-family: arial; font-style: bold"> Párrafo en negrita y arial </p> </body></html>

CSS – Cascading Style Sheets Document level styles <html> <head> <title>Página de párrafos en azul</title> <style type="text/css"> p {color: blue; font-style: italic} </style> </head> <body> <p>Un párrafo en azul</p> ... <p>Otro párrafo en azul</p> … </body> </html>

CSS – Cascading Style Sheets External Style Sheets En el archivo estilos.css: p {color: blue; font-style: italic} En el archivo pagina.html: <head> <title>Página de párrafos en azul</title> <link rel=stylesheet type="text/css“ href=“estilos.css"> </head> <body> <p>Un párrafo en azul</p> ... <p> Otro párrafo en azul</p> …

CSS – Cascading Style Sheets Anidamiento #top { background-color: #ccc; padding: 1em ; color: #cccccc; } #top h1 { color: #ff0; } #top p { color: red; font-weight: bold; } <div id=“top”> <h1>Texto 1</h1> <p>Texto 2</p> <p style=“color:green”>Texto 3</p> </div>

DHTML, JavaScript y CSS Definición de estilos con JavaScript <HEAD> <STYLE TYPE="text/javascript"> tags.H1.color = "red" tags.H1.textTransform = "capitalize" tags.P.color = "blue" </STYLE> </HEAD> <BODY> <H1>Some heading</H1> <P>Some paragraph text.</P> </BODY> </HTML>

J2EE Java Platform, Enterprise Edition o Java EE http://es.wikipedia.org/wiki/Java_EE

Servlets - Funcionamiento Usuario 1 Servidor de aplicaciones

Servlets - Funcionamiento javax.servlet.http.HttpServlet Servlet 2 Usuario 1 Servidor de aplicaciones

Servlets - Funcionamiento javax.servlet.http.HttpServlet Servlet 2 Usuario 1 Servidor de aplicaciones 3 pagina.html

Servlets - Funcionamiento javax.servlet.http.HttpServlet Servlet 2 Usuario 1 Servidor de aplicaciones 3 4 pagina.html

Servlets - Funcionamiento javax.servlet.http.HttpServlet Servlet 2 Usuario 1 Servidor de aplicaciones 3 5 4 pagina.html

Servlets Conteiner (Servidores de aplicaciones J2EE) Apache Tomcat GlassFish

Servlets Conteiner (Servidores de aplicaciones J2EE) Apache Tomcat GlassFish

Servlets Conteiner (Servidores de aplicaciones J2EE) Registrar Tomcat en NetBeans Tools -> Servers

Servlets - Ejemplo

Servlets – proyecto Test

Servlets – proyecto Test

Servlets – proyecto Test

Servlets – proyecto Test

Servlets - Ejemplo Archivo de configuración dependiente del server Archivo de configuración de la App. Web. Archivos xHtml Archivos .java Librerías .jar

Servlets – Test.java

Servlets – Test.java

Servlets – Web.xml

Servlets – Run

Servlets - Ejemplo http://localhost:8080/Test/Test

Servlets - Ejemplo http://localhost:8080/Test?nombre=CursoJava

Servlets - Ejemplo http://miservidor:8080/Test?nombre=CursoJava

Iteración con pagina Html Curso de Java y Aplicaciones Web

Estructura de una App Web (Web Application Archive) .war

Frameworks

Frameworks En el desarrollo de software, un framework es una estructura conceptual y tecnológica de soporte definida, normalmente con artefactos o módulos de software concretos, con base en la cual otro proyecto de software puede ser organizado y desarrollado.

Frameworks web java

Frameworks web java

Curso de Java y Aplicaciones Web. Gracias!... Curso de Java y Aplicaciones Web. Ing. Esteban Ramírez edre@gmail.com