Publicado en ASP .NET, Tutoriales

ASP NET: Como crear una Aplicacion de 3 Capas con Entidades (1ra parte)

Aqui empezaremos un tutorial para crear una solucion en ASP .NET en 3 capas con entidades. El lenguaje a usar sera Visual Basic (mas adelante estará el equivalente en C#). (La 2da parte esta aqui)

Primero que nada nos organizaremos: cuando creamos los proyectos en el Visual Studio, nos deja unos directorios por defecto (Mis documentos/Visual Studio 200x), ahora bien, para este caso dejaremos los proyectos involucrados en la misma carpeta para que nos sea facil organizarlos y moverlos a otra carpeta o equipo.

Abriremos nuesto VS y crearemos una “Solucion en Blanco”, la cual dejaremos en la raiz del disco C, con el nombre “3 Capas”. Dejaremos marcada la opcion para que cree la carpeta de la solucion.

Una vez hecho esto, agregaremos a esta solucion nuestra primera capa: la interfaz Web. Pero no lo haremos directamente desde el VS para crearlo. Primero que nada, iremos a nuestra nueva carpeta “3 Capas” y crearemos a mano la carpeta con nombre “Web3Capas”.

A esta carpeta, le daremos en las propiedades “Uso compartido de Web” (debes tener instalado el IIS) y la compartiremos.

Ahora a nuestra Solución le agregaremos el sitio como muestra a continuacion:

Al proyecto web, le agregaremos 2 items: una pagina default.aspx y el archivo web.config.

Luego agregaremos 2 proyectos (nuevos) del tipo “Class Library”, que seran las DLL para la comunicacion de los datos. Primeramente, la capa de negocios:

Y luego la capa de datos:

Finalmente, nuestros proyectos se veran asi en la carpeta original “3 Capas”.

Aqui quedaremos con esta 1ra parte. En la proxima entrega veremos las referencias entre los proyectos para que empiecen a comunicarse entre si.

Links:

ASP NET: Como crear una Aplicacion de 3 Capas con Entidades (2da. parte)

ASP NET: Como crear una Aplicacion de 3 Capas con Entidades (3ra. parte)

ASP NET: Como crear una Aplicacion de 3 Capas con Entidades (4ta. parte)

Como crear Menús Dinámicos con ASP .NET usando patron Model View Presenter (1ra Parte) (22/08/2010)

TYDW.-

18 comentarios sobre “ASP NET: Como crear una Aplicacion de 3 Capas con Entidades (1ra parte)

  1. Muy bueno este pequeño tutorial, en las siguientes partes seria bueno que apareciese también las conexiones a bases de datos, especialmente con oracle, ya que con SQL-Server hay mucha documentación

  2. una pregunta ….cuando tu creas un nuevo proyecto en “web3capas” …..la CapaNegocio y CapaDatos, veo que abajo te sale para que busquees la ubicacion en este caso a mi no m sale 😦 ,…y por eso no puedo crear las los proyectos dentro del general……por que pasa esto? …

  3. Estoy esperando con ansias la 2da parte.
    Estoy haciendo un sistema y me parece interesante lo de las capas. Ojala este la 2da parte en estos días.

  4. @ysbelt: cuando agregas los proyectos de negocios y datos (DLL) no se necesario indicar que cree la carpeta, lo hace automaticamente.

    atte.

  5. una duda, yo he visto desarrollos en “3 capas” pero en un mismo proyecto, es decir, no crean por cada capa un proyecto de clases,si no en el mismo proyecto web solamente crean 3 carpetas y en cada carpeta agregan un archivo de clases, alguien me puede decir que beneficia o afecta crear las capas en proyectos diferentes o en el mismo proyecto??

    1. Buenas tardes

      Al separar las capas en proyectos distintos, separas las responsabilidades y alcances de programacion de cada una. La idea de esto se tener “equipos” de desarrollo para cada capa y que no todo este en manos de una persona (que seria el caso de tener todo en una sola aplicacion)

      atte.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s