Enseñar a pensar

Páginas: 9 (2052 palabras) Publicado: 20 de octubre de 2014
Microsoft Virtual Academy
Cursos técnicos gratuitos en línea

Tome un curso gratuito en línea.
http://www.microsoftvirtualacademy.com

Aprendiendo a Programar
Capítulo V

El servidor web
• El principal servicio que nos interesa que brinda un servidor,
es el de enviarle al usuario la página web que el mismo
requiere. Y esto lo hace de distintas maneras. Si la página es
simplementeun archivo estático, que no cambia nunca,
directamente lo envía para su visualización.
• En cambio, si lo que nuestra aplicación necesita es mostrar
distinta información de acuerdo a lo que interactúa el usuario
mientras navega, ahí empezamos con lo que llamamos
programación de páginas dinámicas

Páginas dinámicas
• Un sitio web dinámico es uno que puede tener cambios frecuentes en lainformación. Cuando el servidor web recibe una petición para una
determinada página de un sitio web, la página se genera
automáticamente por el software, como respuesta directa a la petición de
la página.
• Hablando de manera mas general el término "página web dinámica" lo
usamos para referirnos a alguna página específica que es generada de
manera diferente para cada usuario, en cada recarga dela página o por
las acciones específicas que los usuarios realizan al navegarla

Navegación condicionada
• Las páginas dinámicas son el resultado de la ejecución de un programa en
algún tipo de lenguaje de programación en el servidor de la página web, el
cual genera la página antes de enviarla al cliente, o bien de la ejecución en
nuestra PC de un código que crea la página completa antesde que un
navegador la visualice.
• De esto nace el concepto de Navegación Condicionada, que se refiere a
cierta información o pantallas que se pueden mostrar o no en función
del valor de una condición, que depende de las acciones del usuario. En
este capítulo vamos a ver unos primeros ejemplos de cómo hacer esto en
.NET.

MVC
• MVC en la informática, significa sencillamenteModel–View–Controller, o
en español Modelo-Vista-Controlador. Referirnos al patrón MVC,
sencillamente significa que es una forma de ordenar nuestros sistemas
que se repiten constantemente, y por ello se dice que es un patrón.
• Este patrón lo que hace, es separar nuestro sistema en partes para que
sea mas sencillo de programar y de entender. Cómo separa el patrón
nuestro sistema? En tres partes principales:el Modelo (todo lo que tiene
que ver con la inteligencia de mi sistema y los datos), las Vistas (la interfaz
de usuario) y los Controladores (quizás lo mas difícil de entender, que es
quien reconoce las acciones de los usuarios y ejecuta acciones).

MVC




Para ponerlo mas fácil, piensen en una página web que están navegando. Lo que
están viendo, es la vista de la pantalla inicialo Index. En esa pantalla ustedes
tienen un menú desplegable donde pueden seleccionar de que país son. Una vez
que seleccionan su país, el controlador le enviará la información al modelo, quien
a su vez, en base a lo que hayan programado, decidirá que provincias o estados se
corresponden a ese país, y le dirá a la vista que muestre otro menú con la
información que corresponde.
De esta manera,tengo 3 partes de mi aplicación separadas, cada una ocupándose
de una parte distinta, y haciendo mas sencilla mi programación. Esto nos va a
permitir también hacer mas fácil el testing de mi sistema y el mantenimiento,
porque cada parte es mas chica que el total.

Flujo general MVC
• En general, el flujo en una aplicación que tiene la forma MVC es la
siguiente:
– El usuario interactúacon la Interfaz alguna manera (por ejemplo, presionando
algún botón del ratón, o presionando una tecla para ingresar un número o
caracter).
– El Controlador recibe la información ingresada a través de la interfaz, y la
convierte en la acción que corresponde, para que sea entendida por el
modelo.
– El controlador notifica al modelo de la interacción del usuario, y esto muchas
veces hace...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Enseñar a pensar
  • Enseñando a pensar
  • enseñar a pensar
  • enseñando a pensar
  • Enseñar a pensar
  • ¿Por qué enseñar a pensar?
  • Enseñar a pensar
  • Enseñar a Pensar

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS