Nico, você falou que é má prática executar SQL no JSP? Por quê?
Se tem o SQL, então qual motivo levou a fazer ela?
Nico, você falou que é má prática executar SQL no JSP? Por quê?
Se tem o SQL, então qual motivo levou a fazer ela?
Olá Rogério, tudo bem com você?
Isso tem muito haver com a separação de responsabilidade de cada parte da nossa aplicação, vamos ver ainda mais sobre esse conceito na parte 2 de Servlet, mas a ideia é mais ou menos a seguinte:
A responsabilidade principal da nossa JSP é renderizar o conteúdo da página e fazer alguma formatação nos dados recebidos.
Não é visto como boa prática ter regras de negócio, como consulta ao banco de dados, diretamente ligado com a visualização de dados
Faz muito mais sentido que a gente tenha uma camada responsável por receber os dados, tratar os dados, fazer a consulta ou persistência no banco de dados, e depois passar o resultado para a nossa JSP
Dessa forma conseguimos ter um código mais "limpo", e na hora de dar manutenção é mais fácil, por essa razão a maioria dos frameworks também vão priorizar uma abordagem nessa maneira :)
Ainda assim, você vai que alguns bons anos atrás era comum fazer querys utilizando a JSP, mas com o tempo essa prática foi deixando de ser vista como a ideal!
Abraços e Bons Estudos!