QuickDB

4 views
Skip to first unread message

Diego Sarmentero

unread,
Sep 11, 2009, 9:44:32 AM9/11/09
to
Hola, queria compartir con uds una libreria en la que vengo trabajando para Persistencia de Datos en Java.

QuickDBhttp://code.google.com/p/quickdb/

La libreria intenta ser una simplificación de otras librerias como Hibernate, haciendo que el programador solo
se centre en escribir su Modelo de Datos, cosas como por ejemplo:

public class Persona{
  
    private int id;
    private String nombre;
    private String telefono;
    //etc

    //getters and setters

}

Y la libreria se encargara de todo lo que sea necesario para persistir ese objeto, sin tener que configurar
nada a traves de un XML, ni nada de eso.
No es necesario que la tabla correspondiente a ese objeto este creada al momento de guardarlo,
ni de implementar ninguna interfaz en nuestra Entidad, ni Heredar de otra Clase, etc.
La libreria actualmente consta con 2 formas de trabajo:
  • Modo Verbose=True (es decir trabajando solo con 4 anotaciones simples para TODO lo que se desee hacer).
  • Modo Verbose=False (tambien conocido como Intuitivo, donde no es necesario poner ninguna anotación en nuestra Entidad, la libreria se encarga de inferir los datos a guardar, y crear las tablas cuando sea necesario, etc).
A su vez la libreria por mas de encontrarse en desarrollo actualmente, ya soporta gran cantidad de operaciones (permitiendo que en estas operaciones intervengan Objetos que internamente trabajen con Herencia, sean Objetos Compuestos por otros Objetos, u Objetos que poseen Colecciones de Objetos, entre otras cosas...).

En la pagina del Proyecto se puede encontrar la Documentacion en Ingles y Español:
En la documentación hay varios videos que muestran paso por paso como utilizar las distintas operaciones de la libreria y a su vez dejan ver la simplicidad en el uso.

Actualmente se esta extendiendo la funcionalidad de la misma, realizando pruebas de seguridad, mejorando performance, etc.

Si alguien esta interesando en participar... bienvenido!
Hay 2 grandes campos en los que se podria colaborar:
  • Extender las funcionalidad de la libreria a SQLServer, PostgreSQL, etc y testear el funcionamiento sobre estos motores (Actualmente solo soporta MySQL)
  • Definir Nuevas Operaciones que deberian ser soportadas.

Nos vemos!

Diego

P.D.: reenviar a quien les parezca.


--
Desgraciadamente Nuestra Tecnología Ha Superado Nuestra Humanidad.

-Albert Einstein-
Reply all
Reply to author
Forward
0 new messages