paralladb - framework de persistência android e desktop

10
AUTOR: MICHEL P. MONTENEGRO E-MAIL: [email protected] SITE: HTTP:// WWW.EINFORMACAO.COM.BR PARALLAX DB FRAMEWORK DE PERSISTÊNCIA NACIONAL PARA ANDROID E DESKTOP FREE/OPEN-SOURCE

Upload: michel-montenegro

Post on 29-Jun-2015

381 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: ParallaDB - Framework de Persistência Android e Desktop

AUTOR: MICHEL P. MONTENEGRO

E-MAIL : MICHEL.MONTENEGRO@GMAIL .COM

SITE: HTTP: / /WWW.EINFORMACAO.COM.BR

PARALLAX DBF R A M E W O R K D E P E R S I S T Ê N C I A N A C I O N A L PA R A A N D R O I D E

D E S K T OP

F R E E / O P E N - S O U R C E

Page 2: ParallaDB - Framework de Persistência Android e Desktop

Banco de Dados suportados

Page 3: ParallaDB - Framework de Persistência Android e Desktop

Sistemas Operacionais suportados

Page 4: ParallaDB - Framework de Persistência Android e Desktop

Recursos já automatizados

Metodos padrões de CRUD já implementados - Select all- Select by Id or Field_X- Insert- Update- Delete- Ordenar por N campos Asc/Desc

Page 5: ParallaDB - Framework de Persistência Android e Desktop

Documentos e Tutoriais

100% documentado (Documentação interna via JavaDoc)

Tutorial em Vídeos e Texto

Código fonte 100% Inglês (Porém a documentação esta em português)

Page 6: ParallaDB - Framework de Persistência Android e Desktop

Adaptação

Acoplamento fraco, não utiliza herança (Classe) e sim implementação (Interface).

Observação: Existe uma classe abstrata que já automatiza alguns métodos e implementa a interface devida (Isso foi um opcional que deixei para quem preferir utilizar acoplamento forte)

Utiliza parte do padrão do JPA.- @Table (...)- @Column (...)

Page 7: ParallaDB - Framework de Persistência Android e Desktop

Recursos já automatizados

Sistema de registro Ativo/Inativo

Sistema de Paginação integrada

Sistema de ordenação integrada Ex.: - getOrderBy(SqlOrderBy.DESC/Asc, “Campo1”, “Campo 2”, ...)- getList(getOrderBy(...)); //Retorna todos os registros

ordenados por ? e Ascendente ou Descendente.

Page 8: ParallaDB - Framework de Persistência Android e Desktop

Utilizando os DAO (Data Acess Object)

Registrando um DAO- RegistryDAO.add(new BaseDAO<Cliente>(){});

Acessando o DAO- List<Cliente> listCliente =

RegistryDAO.get(Cliente.class).getList();

Page 9: ParallaDB - Framework de Persistência Android e Desktop

Configurando o Banco de Dados

#------------------------------- #->Android: sqldroid #->Desktop: derby, sqlite, mysql, firebird, postgresql type.database=sqlite #connection.classForName=org.sqlite.JDBC #connection.urlPrefix=jdbc:sqlite: #-------------------------------

#connection.url=c:\\Teste\\banco.db

#------------------------------- pagination.pagesize=5 #connection.user=parallax #connection.password.crypt=false #connection.password=parallax #connection.password=4\u00B3\u00B7\u00A0J\u00C4\u00DF\u00C3&Gs\

u201C\u00BD\u00ED\u00CB\u0006

Page 10: ParallaDB - Framework de Persistência Android e Desktop

Conclusão

“Quem pergunta é um tolo por 5 minutos, quem não pergunta será um tolo por uma vida”

“Transforme a Fraqueza em Força!”

Autor: Michel P. Montenegro

E-mail: [email protected]

Site: http://www.einformacao.com.br