Struts é o framework mais popular para construção de aplicações web em Java escaláveis, e a versão 2 não é simplesmente uma extensão a Struts 1. Ela é uma nova arquitetura projetada elegantemente para suportar configuração fácil ou zero, extensão modular através de interceptadores, e distribuição de código via plugins. Interceptadores resolvem problemas comuns em desenvolvimento web ao habilitarem conversão de tipo, validação de entrada, upload de arquivo e download de arquivo programável, internacionalização, e outros. Plugins estão em abundância e disponíveis para incorporar Tiles, JFreeChart, componentes AJAX, e outros software em aplicações. Este livro é um tutorial projetado para fazer o leitor realmente entender os conceitos. Ele explica não apenas como usar as features do Struts, mas também como certas features trabalham em detalhes. Exemplos são relevantes e baseados em aplicações do mundo real. Vários tópicos importantes raramente mencionados em outros livros - tais como upload de arquivo, gerenciamento de tarefa de longo processamento, e recuperação de perfis - são dados tratamento detalhado.