Alguém já teve experiência em desenvolver geração de código com o Eclipse?
Das opções existentes eu vi o projeto JET que parece ser interessante, e aqui tem alguns outros.
Você procura gerador de código para qual finalidade?
Gerar código para aplicações web… algo que além de gerar classes e páginas JSP pudesse alterar métodos Java e alterar valores do web.xml .
Gerar código para aplicações web… algo que além de gerar classes e páginas JSP pudesse alterar métodos Java e alterar valores do web.xml .
Humm… bom, você pode dar uma olhada nos seguintes plugins inicialmente -> EcliseWork (desenvolvido pelo Ricardo Lecheta), Akrogen e JEE Spider.
Outro ponto que você deve levar em consideração é o “input” para a geração de dados. Tipo, você vai gerar o código baseado em uma DSL, Banco de Dados, UML ou parâmetros que você irá informar em um wizard?
Humm… bom, você pode dar uma olhada nos seguintes plugins inicialmente -> EcliseWork (desenvolvido pelo Ricardo Lecheta), Akrogen e JEE Spider.Outro ponto que você deve levar em consideração é o “input” para a geração de dados. Tipo, você vai gerar o código baseado em uma DSL, Banco de Dados, UML ou parâmetros que você irá informar em um wizard?
Eu já usei o do Ricardo, esse Akrogen não conhecia, mas parece ser o que eu procuro… mas precisava algo que lesse os dados de uma tabela e gerasse os CRUDs de uma maneira específica.
Se for para gerar à partir da base de dados as opções de geradores que mencionei são as que conheço. Sei que tem quem já tenha usado o hibernate tools como ferramenta de geração de código. Eu não sei o quanto o hibernate tools é customizavel a ponto de gerar crud’s para as telas. Eu particularmente não conheço.
Se tiver paciência para dar uma procurada, dê uma olhada neste link: http://www.codegeneration.net/generators.php
Você pode desenvolver algum plug-in no eclipse usando JET mas não compensa. Vai ser muito trabalho para algo que já tem pronto.
Se quer gerar código a partir de modelos usa o RSA como sugeriram ou se for MDA o AndroMDA ou algo assim.
Mas eu particularmente não gosto de geração de código baseado em modelo.
Você não vai fazer uma app toda gerando código. Vai usar geração de código só para CRUDs e configurações de frameworks para ganhar tempo.
Então pra que os modelos? Os modelos são descartáveis nesse caso. Você precisa modelar as regras de negocio, não a parte descartavel. Mas isso são pontos de vista =)
Se quiser gerar código rápido (sem perder tempo com modelos) e baseado em templates (você pode criar o seu) tente essa ferramenta que também é um plug-in para o Eclipse: