MoDelo De Tres Capas

Páginas: 6 (1259 palabras) Publicado: 18 de abril de 2012
modelo de tres capasProgramacion Visual II

Acceso a base de datos.

MODELO TIPICO DE TRES CAPAS.
Introducción. Las aplicaciones a desarrollar con el modelo típico de tres capas estarán compuestas por: capa de acceso a datos, capa de lógica de negocio y capa de presentación (interfaz de usuario). El modelo de datos a usar estará basado en tablas alojadas en una base de datos diseñada en ellenguaje SQL, utilizando para ello la herramienta SQL Server. Para interactuar con la base de datos se creará la capa de acceso a datos. Estará compuesta por un conjunto de clases que serán coincidentes con las tablas existentes en la propia base de datos. Cada clase contendrá los métodos necesarios para intercambiar datos con la base de datos. La capa de lógica de negocio es en donde seestablecerán y comprobarán todas las reglas que deben cumplirse. Es aquí donde se manipulan los datos antes de enviarlos a la capa de presentación, siguiendo para ello una serie de criterios. Esta capa se comunica con la de datos (solicitando al gestor de la base de datos información o actualizándola) y también con la de presentación (recibiendo solicitudes o presentando resultados). La capa de presentacióncontiene todos los elementos que conforman la interfaz del usuario. Es por tanto lo que está a la vista del cliente. Se compondrá de varias páginas Web y diferentes controles de usuario destinados a facilitar la interacción. Esta capa se comunica exclusivamente con la capa de lógica de negocio. Desarrollo. Para una mejor comprensión de las aplicaciones que utilizan el modelo típico de tres capas,se tomará como ejemplo el desarrollo de un portal Web utilizando ASP.NET. BASE DE DATOS. Toda aplicación a desarrollar con el modelo típico de tres capas inicia con el modelo de la base de datos a utilizar, creando en ella todas las tablas que formaran parte del mismo, así como las relaciones entre las tablas.

1 de 6

Programacion Visual II

Acceso a base de datos.

OBJETOS DE NEGOCIOS.Para intercambiar información entre la capa de acceso a datos y la de lógica de negocio se utilizarán los objetos de negocio. Esta técnica está fundamentada en el patrón DTO (Data Transfer Object). Un objeto de negocio se construye a partir de una clase que únicamente contiene propiedades, que se corresponderán en la mayoría de los casos con los campos que conforman cada tabla. Su misión principales servir de contenedor destinado exclusivamente a la transferencia de información. Cada objeto de negocio de la aplicación lleva asociada una clase destinada a almacenar una colección de objetos de ese mismo tipo, para lo cual se aprovecharán las colecciones genéricas que nos proporciona .NET.

CAPAS DE ACCESO A DATOS (DAL – Data Access Layer).
La capa de acceso a datos, es la capa queinteractúa con la fuente de datos (base de datos). Su diseño está basado en la creación de una clase por cada tabla en la base de datos. Dentro de cada clase se deberá definir un método por cada consulta o procedimiento almacenado relacionado con la tabla en cuestión. Para una mayor organización, estas clases serán agrupadas en un mismo espacio de nombres.

2 de 6

Programacion Visual II

Accesoa base de datos.

FillDataRecord: Este método será definido en cada una de las clases de la capa DAL. Crea una instancia de un objeto de negocio; en este caso un objeto Noticia. En cada campo de esta instancia se introduce el valor correspondiente obtenido utilizando la interfaz IDataRecord. Al final devuelve el objeto de negocio. El código de este método simplemente copia los datos del lectoren los campos privados del objeto de negocio haciendo uso de los métodos Get* apropiados de IDataRecord. Estos métodos Get* reciben como parámetro el índice en base cero de la columna del IDataRecord. Para hacer más fácil la comprensión y el mantenimiento del código usaremos el método GetOrdinal para traducir el nombre de la columna de la tabla en su correspondiente índice.
private static...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelo de Tres Capas
  • Modelo cap
  • tres capas germinales y sus derivados
  • Cap Tulo Tres
  • tres modelos de comunicaciòn
  • Tres modelos didácticos
  • Tres modelos de enseñanza
  • Los tres modelos del proceso de conocimiento

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS