-
Introducción
-
Arquitectura web
-
Aplicación web
-
Acceso mediante un browser
- Internet
- Intranet
-
Ventajas
- Actualización inmediata
- Multiplataforma
- Portable
- Alta disponibilidad
-
Desventajas
- Menos funcionalidad que aplicaciones Desktop
- Requiere de conexión a Internet
-
HTTP
- Hyper Text Transfer Protocol
- Protocolo de comunicación
- Desarrollado por el consorcio W3C y la IETF
-
Esquema request-response
- Sin estado
- Uso de cookies
-
Tipos de request
- GET
- POST
-
HTML
- Hyper Text Markup Language
- Le dice al browser como mostrar el contenido
-
Tags
- <!-- Comentario -->
-
<html>
- <head>
- <title>
- <body>
- <h1>
- <h2>
- <h3>
- <p>
- <br>
- <a href="">
- <img src="">
- <form action="url" method="post">
- <input>
- type="text"
- type="password"
- type="submit"
-
Estructura de la aplicación web
- Estructura de directorios
- Descriptor web.xml
-
Patrón MVC
- Problemas de no usar MVC
-
Introducción
- Separa los datos de una aplicación,
la interfaz de usuario, y la lógica de control
en tres componentes distintos
-
Elementos
-
Model
- JavaBeans
- Estándar de JavaBeans
- Métodos get/set
- Constructor sin argumentos
-
View
- JSP
-
Controller
- Servlets
- Diagrama
-
Frameworks MVC
- Características comunes
-
Frameworks
- Struts
- JSF
- Spring MVC
-
Referencias
- Head First Servlets and JSP
-
Acerca de
- Topic
- Topic