0%
Aplicação completa com Java EE

Aplicação

Juntando tudo: persistência, filtros, segurança, erros e deploy.

15-20 min

Aplicação completa com Java EE

As seis lições anteriores trataram cada peça separadamente. Uma aplicação real é o que resta quando elas são montadas juntas, e essa montagem levanta questões que o estudo peça por peça não deixa aparecer.

Onde fica a conexão com o banco de dados? Certamente não em um DriverManager.getConnection() chamado a cada requisição: abrir uma conexão TCP, autenticar-se e negociar leva de dez a cinquenta milissegundos, multiplicados pelo número de requisições. Como um usuário permanece autenticado em trinta páginas sem que cada servlet copie a mesma verificação? Como uma exceção a três níveis de profundidade se transforma em uma página de erro legível, em vez de um stack trace Java exposto ao visitante?

Esta lição constrói uma aplicação de gerenciamento de tarefas — pequena o bastante para caber em uma lição, completa o bastante para levantar todos esses problemas. Você verá o pool de conexões configurado no nível do servidor, uma cadeia de filtros que trata codificação, autenticação e log antes de qualquer servlet ser executado, um tratamento de erros centralizado e, por fim, o deploy.

Comentários

Os comentários são alimentados pelo GitHub Discussions

Conecte-se com o GitHub para participar da discussão

Link copiado!