As aplicações para web que utilizam Java EE normalmente utilizam o padrão de arquitetura MVC. Neste padrão
A. componentes JSP e JSTL são representados no grupo Controller, já que além de elementos HTML, possuem também código Java.
B. regras de negócio como validação de entrada em formulários são implementadas nos componentes do grupo View.
C. as servlets são representadas no grupo Controller, já que podem receber dados de componentes do grupo View e direcionar adequadamente para componentes do grupo Model e vice-versa.
D. os componentes que fazem conexão com o banco de dados e executam instruções SQL são representados no grupo connection.
E. as classes que representam o modelo das tabelas do banco de dados para as quais os dados da aplicação serão enviados são representadas no grupo Controller.