Ambiente/Arquitetura de Desenvolvimento

Saudaçoes pessoal,

após um longo tempo sem nenhuma postagem estou de volta.
Estou com uma duvida, nesse mundo louco de java pra web, o que estamos usando !? coloca ae pessoal o que vc estão usando quero depois fazer o levantamento do que mais se usa e trocar umas ideias.

atualmente a equipe que estou entrando usa:

STRTUS + TILES - CAMADA DE APRESENTAÇÃO
STRUTUS ACTIONS - FACHADA COM INJEÇÃO DE PROPRIEDADES VIA STRUTS
CONTROLADORES JAVA - PADRÃO ONDE FICA A IMPLEMENTAÇÃO DAS REGRAS DE NEGOCIO
DAO - PADRAO DE CLASSES RESPONSAVEIS POR PERSISTENCIA
JPA + HIBERNATE - FRAMEWORK DE PERSISTENCIA UTILIZADO PELOS DAOS

** Se tiverem alguma consideração pode fazer

[]s
Herbert Pimentel