23
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

FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS

  • Upload
    renee

  • View
    36

  • Download
    1

Embed Size (px)

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 Presentation

Citation preview

Page 1: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS

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

[email protected] 2

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

[email protected] 3

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

[email protected] 4

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

[email protected] 5

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

[email protected] 6

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

[email protected] 7

Referencial Teórico

• Geradores de código;

• Padrões de projeto;

• Frameworks;

• Reflection;

• Annotations;

• Java Web Start;

• RMI;

• Dependency Injection.

Page 8: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS

[email protected] 8

Frameworks

Page 9: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS

[email protected] 9

Agenda

• Objetivos;

• Motivação;

• Referencial Teórico;

• Estado da Arte;

• Solução Implementada;

• Considerações Finais

Page 10: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS

[email protected] 10

/**

@spring.bean

**/

Public class aluno{

...

}

Page 12: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS

[email protected] 12

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

[email protected] 13

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

[email protected] 14

Agenda

• Objetivos;

• Motivação;

• Referencial Teórico;

• Estado da Arte;

• Solução Implementada;

• Considerações Finais

Page 15: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS

[email protected] 15

Fumigant

FUja

MIddlegen

Generator for

ANT

Page 16: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS

[email protected] 16

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

[email protected] 17

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

[email protected] 18

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

[email protected] 19

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

[email protected] 20

Problemas encontrados

• Chaves Compostas;

• Identificação de objetos;

• Uso do Prevayler;

Page 21: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS

[email protected] 21

Perguntas

?

Page 22: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS

[email protected] 22

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]

Page 23: FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS

[email protected] 23

“Deixa o Homem se formar!”