Flex orm -Willian Mano - Flex Mania 2011

Post on 04-Jul-2015

2.798 views 0 download

description

Palestra apresentada na edição de 2011 do Flex Mania.Nessa apresentação eu falei sobre como utilizar o FlexORM em aplicações mobile.

Transcript of Flex orm -Willian Mano - Flex Mania 2011

ORM em aplicações Flex Mobile (Android) Willian Mano | Flex Mania 2011

Sobre mim

Willian Mano • Graduando em Engenharia da computação • AUG Manager BumbAUG

Web • www.willianmano.eti.br • @willianmano

Email • contato@willianmano.eti.br

ORM? O que é?

Mapeamento objecto-relacional (ORM) é uma técnica de desenvolvimento utilizada para reduzir a impedância da programação orientada aos objetos utilizando bancos de dados relacionais. As tabelas

do banco de dados são representadas através de classes e os registros de cada tabela são

representados como instâncias das classes correspondentes.

(Wikipédia)

Um pouco mais • Mapeamento entre as tabelas e as classes • Mapeia as relações entre as tabelas

Benefícios • Sem necessidade de escrever SQL

• Reduz o tempo de desenvolvimento

• Simplifica problemas

• Minimiza erros

• Foco no desenvolvimento

Alguns ORM’s • FlexORM (AS) • AirOrm (AS)

• Doctrine (PHP) • Zend_Db (PHP) • Hibernate (JAVA) • Django (Python)

FlexORM Criado por Mark Moloney • http://flexorm.riaforge.org/

• ORM para aplicações AIR com SQLite

• Se é AIR pode ser Mobile.

Vantagens • Api Simples • Não intrusivo • Suporte a operações CRUD • Suporta associações 1:1, 1:N, N:1, N:M • Transações • Cascade • Atributos transientes • E muito mais...

Simplicidade no uso Configuração

Operações Básicas

DEMO

Links • Documentação Oficial • http://flexorm.riaforge.org/wiki/index.cfm?eve

nt=showAllPages

• Meu Site • http://www.willianmano.eti.br

Contato

Perguntas? Comentários? Feedback?

• E-mail: contato@willianmano.eti.br • Blog: http://blog.willianmano.eti.br • Twitter: http://twitter.com/#!/willianmano