Desenvolvimento Web em Java: do básico ao deploy
300 páginas
Portuguese
PDF
4.5

Desenvolvimento Web em Java: do básico ao deploy

Desenvolvimento Web em Java: do básico ao deploy

Autor:

Ano:

Resumo:

Este livro é um guia prático para desenvolvimento web em Java, que o levará desde os fundamentos até a criação de uma aplicação web completa e pronta para produção. Você aprenderá como a web funciona, conhecerá as principais tecnologias Java EE e dominará o stack moderno de ferramentas, incluindo Spring Boot, Hibernate e Thymeleaf.



O livro é voltado para desenvolvedores Java iniciantes que já conhecem os fundamentos da sintaxe Java (classes, POO, coleções), mas desejam aplicar seus conhecimentos na criação de projetos web. Programadores experientes migrando de outras linguagens também encontrarão aqui uma introdução estruturada ao ecossistema de desenvolvimento web em Java.



O que você aprenderá:

  • Fundamentos de tecnologias web: como funcionam requisições HTTP, sessões, cookies e arquitetura cliente-servidor.
  • Servlets e JSP: criação de páginas web dinâmicas com Java Servlets e JavaServer Pages, trabalho com filtros e listeners.
  • Spring Boot: configuração e execução de aplicações web com Spring Boot, injeção de dependências (DI), controllers e tratamento de requisições.
  • Template engines: uso do Thymeleaf para criar templates HTML flexíveis com conteúdo dinâmico.
  • Trabalho com bancos de dados: conexão com SGBDs (PostgreSQL, MySQL) via JDBC e JPA/Hibernate, criação de entidades, repositórios e execução de consultas complexas.
  • REST API: design e implementação de web services RESTful, trabalho com JSON e testes via Postman.
  • Segurança: autenticação e autorização de usuários com Spring Security, proteção contra ataques CSRF e XSS, gerenciamento de papéis.
  • Testes: escrita de testes unitários e de integração para controllers, serviços e repositórios.
  • Deploy e DevOps: build de projetos com Maven/Gradle, configuração de CI/CD, deploy em plataformas cloud (Heroku, AWS) e em VPS com Docker.


Cada capítulo contém exemplos práticos com código completo, prontos para execução. Você criará diversos projetos: desde um blog simples até uma loja virtual com carrinho, pagamentos e painel administrativo. Ao final do livro, você será capaz de implantar sua aplicação em um servidor real.



O livro é escrito em linguagem clara, sem teoria excessiva, com foco na prática. Todos os exemplos são atualizados para Java 17+ e as versões mais recentes do Spring Boot 3.x. Este é seu guia para o mundo do desenvolvimento web profissional com Java.

Recommendations