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

Flex orm -Willian Mano - Flex Mania 2011

  • 1.
    ORM em aplicaçõesFlex Mobile (Android) Willian Mano | Flex Mania 2011
  • 2.
    Sobre mim Willian Mano • Graduando em Engenharia da computação • AUG Manager BumbAUG Web • www.willianmano.eti.br • @willianmano Email • contato@willianmano.eti.br
  • 3.
    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)
  • 4.
    Um pouco mais •Mapeamento entre as tabelas e as classes • Mapeia as relações entre as tabelas
  • 5.
    Benefícios • Sem necessidadede escrever SQL • Reduz o tempo de desenvolvimento • Simplifica problemas • Minimiza erros • Foco no desenvolvimento
  • 6.
    Alguns ORM’s • FlexORM(AS) • AirOrm (AS) • Doctrine (PHP) • Zend_Db (PHP) • Hibernate (JAVA) • Django (Python)
  • 7.
    FlexORM Criado por MarkMoloney • http://flexorm.riaforge.org/ • ORM para aplicações AIR com SQLite • Se é AIR pode ser Mobile. 
  • 8.
    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...
  • 9.
    Simplicidade no uso Configuração Operações Básicas
  • 10.
  • 11.
    Links • Documentação Oficial •http://flexorm.riaforge.org/wiki/index.cfm?eve nt=showAllPages • Meu Site • http://www.willianmano.eti.br
  • 12.
    Contato Perguntas?Comentários? Feedback? • E-mail: contato@willianmano.eti.br • Blog: http://blog.willianmano.eti.br • Twitter: http://twitter.com/#!/willianmano