FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS por Marcelo Pittigliani Adamatti...
Transcript of FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS por Marcelo Pittigliani Adamatti...
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
Agenda
• Objetivos;
• Motivação;
• Referencial Teórico;
• Estado da Arte;
• Solução Implementada;
• Considerações Finais
Objetivos
• Estudo da linguagem Java;
• Estudo de estruturação de sistemas;
• Estudo de frameworks de mercado;
Agenda
• Objetivos;
• Motivação;
• Referencial Teórico;
• Estado da Arte;
• Solução Implementada;
• Considerações Finais
Motivação
• Qualidade de software;
• Redução de tempo de desenvolvimento;
• Produtividade;
Agenda
• Objetivos;
• Motivação;
• Referencial Teórico;
• Estado da Arte;
• Solução Implementada;
• Considerações Finais
Referencial Teórico
• Geradores de código;
• Padrões de projeto;
• Frameworks;
• Reflection;
• Annotations;
• Java Web Start;
• RMI;
• Dependency Injection.
Frameworks
Agenda
• Objetivos;
• Motivação;
• Referencial Teórico;
• Estado da Arte;
• Solução Implementada;
• Considerações Finais
Subprojetos:
• Framework;
• Plug-ins para Netbeans IDE;
• Ant Tasks;
• Java Patterns;
• WX;
Comparativo
• Quando usar;
• Uso de recursos do Java 1.5;
• Parte Gráfica;
• Classes facilitadoras;
• Integração com outras ferramentas;
Agenda
• Objetivos;
• Motivação;
• Referencial Teórico;
• Estado da Arte;
• Solução Implementada;
• Considerações Finais
Desenvolvimento
X X
X
Versão 2 e 3
Funcionando sobre JWS
Com validators
JSFCom LaszloFaces
Com RMI e Anotações
Complementos
Página
Lista
SVN
Fontes
Modelagem
ExemplosApresentações em Eventos
Agenda
• Objetivos;
• Motivação;
• Referencial Teórico;
• Estado da Arte;
• Solução Implementada;
• Considerações Finais
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;
Problemas encontrados
• Chaves Compostas;
• Identificação de objetos;
• Uso do Prevayler;
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]
“Deixa o Homem se formar!”