La arquitectura de 3 capas ,como su nombre lo dice, se divide en tres partes:
- La Capa de Presentación : Donde se encuentran los formularios y la parte visual de la aplicación.
- La Capa de Negocios : Donde se encuentra toda la logica del negocio y clases que las componete es decir, Entidades y controladoras)
- La Capa de Acceso a Datos: Donde se encuentra las conexiones y las transacciones que se utilizan para comunicarse con la base de datos.
En la figura se muestra como estaría formada la arquitectura y cual seria su flujo.
Para comenzar a desarrollar una aplicación de Tres Capas se tiene que ordenar el Proyecto de visual de la siguiente manera:
Como se puede ver el proyecto consola se llama Presentacion( representa a la capa presentacion de la aplicación), luego se agrega dentro de la solucion del proyecto "Librerias" llamadas AccesoDatos(donde se encuentran las llamdas a los procedimientos almacenados, las trasacciones y demas cosas que se comunican con la base de datos), luego esta la libreria de ReglasNegocio( viene a ser la capa de Negocio)
de esta manera se debe organizar una estrucctura de 3 capas en el visual estudio.
De todas maneras si quieren repasar mas y ver cual es el codigo que tiene dentro pueden descargar un codigo de ejemplo de un programa hecho en base a esta estructura de 3 capas.
Ejemplo de 3 Capas
Amigo podria subir el ejemplo de acplicacion en otro servidor. megaupload esta cerrado
ResponderEliminarpodrias por favor subir nuevamente el ejemplo...se ve muy bueno y la explicacion es clara...gracias
ResponderEliminarel codigo esta http://rhernandezasp.blogspot.mx/
ResponderEliminarHola, el script de la base de dato no esta en el archivo ScritpAgenciaAutos.txt, lo podrias subir nuevamente
ResponderEliminarGracias
saludos... compañerp podria pasarme el ejemplo a mi correo ya que no esta habilitado ahorita ksolorzano21@gmail.com
ResponderEliminarSi puedes a mi tambien me podrias enviar el Scripts de Base de Datos wnieto76@hotmail.com
ResponderEliminarya pa tio ayuda con eso c# de capas..
ResponderEliminar