230 likes | 331 Views
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.
E N D
FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASEDE 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 • Objetivos; • Motivação; • Referencial Teórico; • Estado da Arte; • Solução Implementada; • Considerações Finais adamatti@gmail.com
Objetivos • Estudo da linguagem Java; • Estudo de estruturação de sistemas; • Estudo de frameworks de mercado; adamatti@gmail.com
Agenda • Objetivos; • Motivação; • Referencial Teórico; • Estado da Arte; • Solução Implementada; • Considerações Finais adamatti@gmail.com
Motivação • Qualidade de software; • Redução de tempo de desenvolvimento; • Produtividade; adamatti@gmail.com
Agenda • Objetivos; • Motivação; • Referencial Teórico; • Estado da Arte; • Solução Implementada; • Considerações Finais adamatti@gmail.com
Referencial Teórico • Geradores de código; • Padrões de projeto; • Frameworks; • Reflection; • Annotations; • Java Web Start; • RMI; • Dependency Injection. adamatti@gmail.com
Frameworks adamatti@gmail.com
Agenda • Objetivos; • Motivação; • Referencial Teórico; • Estado da Arte; • Solução Implementada; • Considerações Finais adamatti@gmail.com
/** @spring.bean **/ Public class aluno{ ... } adamatti@gmail.com
Subprojetos: • Framework; • Plug-ins para Netbeans IDE; • Ant Tasks; • Java Patterns; • WX; adamatti@gmail.com
Comparativo • Quando usar; • Uso de recursos do Java 1.5; • Parte Gráfica; • Classes facilitadoras; • Integração com outras ferramentas; adamatti@gmail.com
Agenda • Objetivos; • Motivação; • Referencial Teórico; • Estado da Arte; • Solução Implementada; • Considerações Finais adamatti@gmail.com
Fumigant FUja MIddlegen Generator for ANT adamatti@gmail.com
X JSF Com LaszloFaces Com RMI e Anotações X X Versão 2 e 3 Desenvolvimento Com validators Funcionando sobre JWS adamatti@gmail.com
Complementos Modelagem Página Fontes Apresentações em Eventos Exemplos Lista SVN adamatti@gmail.com
Agenda • Objetivos; • Motivação; • Referencial Teórico; • Estado da Arte; • Solução Implementada; • Considerações Finais adamatti@gmail.com
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; adamatti@gmail.com
Problemas encontrados • Chaves Compostas; • Identificação de objetos; • Uso do Prevayler; adamatti@gmail.com
Perguntas ? adamatti@gmail.com
Links • Fontes: • http://code.google.com/p/fumigant • Página: • http://adamatti.googlepages.com/fumigant • Lista: • http://groups.google.com/group/fumigant • Email: • adamatti@gmail.com adamatti@gmail.com
“Deixa o Homem se formar!” adamatti@gmail.com