O que usar como padrão de desenvolvimento para web?

Olá galera, gostaria de uma opnião de vcs no seguinte: Partimos para desenvolvimento web com java, até o momento sem uso de frameworks, porém queremos formar um padrão de desenvolvimento adotando alguns frameworks.

Os sistemas que desenvolvemos são complementos do nosso ERP em Delphi e Oracle, dificilmente teremos projetos que se iniciará do Zero. Contudo, os sistemas web terão suas regras de negócio no Bando de Dados (igual ao ERP) com triggers, procedures e jobs, então, teremos a View + conexão com banco + Controller + DAO (Lembrando que as regras de negócio ficarão por conta do BD).

Neste contexto gostaria da opnião, quais seriam os frameworks que me darão produtividade ?? e o por quê de usar tal framework ??

Andei pesquisando treinamentos voltados pra este fim e achei dois da Caelum (links abaixo). então gostaria, também, que me indicasse qual desses dois me atenderia melhor e se podem me indicar treinamentos em outros lugares para eu analisar e comparar o conteúdo.

1 - http://www.caelum.com.br/caelum/curso-28.jsp
2 - http://www.caelum.com.br/caelum/curso-26.jsp

Obrigado.

Sem dúvida, um padrão a seguir é o MVC. Utilizar um framework MVC é muito importante para obter uma boa produtividade. Você pode dar uma olhada no WebWork, VRaptor, Mentawai, etc…

Um framework que trará mais produtividade na camada de persistência é o Hibernate.

Vale a pena lembrar que a produtividade só será alcançada após a equipe obter um certo domínio sob os frameworks.

Recomendar, eu recomendo os dois treinamentos. A Caelum é uma empresa de desenvolvedores Java renomados no mundo java brasileiro.