martes, 14 de diciembre de 2010

Arquitectura de 3 Capas en C#

Existen diferentes tipos de arquitectura o patrones a seguir para desarrollar un software, en este caso voy a explicar en que consiste la aqruitectura de 3 Capas , que ami parecer es la mas general o la mas basica para desarrollar.


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

7 comentarios:

  1. Amigo podria subir el ejemplo de acplicacion en otro servidor. megaupload esta cerrado

    ResponderEliminar
  2. podrias por favor subir nuevamente el ejemplo...se ve muy bueno y la explicacion es clara...gracias

    ResponderEliminar
  3. el codigo esta http://rhernandezasp.blogspot.mx/

    ResponderEliminar
  4. Hola, el script de la base de dato no esta en el archivo ScritpAgenciaAutos.txt, lo podrias subir nuevamente
    Gracias

    ResponderEliminar
  5. saludos... compañerp podria pasarme el ejemplo a mi correo ya que no esta habilitado ahorita ksolorzano21@gmail.com

    ResponderEliminar
  6. Si puedes a mi tambien me podrias enviar el Scripts de Base de Datos wnieto76@hotmail.com

    ResponderEliminar
  7. ya pa tio ayuda con eso c# de capas..

    ResponderEliminar