B]Tema:[/B] NET y MVC
Pregunta: Clases BO?
Respuesta: Como se vio anteriormente. Una clase BO sirve para realizar la logica del negocio y no incluir la logica en un DAO o en un DTO.
Esta clase es en la que se desarrolla toda la lógica del negocio. En este caso no se realiza mucha lógica, pero es en esta clase donde se debe desarrollar la lógica para después enviar los resultados al Action que solo despachará el resultado a la vista.
Código PHP:
import com.lino.prueba.dao.*;
import com.lino.prueba.dto.*;
public class DireccionBO {
DireccionDAO direccionDAO=new DireccionDAO();
public DireccionDTO getDireccion(String postalcode)throws Exception{
DireccionDTO direccionDTO=new DireccionDTO();
direccionDTO=direccionDAO.getDireccion (postalcode);
if(direccionDTO.getCiudad()==null){
direccionDTO=null;
}
else if(direccionDTO.getCiudad().equals(“”)){
direccionDTO=null;
}
return direccionDTO;
}
}
Esta clase consta pasa el control a la clase DAO la cual valida contra la base de datos el código postal y determina la dirección, en el caso de ser valido devuelve un objeto DireccionDTO sino genera un Exception, en caso correcto manda el control al Action que lo llama.
Para la programación de una ActionForm y un DispatchAction pondré los faqs mañana.
Saludos.