programación i aplicaciones web ing. fred duarte fduartej@gmail.com

Post on 23-Jan-2016

230 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Programación I Aplicaciones Web

Ing. Fred Duartefduartej@gmail.com

Objetivo del Curso

Aplicar tecnología JEE y utilizar patrones de diseño para desarrollar aplicaciones Web con acceso a bases de datos.

Objetivos de la sesión 1

Objetivos de enseñanza: Presentar las herramientas de trabajo del curso. Describir los principales conceptos y componentes

de J2EE. Describir los principales conceptos relacionados a

Internet. Describir el trabajo de gestión del servidor de

aplicaciones Tomcat. Objetivos de aprendizaje:

Al finalizar la sesión 1, el alumno podrá comprender la interacción entre un cliente y servidor, al ejecutar una aplicación web que sigue el paradigma REQUEST/RESPONSE.

Teoría:

PF = (0.2 * EP) + (0.2 * EF) + (0.1 * PE) + (0.5 * PL) Donde:

EP: Examen Parcial TeoríaEF: Examen Final Teoría PE: Promedio de Evaluaciones (prácticas, casos, trabajos y participación) =(P1+P2+NP)/3PL: Promedio de Laboratorio

Laboratorio:

PL = 0.3*(P1+P2)/2+0.3*EP+0.4*PROYECTO

Promedio Final del Curso

Herramientas de trabajo

Lenguaje de Programación: Java IDE: Eclipse Contenedor Web: Tomcat Motor de BD: MySql

Java

Lenguaje POO: Creador: James Gosling Compilar/Ejecutar

Principios OO: Encapsulamiento Herencia Polimorfismo (Sobre escritura/Sobrecarga de métodos,

Clases Abstractas, Interfaces) Reutilización (métodos, clases)

Plataformas: J2SE, J2EE, J2ME

Tecnología J2EE

Tecnología para crear aplicaciones de empresa

Modelo de aplicación basado en componentes (JSPs, Servlets, Java Beans, EJBs)

Provee servicios de comunicación (JNDI, JavaMail,…)

Contenedores (Servicios para ejecución de componentes)

Arquitectura JEE

Plataforma: JEE

Database

J2SE

EJB

J2SE

Web Container

JSP Servlets

Beans

Connectors, JTA, Java Mail,Web Services, JDBC

Connectors, JTA, Java Mail,Web Services, JDBC

(War files)

EJB Container

WEB SERVER

Application Server

(Jar Files)

Conceptos de Internet

URL

HTTP Transacciones: Request/Response Métodos: GET/POST

TOMCAT

Contenedor Web liderado por Apache Software

Cumple parcialmente con los estándares J2EE (JSPs, Servlets).

Aplicaciones WebTransacciones HTTP: REQUEST - RESPONSE

INTERNET

PeticiónPetición

RespuestaRespuesta

CLIENTES WEB

SERVIDOR WEB

Gestiona las peticiones de los clientes para

enviar una respuesta.

Aplicaciones Web en Tomcat

Tomcat X.X

webapps

miwebappWEB-INF

web.xmlclasseslibmiwebapp

login.jsphome.jspindex.htmlfoto.jpg…

WEB-INF

login.jsphome.jspindex.htmlfoto.jpg…

Aplicaciones Web en TomcatEjercicio 1

web.xmlclasseslibs1_proy_

a

WEB-INF

index.html

Crear la aplicación s1_proy_a

Editar el archivo index.html:

<html><head></head><body><h1>Mi primera Aplicación web</h1></body>

</html>

Editar el archivo web.xml:

<web-app><!--Definiendo Home page--><welcome-file-list><welcome-file>index.html</welcome-file></welcome-file-list>

</web-app>

Aplicaciones Web en Tomcat

Ejecutar la aplicación: Copiar el proyecto s1_proy_a a webapps del

TOMCAT Ir a Inicio/Ejecutar y editar services.msc Detener y luego iniciar Tomcat Cargar un browser de Internet Editar en la barra de direcciones lo siguiente:

http://localhost:8080/ s1_proy_a Por último, ENTER para visualizar la página

de inicio

En eclipse, desarrolle el proyecto s1_proy_b con los siguientes componentes:

Ejercicio 2:

web.xmlclasseslibs1_proy_

b

WEB-INF

home.jspregistro.jsprespuesta.jsp

src ServletRegistro.javaservlets

ServletRegistro.classservlets

Creado en tiempo de compilación

home.jsp

respuesta.jsp

LINK

ServletRegistro(alias: reg)

REDIRECT

REQUEST tipo POSTregistro.jsp

Representación de ejecución

33

11 22

URL/Bibliografía

http://www.programacion.net/java/tutorial/servlets_jsp/11/

FIN

top related