Datareader No permite el Modelo en Capas ???

21/09/2004 - 23:34 por Codigo47 | Informe spam
En un curso de Microsoft (del programa Microsoft Mas), dijo el tutor que no
debemos usar el data reader porque no nos permite trabajr en capas (ya que
esta conectado a la base de datos).

No entiendo bien porque dice esto ?, cual es la justificacion (mas alla de
lo que dice esta persona) ?

saludos

Codigo47
Analista en Sistemas
Argentina, Buenos Aires

Preguntas similare

Leer las respuestas

#11 Oscar
22/09/2004 - 23:45 | Informe spam
Hola,

Podrías mostrar un pequeño ejemplo de el modelo en capas que explicaste aquí en su día?

Gracias,


"Codigo47" escribió en el mensaje
news:
En un curso de Microsoft (del programa Microsoft Mas), dijo el tutor que no
debemos usar el data reader porque no nos permite trabajr en capas (ya que
esta conectado a la base de datos).

No entiendo bien porque dice esto ?, cual es la justificacion (mas alla de
lo que dice esta persona) ?

saludos

Codigo47
Analista en Sistemas
Argentina, Buenos Aires


Respuesta Responder a este mensaje
#12 Oscar
23/09/2004 - 14:25 | Informe spam
Gracias, pero por qué separas la capa de entidades empresariales de la capa de servicios? en los
ejemplos que he visto solo hay 3 capas, presentación, negocio (donde están las entidades emp.
también) y acceso a datos...

Y, por qué desde la capa de acceso a datos tienes acceso a la de entidades empresariales?

Saludos,

"Codigo47" escribió en el mensaje
news:
Modelo de Capas



Presentacion: pagina web o formulario en windows (proyecto de aplicacion windows o wbe asp)
Servicios: capa intermedia para que los cambios en el Acceso a datos no afecten a la capa de
presentacion (proyecto de biblioteca de clases)
Acceso a datos: capa que accede a la base de datos, y la actualiza (alta, bajas, modificaciones,
consultas) (proyecto de biblioteca de clases)
Entidad Empresarial: contiene clases simples que sirven para comunicarse entre las demas capas,
tambien se implementan reglas de negocio (proyecto de biblioteca de clases)

saludos.
Respuesta Responder a este mensaje
#13 DJ MIAO
23/09/2004 - 17:29 | Informe spam
Porque te quiere imprecionar.

Recuerda que eso depende del programa y del programador.
Hay casos que hacer 3 capas no vale la pena si es un app
pequena y solo sera un programador.



Miao...
Comprate un libro...

Gracias, pero por qué separas la capa de entidades


empresariales de la capa de servicios? en los
ejemplos que he visto solo hay 3 capas, presentación,


negocio (donde están las entidades emp.
también) y acceso a datos...

Y, por qué desde la capa de acceso a datos tienes acceso


a la de entidades empresariales?

Saludos,

"Codigo47" escribió en el


mensaje
news:
Modelo de Capas



Presentacion: pagina web o formulario en windows


(proyecto de aplicacion windows o wbe asp)
Servicios: capa intermedia para que los cambios en el


Acceso a datos no afecten a la capa de
presentacion (proyecto de biblioteca de clases)
Acceso a datos: capa que accede a la base de datos, y la


actualiza (alta, bajas, modificaciones,
consultas) (proyecto de biblioteca de clases)
Entidad Empresarial: contiene clases simples que sirven


para comunicarse entre las demas capas,
tambien se implementan reglas de negocio (proyecto de


biblioteca de clases)

saludos.


.

Respuesta Responder a este mensaje
#14 Codigo47
23/09/2004 - 20:59 | Informe spam
<Gracias, pero por qué separas la capa de entidades empresariales de la capa
de servicios?>

Son cosas diferentes, la capa de servicios solo provee de funciones o
"servicios" a la capa de presentacion

<en los ejemplos que he visto solo hay 3 capas, presentación, negocio>

Aunque nadie lo crea, ahi estoy de acuerdo con DJ_PUTO, entre mas complejas
sean las aplicaciones mas capas se necesitaran (siempre y cuando, el que
guia el proyecto tenga el conocimiento), por ejemplo capas de comunicacion,
o de direccionario de datos.

<Y, por qué desde la capa de acceso a datos tienes acceso a la de entidades
empresariales?>

Porque las entidades empresariales son el "lenguaje comun" entre las capas,
si la capa de acceso a datos no sabe lo que es un cliente o un proveedor,
¿como le pasa datos a otra capa?.
En estas entidades empresariales yo tengo objetos simples, como:

