Desarrollo web en Java: desde lo básico hasta el despliegue
300 páginas
Spanish
PDF
4.5

Desarrollo web en Java: desde lo básico hasta el despliegue

Desarrollo web en Java: desde lo básico hasta el despliegue

Autor:

Año:

Resumen:

Este libro es una guía práctica de desarrollo web en el lenguaje Java, que te llevará desde los fundamentos hasta la creación de una aplicación web completa y lista para su uso. Aprenderás cómo funciona la web, conocerás las tecnologías clave de Java EE y dominarás el stack de herramientas moderno, incluyendo Spring Boot, Hibernate y Thymeleaf.



El libro está dirigido a desarrolladores Java principiantes que ya conocen los fundamentos de la sintaxis de Java (clases, POO, colecciones), pero desean aplicar sus conocimientos para crear proyectos web. Los programadores experimentados que provienen de otros lenguajes también encontrarán aquí una introducción estructurada al ecosistema de desarrollo web en Java.



¿Qué aprenderás y qué lograrás?

  • Fundamentos de las tecnologías web: cómo funcionan las solicitudes HTTP, las sesiones, las cookies y la arquitectura cliente-servidor.
  • Servlets y JSP: creación de páginas web dinámicas con Java Servlets y JavaServer Pages, trabajo con filtros y listeners.
  • Spring Boot: configuración e inicio de una aplicación web con Spring Boot, inyección de dependencias (DI), controladores y manejo de solicitudes.
  • Motores de plantillas: uso de Thymeleaf para crear plantillas HTML flexibles con contenido dinámico.
  • Trabajo con bases de datos: conexión a sistemas gestores de bases de datos (PostgreSQL, MySQL) mediante JDBC y JPA/Hibernate, creación de entidades, repositorios y ejecución de consultas complejas.
  • REST API: diseño e implementación de servicios web RESTful, trabajo con JSON y pruebas mediante Postman.
  • Seguridad: autenticación y autorización de usuarios con Spring Security, protección contra ataques CSRF y XSS, y gestión de roles.
  • Pruebas: escritura de pruebas unitarias y de integración para controladores, servicios y repositorios.
  • Despliegue y DevOps: compilación del proyecto con Maven/Gradle, configuración de CI/CD, despliegue en plataformas en la nube (Heroku, AWS) y en VPS con Docker.


Cada capítulo contiene ejemplos prácticos con código completo listo para ejecutar. Crearás varios proyectos: desde un blog simple hasta una tienda en línea con carrito de compras, pagos y panel de administración. Al final del libro, podrás desplegar la aplicación de forma independiente en un servidor real.



El libro está escrito en un lenguaje claro, sin teoría excesiva, con un enfoque en la práctica. Todos los ejemplos son válidos para Java 17+ y las últimas versiones de Spring Boot 3.x. Es tu guía hacia el mundo del desarrollo web profesional en Java.

Recommendations