Mostrando entradas con la etiqueta ORM. Mostrar todas las entradas
Mostrando entradas con la etiqueta ORM. Mostrar todas las entradas
14 ene 2017

Bases para la programación de una webapp en .NET con MVC, Entity Framework, LINQ y el patrón de diseño DAO.

Introducción.


Bases para programar una webapp con .NET: curso corto para implementar una aplicación que use un navegador como interfaz de usuario y que esté estructurada en capas para facilitar su mantenimiento.

Temario: Paradigmas en el desarrollo de aplicaciones. Patrón de Arquitectura MVC. Patrones de Diseño. Patrón DAO. Uso de Entity Framework para bases de datos SQL. Uso de bases de datos NoSQL. Uso de LINQ como lenguaje para la consulta de datos.


Descarga el proyecto para Visual Studio en:

Proyecto 1: Sin usar el patrón de diseño DAO: https://www.dropbox.com/s/l01qb9ev1lek7u4/CombosCascada.zip?dl=1

Proyecto 2: Usando el patrón de diseño DAO: https://www.dropbox.com/s/24r4or3kbsgouqa/CombosCascadaDAO.zip?dl=1


Puedes ir al índice de contenidos para ver todos los Minicursos.


Qué vamos a hacer

Vamos a crear una webapp en la que un usuario, desde un navegador, elige un país de una lista desplegable. Como resultado se muestran las ciudades de ese país en otra lista desplegable. Después, el usuario elige una ciudad y ésta es mostrada en una casilla de texto.

Denominaremos a esta aplicación Combos en Cascada. Estará estructurada en la parte del servidor y la parte del cliente:

  • En la parte del servidor o back-end estará la webapp propiamente dicha que usará .NET Framework 4.x. Usará una base de datos, recibirá comandos desde la parte del cliente y enviará datos en formato HTML hacia la parte del cliente.
  • En la parte del cliente o front-end estará el HTML enviado desde la parte del servidor que será usado mediante un navegador o browser cualquiera como IE, Edge, Chrome, Firefox... El cliente enviará comandos al servidor.

Nuestra webapp tendrá este aspecto:


Introduccion00-Aplicacion-Combos-Cascada


A su vez, la aplicación en la parte del servidor estará estructurada en 3 capas:

  • Una capa que tendrá el cometido de manejar una base de datos.
  • Una capa que tendrá el cometido de crear el HTML que será enviado al navegador del usuario.
  • Una capa que tendrá el cometido de ejecutar las órdenes del usuario usando las dos anteriores capas.