1. Primer vistazoAntes de zambullirnos directamente en los primeros ejemplos de código fuente familiarícenosnos con algunos conceptos básicos.1.1. El motor db4o...El motor de la base de datos de db4o consiste en un solo archivo jar. Esto es todo lo que usted tiene para programar. Las versiones provistas con la distribución pueden ser encontradas en /db4o-4.0/lib/.db4o-4.0-java1.1.jar correrá con la mayoría de JDKs de Java que provean funcionalidad JDK 1.1.x como por ejemplo refección y manejo de Excepciones. Esto incluye muchas configuraciones J9 de IBM, Symbian y Savaje. db4o-4.0-java1.4.jar esta construido para todos los JDKs de Java entre la 1.2 y la 5.0. 1.2. InstalaciónSi agrego alguno de los archivos db4o-*.jar nombrados arriba a su ruta de clases (CLASSPATH) db4o esta instalado. En caso de que trabaje con un ambiente de desarrollo como Eclipse (Nosotros recomendamos Eclipse, es gratis.) debería copiar los db4o-*.jar a la carpeta /lib/ que esta dentro de su proyecto y agregar db4o como librería.Para agregar la db4o a un proyecto Eclipse haga lo siguiente: -cree una carpeta llamada "lib" dentro del directorio de su proyecto, si es que todavía no existe -copie db4o-*.jar a esta carpeta -Presione botón derecho sobre su proyecto en el Explorador de Proyectos (Package Explorer) y clickee "refrescar" (refresh) -Presione nuevamente botón derecho sobre su proyecto en el Explorador de Proyectos y clickee en "propiedades" (properties) -Seleccione "Ruta para construcciones Java" (Java Build Path) en el árbol a la izquierda -Seleccione el tab "Librerías" (Libraries). -Clickee "Agregar Jar" (Add Jar) -La carpeta "lib" debería aparecer debajo de su proyecto -Elija db4o-*.jar en esta carpeta -Presione OK dos veces 1.3. APILa documentación de la API para db4o se provee en formato JavaDocs en db4o-4.0/doc/api/index.html. Mientras lee este tutorial puede serle de utilidad el mirar de vez en cuando la documentación de la API. En principio, los paquetes com.db4o y com.db4o.query es todo de lo que debe preocuparse.Echemos un primer vistazo a una de las interfases mas importantes:
Esta será su vista de una base de datos db4o: -Un ObjectContainer puede ser tanto una base de datos en modo mono-usuario o un cliente en un servidor db4o. -Cada ObjectContainer tiene una transacción. Todo trabajo es transaccional. Cuando usted abre un ObjectContainer, esta en una transacción, cuando hace un commit() o un rollback(), inmediatamente se comienza la próxima transacción. -Cada ObjectContainer mantiene sus propias referencias a objetos almacenados e instanciados. Al hacer esto, maneja identidades de objetos. Tal vez se pregunte porque hay pocos métodos en ObjectContainer, esto es porque la interfase de db4o se provee en dos pasos en dos paquetes, com.db4o y com.db4o.ext por las siguientes razones: -Es mas fácil de dar los primeros pasos, puesto que se enfatizan los métodos importantes. -Será mas fácil para otros productos copiar la interfase básica de db4o. -Es una forma de aconsejar como debería ser una versión muy liviana de db4o. Todo objeto com.db4o.ObjectContainer es además un com.db4o.ext.ExtObjectContainer. Se puede convertir (castear) a ExtObjectContainer o llamar el método #ext() si se desea características avanzadas. -- generated by Doctor courtesy of db4objecs Inc. |