fumigant: gerador de cÓdigo java a partir de base de dados
DESCRIPTION
FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS. por Marcelo Pittigliani Adamatti. Apresentação do trabalho da disciplina de Trabalho de Conclusão de Curso II, sob orientação do Prof. Daniel Wildt. Gravataí, Dezembro de 2006 http://adamatti.googlepages.com/fumigant. Agenda. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS](https://reader035.vdocuments.pub/reader035/viewer/2022062409/56815031550346895dbe2d2c/html5/thumbnails/1.jpg)
FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE
DE DADOS
por
Marcelo Pittigliani Adamatti
Apresentação do trabalho da disciplinade Trabalho de Conclusão de Curso II, sob
orientação do Prof. Daniel Wildt
Gravataí, Dezembro de 2006
http://adamatti.googlepages.com/fumigant
![Page 2: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS](https://reader035.vdocuments.pub/reader035/viewer/2022062409/56815031550346895dbe2d2c/html5/thumbnails/2.jpg)
Agenda
• Objetivos;
• Motivação;
• Referencial Teórico;
• Estado da Arte;
• Solução Implementada;
• Considerações Finais
![Page 3: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS](https://reader035.vdocuments.pub/reader035/viewer/2022062409/56815031550346895dbe2d2c/html5/thumbnails/3.jpg)
Objetivos
• Estudo da linguagem Java;
• Estudo de estruturação de sistemas;
• Estudo de frameworks de mercado;
![Page 4: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS](https://reader035.vdocuments.pub/reader035/viewer/2022062409/56815031550346895dbe2d2c/html5/thumbnails/4.jpg)
Agenda
• Objetivos;
• Motivação;
• Referencial Teórico;
• Estado da Arte;
• Solução Implementada;
• Considerações Finais
![Page 5: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS](https://reader035.vdocuments.pub/reader035/viewer/2022062409/56815031550346895dbe2d2c/html5/thumbnails/5.jpg)
Motivação
• Qualidade de software;
• Redução de tempo de desenvolvimento;
• Produtividade;
![Page 6: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS](https://reader035.vdocuments.pub/reader035/viewer/2022062409/56815031550346895dbe2d2c/html5/thumbnails/6.jpg)
Agenda
• Objetivos;
• Motivação;
• Referencial Teórico;
• Estado da Arte;
• Solução Implementada;
• Considerações Finais
![Page 7: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS](https://reader035.vdocuments.pub/reader035/viewer/2022062409/56815031550346895dbe2d2c/html5/thumbnails/7.jpg)
Referencial Teórico
• Geradores de código;
• Padrões de projeto;
• Frameworks;
• Reflection;
• Annotations;
• Java Web Start;
• RMI;
• Dependency Injection.
![Page 9: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS](https://reader035.vdocuments.pub/reader035/viewer/2022062409/56815031550346895dbe2d2c/html5/thumbnails/9.jpg)
Agenda
• Objetivos;
• Motivação;
• Referencial Teórico;
• Estado da Arte;
• Solução Implementada;
• Considerações Finais
![Page 12: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS](https://reader035.vdocuments.pub/reader035/viewer/2022062409/56815031550346895dbe2d2c/html5/thumbnails/12.jpg)
Subprojetos:
• Framework;
• Plug-ins para Netbeans IDE;
• Ant Tasks;
• Java Patterns;
• WX;
![Page 13: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS](https://reader035.vdocuments.pub/reader035/viewer/2022062409/56815031550346895dbe2d2c/html5/thumbnails/13.jpg)
Comparativo
• Quando usar;
• Uso de recursos do Java 1.5;
• Parte Gráfica;
• Classes facilitadoras;
• Integração com outras ferramentas;
![Page 14: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS](https://reader035.vdocuments.pub/reader035/viewer/2022062409/56815031550346895dbe2d2c/html5/thumbnails/14.jpg)
Agenda
• Objetivos;
• Motivação;
• Referencial Teórico;
• Estado da Arte;
• Solução Implementada;
• Considerações Finais
![Page 16: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS](https://reader035.vdocuments.pub/reader035/viewer/2022062409/56815031550346895dbe2d2c/html5/thumbnails/16.jpg)
Desenvolvimento
X X
X
Versão 2 e 3
Funcionando sobre JWS
Com validators
JSFCom LaszloFaces
Com RMI e Anotações
![Page 17: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS](https://reader035.vdocuments.pub/reader035/viewer/2022062409/56815031550346895dbe2d2c/html5/thumbnails/17.jpg)
Complementos
Página
Lista
SVN
Fontes
Modelagem
ExemplosApresentações em Eventos
![Page 18: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS](https://reader035.vdocuments.pub/reader035/viewer/2022062409/56815031550346895dbe2d2c/html5/thumbnails/18.jpg)
Agenda
• Objetivos;
• Motivação;
• Referencial Teórico;
• Estado da Arte;
• Solução Implementada;
• Considerações Finais
![Page 19: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS](https://reader035.vdocuments.pub/reader035/viewer/2022062409/56815031550346895dbe2d2c/html5/thumbnails/19.jpg)
Considerações
• Explicações em grupos de estudo e eventos de Software (FISL);
• Gera a estrutura geral do sistema a partir de templates;
• Todas as pendências estão cadastradas no SVN;
![Page 20: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS](https://reader035.vdocuments.pub/reader035/viewer/2022062409/56815031550346895dbe2d2c/html5/thumbnails/20.jpg)
Problemas encontrados
• Chaves Compostas;
• Identificação de objetos;
• Uso do Prevayler;
![Page 22: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS](https://reader035.vdocuments.pub/reader035/viewer/2022062409/56815031550346895dbe2d2c/html5/thumbnails/22.jpg)
Links
• Fontes: – http://code.google.com/p/fumigant
• Página: – http://adamatti.googlepages.com/fumigant
• Lista:
– http://groups.google.com/group/fumigant
• Email: – [email protected]