Programação Java para a Web é um livro inovador, com enfoque extremamente prático, que mostra passo a passo como desenvolver uma aplicação web utilizando Java e as tecnologias mais poderosas e populares do arsenal dos desenvolvedores, como JavaServer Faces e Hibernate. A metodologia de aprendizado é baseada no projeto de uma aplicação financeira pessoal completa, em que serão abordadas várias técnicas de desenvolvimento, desde as mais tradicionais e conhecidas até as mais modernas. Tudo isso sem abrir mão de uma arquitetura bem-definida e baseada no modelo MVC. O conteúdo deste livro inclui desde a preparação do ambiente de desenvolvimento, com Tomcat, MySQL e Eclipse, até a entrega do sistema final completo, funcional e fácil de entender, que poderá ser adaptado às suas necessidades. Aborda os requisitos básicos de um sistema construído de forma profissional, como criação de interfaces web, gravação em banco de dados, segurança, internacionalização, geração de gráficos, relatórios em PDF, web services e busca de informações em meios externos. A obra destina-se tanto a iniciantes com algum conhecimento prévio em Java quanto a desenvolvedores experientes que desejam conhecer as técnicas e as ferramentas mais atuais e poderosas. O livro aborda os seguintes assuntos: Desenvolvimento Web usando JavaServer Faces com Ajax Gravação e consulta em banco de dados usando Hibernate Gerenciamento de dependências usando Maven Segurança de acesso e controle de usuários com Spring Security Estilos com CSS e uso de templates Envio de email e integração com o Google Gmail Construção de relatórios com iReports e JasperReports Integração com o Yahoo! Finance para obtenção de gráficos e cotação de ações da Bovespa Como tornar sua aplicação multi-idiomas Modelagem e uso de web services Geração de gráficos