Mostrando las entradas con la etiqueta CLASE. Mostrar todas las entradas
Mostrando las entradas con la etiqueta CLASE. Mostrar todas las entradas

miércoles, 26 de marzo de 2014

Crear clase de conexión en java para DB4O parte 2.



Hasta el momento hemos manejado las conexiones para la base de datos DB4O en java en una sola clase, por ejemplo:

import com.db4o.Db4o;
import com.db4o.ObjectContainer;
import com.db4o.ObjectSet;
import com.db4o.f1.Util;

import com.db4o.Db4o;
import com.db4o.ObjectContainer;
import com.db4o.ObjectSet;
import com.db4o.f1.Util;

public class FirstStepsExample extends Util {   
    public static void main(String[] args) {
        new File(Util.YAPFILENAME).delete();
        accessDb4o();
        new File(Util.YAPFILENAME).delete();
        ObjectContainer db=Db4o.openFile(Util.YAPFILENAME);
        try {
            storeFirstPilot(db);
        }
        finally {
            db.close();
        }
    }
    public static void accessDb4o() {
        ObjectContainer db=Db4o.openFile(Util.YAPFILENAME);
        try {
            // do something with db4o
        }
        finally {
            db.close();
        }
    }
 
    public static void storeFirstPilot(ObjectContainer db) {
        Pilot pilot1=new Pilot("Michael Schumacher",100);
        db.set(pilot1);
        System.out.println("Stored "+pilot1);
    }

}

Como se puede observar en esta misma clase se realiza la apertura, manipulación y cierre de la base de datos, ¿Qué pasaria si poseo 100 Jframe?, ¿Tendría que hacer lo mismo para cada clase?.
La solución a esto es crear una clase en la que se hagan las acciones principales a la base de datos.
  1. Abrir o crear el archivo de la base de datos.
  2. Creación ObjectContainer.
  3. Cerrar la conexión entre otras. 
Para eso nosotros creamos una clase dentro del proyecto para evitar los problemas antes mencionados.

fuentes:
https://www.eclipse.org/windowbuilder/
http://community.versant.com/documentation/reference/db4o-8.0/java/api/co/db4o/ObjectContainer.html 
http://www.db4o.com/ 


 

jueves, 20 de marzo de 2014

Retomando conceptos básicas de java.



Retomando clases básicos de java.

¿Qué es una clase en java?
 Las clases son la base de la Programación Orientada a Objetos. Una clase es una plantilla
que define la forma de un objeto; en ella se agrupan datos y métodos que operarán sobre esos datos. En
java, una clase se define con la palabra reservada class. En la figura 1 se muestra la forma general para la
definición de una clase:
Figura 1

Para comenzar a programar cualquier aplicación, primero debemos entender el problema a resolver, después se analiza detalladamente y se toma la decisión de que clases utilizar.
Es importante conocer la estructra de las clases, tipo de clases y muchos conceptos más para poder iniciar la programación de cualquier aplicacion que use programación orientada a objetos

El siguiente video explica generalidades de las clases en java. 


Fuentes:
https://www.youtube.com/watch?v=AEXLtATMkZM
http://fcqi.tij.uabc.mx/usuarios/palacios/java4.pdf

jueves, 13 de marzo de 2014

Proyecto DB4O1 parte 3

Proyecto DB4O1 parte 3

En esta entrada veremos el código que complementa el proyecto de db4o1 para poder de esta manera guardar datos en la base de datos db4o.

El código que se muestra a continuación es el encargado de guardar los datos en la db 


esta linea de código se utiliza para declarar la variable en donde esta la dirección en la cual se guardara la base de datos orientada a  objetos (DB4O).
final static String DB4OFILENAME =System.getProperty("user.home") + "/BasePlantillaVer1.db4o";

public static void main(String[] args) {
// TODO Auto-generated method stub

Objeto del tipo plantilla el cual se inicia y posteriormente manda a llamar otros métodos para de esta manera hacer la relación de las clases. 

Plantilla plantilla=new Plantilla("2014","Enero-Abril","Tic","Mtra. Marcela Garcia Alonso","Dr.Navarro","C.P. Tufino");
/*
 Docente P2 = new Docente ("04", "Mts", "Angela", "Rios", "Hernandez", "F", "Ptc", 20);
Plant01.addDocente(P2);
P2.agregarActividad("Exprecion", "Aula", "Lunes", "11-13", "esc", "Tic-si");
P2.agregarActividad("Foemacion Socio cultural", "Aula", "Miercoles", "9-11", "esc", "Tic-si");
System.out.println(P2.getNoExpediente()+ " " +P2.getTitulo()+" "+P2.getNombre()+" "+P2.getApellidoPaterno()+""+P2.getApellidoMaterno());
Se declara el objeto del tipo container el cual se utiliza para poder almacenar la variable que contiene el directorio en donde se guardara la DBOO.

ObjectContainer db = Db4oEmbedded.openFile(Db4oEmbedded
       .newConfiguration(), DB4OFILENAME);
try {
   // do something with db4o

En el try daremos la instrucción de bd.store que se utiliza para almacenar los datos en la base de datos orientada a objetos.
db.store(plantilla);
} finally {
Se cierra la conexión 
   db.close();
}


Referencias






miércoles, 5 de marzo de 2014

Exposiciones sobre DBOO

Exposiciones sobre DBOO


Todos los integrantes del grupo expusieron los temas de base de datos orientada a objetos, los cuales fueron:


Objeto
Estructura
Herencia
Constructor
Métodos
Persistencia
  
El termino (BDOO) se utilizapara describir los sistemas de base de datos que soporta el acceso directo a los datos desde lenguajes de programación orientada a objetos.

 
Referencia