Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ORM em aplicações Flex Mobile (Android)

ORM em aplicações Flex Mobile (Android)

Slides da palestra ministrada no Flex Mania 2011.

Willian Mano

July 09, 2011
Tweet

More Decks by Willian Mano

Other Decks in Programming

Transcript

  1. Sobre mim Willian Mano • Graduando em Engenharia da computação

    • AUG Manager BumbAUG Web • www.willianmano.eti.br • @willianmano Email • [email protected]
  2. 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)
  3. Um pouco mais • Mapeamento entre as tabelas e as

    classes • Mapeia as relações entre as tabelas
  4. Benefícios • Sem necessidade de escrever SQL • Reduz o

    tempo de desenvolvimento • Simplifica problemas • Minimiza erros • Foco no desenvolvimento
  5. Alguns ORM’s • FlexORM (AS) • AirOrm (AS) • Doctrine

    (PHP) • Zend_Db (PHP) • Hibernate (JAVA) • Django (Python)
  6. FlexORM Criado por Mark Moloney • http://flexorm.riaforge.org/ • ORM para

    aplicações AIR com SQLite • Se é AIR pode ser Mobile. 
  7. 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...