O Spring é o principal concorrente da especificação JavaEE. Com uma plataforma muito estável e com integração fina entre todas as suas extensões, fornece um ambiente muito propício para que o programador foque nas regras de negócio e esqueça dos problemas de infra estrutura. Durante o livro será construída uma aplicação baseada na loja da Casa do Código e você terá a chance de utilizar diversas das funcionalidades e integrações providas pelo framework. Usaremos o Spring MVC como alicerce da nossa aplicação web e para implementar todas as funcionalidades, usaremos diversas integrações, dentre elas Spring JPA para facilitar o acesso ao banco de dados, segurança da aplicação com o Spring Security, diferenciação de ambientes com a parte de Profiles, respostas assíncronas para melhorarmos a escalabilidade e ainda detalhes como cache e suporte a requisições seguindo o estilo REST.