Ver Mensaje Individual
  #65 (permalink)  
Antiguo 14/05/2008, 10:14
Avatar de Lino-kun
Lino-kun
 
Fecha de Ingreso: mayo-2008
Ubicación: Cuernavaca Morelos Mexico
Mensajes: 126
Antigüedad: 16 años, 7 meses
Puntos: 2
Re: FAQ's de Java

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.