Hibernate creando controladores para sistema facturación | Java

Los controladores van a servir de conexión entre las clases DAO (Data Access Object) y la interfaz gráfica del software, esto nos permite tener la lógica detrás para después implementar ya sea una interfaz web o de escritorio.

Las clases controladores por lo general son las mismas que las clases DAO que en este caso son 17.
import java.io.Serializable;

import com.abigsite.facturationsystem.dao.EmployeeDAO;
import com.abigsite.facturationsystem.model.Employee;

public class EmployeeController implements Serializable {

    private static final long serialVersionUID = 1L;

    private EmployeeDAO dao;

    public EmployeeController() {
        dao = new EmployeeDAO();
    }

    public Employee checkEmployee(String idCard) {
        return dao.getEmployee(idCard);
    }

    public void save(Employee employee) {
        dao.save(employee);
    }

    public boolean exist(Employee employee) {
        if (dao.getById(employee.getPerson().getIdCard()) != null)
            return true;
        return false;
    }

    public boolean exist(String idCard) {
        if (dao.getById(idCard) != null)
            return true;
        return false;
    }

    public Employee getById(String idCard) {
        return dao.getById(idCard);
    }
}
En este caso el controlador es de la entidad (clase) empleado y aquí solo realizamos la conexión con la base de datos y por lo general cada método utiliza entre 5 líneas aproximadamente, ya que la persistencia se realiza en las clases DAO y de ahí traemos comprobaciones que se requieren conectar a la base de datos.

← Anterior

Siguiente →

Comentarios

Entradas populares