Existe algum framework que agilize a criação de classes, dao, actions e forms?

Boa tarde pessoal.
Cada dia que passa, fico mais enjoado com o fato de que cada entidade nova que eu crio no sistema, tenho todo o trabalho repetido, de criar uma XXXAction, um XXXBean, um XXXForm e um XXXDAO. Existe algum framework hoje no mercado que nos facilite nessa parte tão repetitiva?
Imagino algo do tipo:
Vou começar a desenvolver uma funcionalidade para cadastro/alteração/exclusão/consulta de clientes.
O framework, me possibilitaria de apenas dizer o nome da Classe principal (bean) e suas propriedades, e automaticamente, já criaria o form (já mapeando esta no xml) , a action, o Bean e o DAO para esta classe.

Desde já agradeço.

Sallo Szrajbman

Que tal repensar essa estratégia? Por exemplo, ao invés de criar um DAO, use um GenericDAO ou talvez um
componente como um Repository?

Bean, form, action… vc está usando struts 1?