Mvc y programacion logica

Solo disponible en BuenasTareas
  • Páginas : 2 (427 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de noviembre de 2011
Leer documento completo
Vista previa del texto
Modelo Vista Controlador (MVC)

Este modelo es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario y la lógica de negocio en tres componentesdistintos. El patrón se puede ver más frecuentemente en aplicaciones web, donde la vista viene siendo la página HTML y el código que provee de datos a la página. El modelo es el Sistema de Gestión de Basede Datos y la Lógica de negocio, y el controlador es el responsable de recibir los eventos de entrada desde la vista.

La mayoría de los sistemas de información usan un Sistema de Gestión de Base deDatos para gestionar los datos. La unión entre capa de presentación y capa de negocio conocido en el modelo de la Programación por capas representaría la integración entre Vista y su respectivoControlador. MVC no trata de diferenciar o de discriminar entre capa de negocio y capa de presentación pero si trata de separar la capa visual gráfica de su programación y acceso a datos, a algo que mejorael desarrollo y mantenimiento de la Vista y el Controlador en paralelo, ya que ambos tiene ciclos de vida muy diferentes.
La programación por capas es un estilo de programación en el que el objetivoprincipal es la separación de la lógica de negocios de la lógica de diseño. La capa de presentación es la que ve el usuario (también se la denomina "capa de usuario"), capa de negocio es donde seencuentran los programas que se ejecutan, se reciben las peticiones del usuario y se envían las respuestas después de terminado el proceso, capa de datos es donde residen los datos y es la encargada deacceder a los mismos.
Programación lógica

La mayoría de los Lenguajes de Programación se basan en la Teoría Lógica de Primer Orden o también llamada lógica de predicados: es un sistema deductivobasado en un Lenguaje Lógico Matemático

Algunas de las características de la programación lógica son: Unificación de términos, mecanismos de inferencia automática, recursión como estructura de...
tracking img