Programación I Aplicaciones Web Ing. Fred Duarte [email protected].
-
Upload
claudia-estefania-campos-caceres -
Category
Documents
-
view
230 -
download
0
Transcript of Programación I Aplicaciones Web Ing. Fred Duarte [email protected].
Programación I Aplicaciones Web
Ing. Fred [email protected]
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