O Java EE pode ser organizado em três conjuntos de padrões de projeto, de acordo com as camadas da arquitetura JEE:
Padrões da Camada de Apresentação (Web Tier Patterns), Padrões da Camada de Negócio (Business Tier Patterns) e Padrões
da Camada de Integração (EIS Tier Patterns). São padrões de projeto da Camada de Apresentação: