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

Buscando información para realizar sistemas web en 3 capas me encontre con lo siguiente, les comparto y espero que lo saquen provecho.



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.

Fuente: http://tydw.wordpress.com

Comentarios

Entradas populares de este blog

no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable

Creacion, modificacion y eliminacion de usuarios en linux

UNIR 2 COLUMNAS Y BUSCAR EN MYSQL