jueves, 6 de marzo de 2014

Proyecto java 3

Proyecto java 3


Complementar con el método Main en la aplicación para que se pueda ejecutar la parte principal de la aplicación.


La clase principal

package Empresarial;

public class Principal {

    /**
     * @param args
     */
    public static void main(String[] args) {

        // TODO Auto-generated method stub

            
        Empresa Empresa1 = new Empresa("Bimbo",5);

        Empresa1.agregarEmpleado("Pedro","Picapiedra", "244743232", "Desconocido");
        Empresa1.agregarEmpleado("Pablo","Marmol", "244743232", "Desconocido");
        System.out.print(Empresa1.getNombre());
       

    }

}

Este código visualiza Bimbo que es el parámetro que se pasa al método constructor y se llama con un get
















Referencias:



Proyecto java 2

Proyecto java 2




En la clase pasada se mostró parte del entorno de eclipse indigo, para su posterior uso en un ejemplo de una aplicación sencilla. En esta clase se complementó experimentando el uso de clases, atributos y  métodos, en dicho caso se encapsularon para su posterior uso en otra clase con un método Main.   


 Agregar la clase empresa al paquete

solo se le da clic derecho en el paquete -> new -> Class














Se escribe el nombre y se da clic en Finish


















CÓDIGO

package bdoo;

/**
 * @author PAU
 *
 */
public class Empresa {
    private String Nombre;
    private String RFC;
    private String Direccion;
    private String Telefono;
    private Empleado[] empleados;
    private int EmpleadosContratados;
   
    Empresa(String Nombre, String RFC, String Direccion, String Telefono, int NoEmpleados)
    {
        this.Nombre = Nombre;
        this.RFC = RFC;
        this.Direccion = Direccion;
        this.Telefono = Telefono;   
        this.empleados = new Empleado [NoEmpleados];
        this.EmpleadosContratados = 0;
    }
    public Empresa(String nombre, int NoEmpleados){
        super();
        Nombre= nombre;
        empleados = new Empleado [NoEmpleados];
        EmpleadosContratados = 0;
    }

    public String getNombre() {
        return Nombre;
    }

    public void setNombre(String nombre) {
        Nombre = nombre;
    }

    public String getRFC() {
        return RFC;
    }

    public void setRFC(String rFC) {
        RFC = rFC;
    }

    public String getDireccion() {
        return Direccion;
    }

    public void setDireccion(String direccion) {
        Direccion = direccion;
    }

    public String getTelefono() {
        return Telefono;
    }

    public void setTelefono(String telefono) {
        Telefono = telefono;
    }
   
    public void agregarEmpleado(String nombreCompleto, String rFC, String telefono,
            String direccion)
    {
       
    if (EmpleadosContratados < empleados.length)
    {
        Empleado E1 = new Empleado (nombreCompleto, RFC, Telefono, Direccion);
        empleados[EmpleadosContratados] = E1;
        EmpleadosContratados ++;
       
       
    }
       
       
    }
   

}

 Referencias:






Proyecto en Java

Proyecto en Java




En esta clase se vio parte del entorno de eclipse indigo para su posterior uso en un ejemplo de una aplicación sencilla con clases atributos y  métodos .   

package bdoo;

/**
 * @author LevyArles
 *
 */
public class Empleado {

Atributos

    int Id;
    String NombreCompleto;
    String RFC;
    String Telefono;
    String Direccion;
    public int getId() {
        return Id;
    }

Setter y Getter

    public void setId(int id) {
        Id = id;
    }
    public String getNombreCompleto() {
        return NombreCompleto;
    }
    public void setNombreCompleto(String nombreCompleto) {
        NombreCompleto = nombreCompleto;
    }
    public String getRFC() {
        return RFC;
    }
    public void setRFC(String rFC) {
        RFC = rFC;
    }
    public String getTelefono() {
        return Telefono;
    }
    public void setTelefono(String telefono) {
        Telefono = telefono;
    }
    public String getDireccion() {
        return Direccion;
    }
    public void setDireccion(String direccion) {
        Direccion = direccion;
    }

//Método constructor

    public Empleado( String nombreCompleto, String rFC, String telefono,
            String direccion) {
        super();
       
        NombreCompleto = nombreCompleto;
        RFC = rFC;
        Telefono = telefono;
        Direccion = direccion;
    }
    //convertir herencia, agregacion, etc. a codigo
    
//Método constructor

    public Empleado(int id, String nombreCompleto, String rFC) {
        super();
        Id = id;
        NombreCompleto = nombreCompleto;
        RFC = rFC;
    }




Referencias:



    




Object-Oriented database(Base de datos Orientada a Objetos)

Object-Oriented database(Base de datos Orientada a Objetos)




En 1989 se hizo el Manifiesto de los sistemas de base de datos orientados a objetos el cual propuso trece características  obligatorias  para  un  SGBDOO  y  cuatro  opcionales.  Las  trece características obligatorias estaban basadas en dos criterios: debía tratarse de un sistema orientado a objetos y un SGBD.  




















Además una gran ventaja que debe soportar todos los tipos de objetos que se puedan construir

 Características obligatorias de orientación a objetos:

1)  Deben soportarse objetos complejos
2)  Deben soportarse mecanismos de identidad de los objetos
3)  Debe soportarse la encapsulación
4)  Deben soportarse los tipos o clases
5)  Los tipos o clases deben ser capaces de heredar de sus ancestros
6)  Debe soportarse el enlace dinámico
7)  El DML debe ser computacionalmente complejo
8)  El conjunto de todos los tipos de datos debe ser ampliable

Características obligatorias de SGBD:

9)  Debe proporcionarse persistencia a los datos
10) El SGBD debe ser capaz de gestionar bases de datos de muy gran tamaño
11) El SGBD debe soportar a usuarios concurrentes
12) El SGBD debe ser capaz de recuperarse de fallos hardware y software
13) El SGBD debe proporcionar una forma simple de consultar los datos.