Public Class Cliente
dim mCodigo as integer
dim mNombre as string

Public property Codigo as integer
...
End Property

Public Property Nombre as String
...
End Property
End Class

y una clase que es una coleccion de clientes, asi es como paso los datos, de
la capa de acceso a datos a la capa de servicios.

saludos.

PD: NO a DJ_PANCHO, si a la inteligencia y a la tolerancia.

Codigo47
Analista en Sistemas
Argentina, Buenos Aires
"Oscar" <veletapgARROBAwanadooPUNTOcom> escribió en el mensaje
news:
Gracias, pero por qué separas la capa de entidades empresariales de la


capa de servicios? en los
ejemplos que he visto solo hay 3 capas, presentación, negocio (donde están


las entidades emp.
también) y acceso a datos...

Y, por qué desde la capa de acceso a datos tienes acceso a la de entidades


empresariales?

Saludos,

"Codigo47" escribió en el mensaje
news:
Modelo de Capas



Presentacion: pagina web o formulario en windows (proyecto de aplicacion


windows o wbe asp)
Servicios: capa intermedia para que los cambios en el Acceso a datos no


afecten a la capa de
presentacion (proyecto de biblioteca de clases)
Acceso a datos: capa que accede a la base de datos, y la actualiza (alta,


bajas, modificaciones,
consultas) (proyecto de biblioteca de clases)
Entidad Empresarial: contiene clases simples que sirven para comunicarse


entre las demas capas,
tambien se implementan reglas de negocio (proyecto de biblioteca de


clases)

saludos.


Respuesta Responder a este mensaje
#15 Oscar
23/09/2004 - 22:08 | Informe spam
Gracias de nuevo, sabes donde puedo encontrar un ejemplo pequeño para verlo en la práctica?
Saludos,

"Codigo47" escribió en el mensaje
news:
<Gracias, pero por qué separas la capa de entidades empresariales de la capa
de servicios?>

Son cosas diferentes, la capa de servicios solo provee de funciones o
"servicios" a la capa de presentacion

<en los ejemplos que he visto solo hay 3 capas, presentación, negocio>

Aunque nadie lo crea, ahi estoy de acuerdo con DJ_PUTO, entre mas complejas
sean las aplicaciones mas capas se necesitaran (siempre y cuando, el que
guia el proyecto tenga el conocimiento), por ejemplo capas de comunicacion,
o de direccionario de datos.

<Y, por qué desde la capa de acceso a datos tienes acceso a la de entidades
empresariales?>

Porque las entidades empresariales son el "lenguaje comun" entre las capas,
si la capa de acceso a datos no sabe lo que es un cliente o un proveedor,
¿como le pasa datos a otra capa?.
En estas entidades empresariales yo tengo objetos simples, como:

Public Class Cliente
dim mCodigo as integer
dim mNombre as string

Public property Codigo as integer
...
End Property

Public Property Nombre as String
...
End Property
End Class

y una clase que es una coleccion de clientes, asi es como paso los datos, de
la capa de acceso a datos a la capa de servicios.

saludos.

PD: NO a DJ_PANCHO, si a la inteligencia y a la tolerancia.

Codigo47
Analista en Sistemas
Argentina, Buenos Aires
"Oscar" <veletapgARROBAwanadooPUNTOcom> escribió en el mensaje
news:
> Gracias, pero por qué separas la capa de entidades empresariales de la
capa de servicios? en los
> ejemplos que he visto solo hay 3 capas, presentación, negocio (donde están
las entidades emp.
> también) y acceso a datos...
>
> Y, por qué desde la capa de acceso a datos tienes acceso a la de entidades
empresariales?
>
> Saludos,
>
> "Codigo47" escribió en el mensaje
> news:
> Modelo de Capas
>
>
>
> Presentacion: pagina web o formulario en windows (proyecto de aplicacion
windows o wbe asp)
> Servicios: capa intermedia para que los cambios en el Acceso a datos no
afecten a la capa de
> presentacion (proyecto de biblioteca de clases)
> Acceso a datos: capa que accede a la base de datos, y la actualiza (alta,
bajas, modificaciones,
> consultas) (proyecto de biblioteca de clases)
> Entidad Empresarial: contiene clases simples que sirven para comunicarse
entre las demas capas,
> tambien se implementan reglas de negocio (proyecto de biblioteca de
clases)
>
> saludos.
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida