Gostaria de saber a opnião dos senhores sobre o framework “OpenXava”.
Não conhecia. Achei bastante interessante a proposta deles. [=
Não entendi direito, é um framework para trabalhar com jsp utilizando AJAX é isto?
A idéia dele é que você escreva apenas suas classes de domínio.
Ele vai gerar automaticamente a interface para você a partir disso.
Já utilizando ajax para algumas operações.
Um dos pontos polêmicos, pelo que lembro, é que detalhes de interface e validação viram annotations na classe de domínio.
O que faz suas classes ficarem inchadas com meta-informação.
Acredito que para sistemas com várias telas CRUD, esse tipo de solução seja uma ótima pedida.
Uma das coisas que vejo como uma excelente vantagem, é a remoção de duplicidade entre regras de negócio e validação:
Você escreve apenas uma vez que o nome precisa de no mínimo 15 caracteres e todas as “camadas” farão essa verificação.
Replicar essas restrições na interface (javascript), backend (java) e banco de dados ainda é uma coisa que me incomoda bastante.
Mas nunca cheguei a usar num projeto real, pra ver como se comporta.