Pessoal,
estava pensando em fazer a aplicacao desktop com facades GerenciadorXxxxx, que seriam as regras de negócio (teria obter, salvar, excluir…). Os controladores das interfaces de usuário só iriam interagir com esses façaces. Os façades iriam usar o hibernate para persistência. As telas do programa iriam usar swing e para montar os formulários, iria usar builders do jgoodies forms.
Um colega deu a opinião de usar o framework Genesis. O genesis usa Thinlet e hibernate. Com ele não é necessário fazer os façades. Ele já faz a ligação dos POJOs nos componentes da interface de usuário.
Como ainda não tive tempo de avaliar o Genesis, gostaria de saber a opinião de vocês. A aplicação é simples. É um servidor de banco de dados firebird. E dificilmente terá mais que um usuário usando a aplicação ao mesmo tempo.
Eu já vi as vantagens do Genesis. Teria alguma desvantagem?


Veja: