Repository navigation
Mini Tutorial HTML
Para estudiantes de bachillerato - Preparación para Java Web (JSP/Servlets)
HTML (HyperText Markup Language) es el lenguaje que define la estructura y contenido de las páginas web.
🎯 ¿Por qué es importante para Java Web?
- Los servlets generan HTML como respuesta
- JSP combina HTML con código Java
- Es la base de todas las interfaces web
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Mi Primera Página</title>
</head>
<body>
<h1>¡Hola Mundo!</h1>
<p>Este es mi primer documento HTML.</p>
</body>
</html>| Etiqueta | Uso | Ejemplo |
|---|---|---|
<h1> a <h6>
|
Títulos | <h1>Título Principal</h1> |
<p> |
Párrafos | <p>Este es un párrafo</p> |
<div> |
Contenedor | <div>Agrupa contenido</div> |
<span> |
Texto inline | <span>Texto especial</span> |
<br> |
Salto de línea | Línea 1<br>Línea 2 |
<strong> |
Texto en negrita | <strong>Importante</strong> |
<em> |
Texto en cursiva | <em>Énfasis</em> |
|
|
|
|
|
|
|
Los formularios en HTML se usan para recopilar información del usuario. Son esenciales para páginas que necesitan interacción, como formularios de contacto, registros de usuario o campos de búsqueda. Se definen con la etiqueta <form>.
1. <form>
- Definición: El contenedor principal del formulario. Todo lo que esté dentro de esta etiqueta será considerado parte del formulario.
-
Atributos importantes:
-
action: La URL a la que se enviará la información del formulario. -
method: El método HTTP para enviar los datos, siendo los más comunespost(para datos sensibles o grandes) yget(para búsquedas).
-
2. <input>
-
Definición: El elemento más versátil, usado para crear diferentes tipos de campos de entrada. El tipo de campo se especifica con el atributo
type. -
Tipos comunes de
type:-
text: Para texto de una sola línea. -
number: Solo números -
date: Selector de fecha -
email: Para correos electrónicos. -
password: Oculta los caracteres al escribir. -
radio: Para opciones excluyentes. -
checkbox: Para opciones múltiples. -
submit: Crea un botón para enviar el formulario.
-
3. <label>
- Definición: Asocia un texto descriptivo con un campo de entrada.
-
Atributo importante:
-
for: Debe tener el mismo valor que el atributoiddel campo<input>al que se asocia. Esto mejora la accesibilidad.
-
4. <textarea> (Área de Texto)
- Definición: Es una etiqueta independiente que se usa para crear un campo donde el usuario puede escribir varias líneas de texto. Es ideal para comentarios, mensajes largos o descripciones.
5. <select> (Lista Desplegable)
- Definición: Se crean usando una combinación de etiquetas:
El define la lista desplegable en sí.
Cada dentro del representa una opción de la lista.
Crea un archivo mi-pagina.html que contenga:
- Tu nombre como título principal (
<h1>) - Un párrafo describiendo tus hobbies
- Una lista no ordenada con tus materias favoritas
- Un enlace a tu red social favorita
Crea un formulario que incluya:
- Nombre y apellido (campos obligatorios)
- Email y teléfono
- Un select con opciones: "Estudiante", "Profesor", "Padre de familia"
- Área de texto para el mensaje
- Checkbox para aceptar términos
- Botones de enviar y limpiar
- Agrega una imagen de la utu
- Crea enlaces de navegación a diferentes secciones
- Organiza todo con títulos y párrafos
- Incluye una lista con información de la utu
🔗 Lo que viene después:
- Servlets: Programas Java que generan este HTML dinámicamente
- JSP: Páginas HTML que pueden incluir código Java directamente
- Formularios: Los datos se envían a servlets para procesarse en Java
- Respuestas: Los servlets devuelven HTML personalizado al navegador
-
Siempre cierra tus etiquetas:
<p>texto</p> -
Usa comillas en atributos:
name="valor" - Indenta tu código: facilita la lectura
-
Usa nombres descriptivos:
name="nombreCompleto"mejor quename="n" -
Agrega comentarios:
<!-- esto es un comentario -->
| Concepto HTML | En Java Web |
|---|---|
<form action="mi-servlet"> |
El servlet "mi-servlet" recibe los datos |
<input name="usuario"> |
request.getParameter("usuario") en Java |
method="post" |
Datos seguros para contraseñas |
method="get" |
Datos visibles en la URL |
- Olvidar cerrar etiquetas
- No usar
nameen inputs (Java no los recibirá) - Etiquetas mal anidadas:
<p><div></p></div>❌ - Falta el atributo
foren labels
Con este HTML básico ya estás listo para entender:
- Cómo los Servlets generan HTML dinámicamente
- Cómo JSP combina HTML con Java
- Cómo procesar formularios en aplicaciones web
- Cómo crear interfaces completas para tus proyectos
💡 Recuerda: Este HTML es solo el inicio. En Java Web, todo este contenido puede ser generado dinámicamente por tus servlets y JSPs, lo que hace las aplicaciones realmente poderosas.
¡Ahora estás listo para dar el salto a Java Web! 🚀
HTML · etiquetas · formulario · input · method · action · GET · POST · atributo name · estructura HTML · head · body · tabla · lista
- Introducción a VS Code
- Primeros pasos en VS Code
- Preparación del entorno Java Web
- ☁️ Cómo usar GitHub Codespace
Tema 1: Manejo básico de Java Web
- Introducción a Maven
- Ciclo de una petición web
- JSP con Scriptlets
- ¿Qué es un archivo JSP?
- Comparativa JSP Scriptlets vs ELJSTL
- ¿Qué es un Servlet?
- Mi primer formulario con Servlet
- HTTP Sessions
Tema 2: Modelo Vista Controlador (MVC)
- ¿Qué es el MVC?
-
Ejemplo básico MVC (MINI-CRUD)
- VISTA-index
- VISTA- Agregar Persona
- VISTA- Listar Personas
- CONTROLADOR- PersonaControladorServlet
- MODELO- DAO/VO
- CONTROLADOR- PersonaControladorServlet2
- VISTA- Editar Persona
- VISTA- Listar Persona
- Validación de unicidad de código
- Validación de campos obligatorios
- Comparativa persona-form.jsp
- Comparativa JSP puro vs MVC
Tema 3: Conexión a Base de Datos
Tema 4: Base de Datos con herencia

