Padrões de projetos são soluções típicas para problemas comuns. Refactoring.guru
EL é uma linguagem utilizada para simplificar o desenvolvimento Java Web, que permite o acesso a dados em ambiente JSP.
JavaBeans por definição são componentes reutilizáveis e que seguem um conjunto de convenções:
Actions são outro conjunto de tags que são processadas pelo servidor, auxiliando na criação de página dinâmicas, funcionais e que permitam o acesso a objetos Java.