17/07/2007, 19:06
|
| | Fecha de Ingreso: junio-2003 Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 7 meses Puntos: 7 | |
Re: Arquitectura de una aplicacion 1-. Capa: Proyecto Web:
Aqui iran las .aspx, las carpetas con las imagenes de tu site, las carpetas con los codigos javascript, tus controles de usuario, etc.
2-. Capa: Capa Negocio:
Aqui irán las clases específicas de tu proyecto, es decir, por ejemplo la clase ClsPersona, cuya clase tiene un metodo que es InsertarPersona(nombre, apellido_1, dni), por ejemplo. Dicha clase llamará a un método generico de tu tercera capa, el cual será EjecutaSql(cadenaSql);
3-. Capa: Capa de Acceso a Datos:
Tendrá un clase para acceder a tu base de datos con métodos del tipo:
ConectarBd();
EjecutarSql(string txtCadenaSql);
EjecutarSPLectura(string txtNombreSp);
EjecutarSPEscritura(string txtNombreSPEscritura, array parametrosSP);
Modo de uso:
1-. Pagina web, evento boton InsertarPersona:
ClsNegocio objNegocio = new ClsNegocio();
objNegocio.InsertarPersona(cajaTexoNombre.Text, cajaTextoApellido_1.Text..);
2-. Clase Negocio:
InsertarPersona(nombre, apellido_1, dni)
{
ClsAccesoBD objBd = new ClsAccesoBD(cadenaConexion);
objBd.EjecutaSql("insert into tabla(..) values("+concatena parametros+")");
}
Espero haberme explicado. Saludos.
__________________ Charlie. |