Autor Tema: visual 2005 .net - capas  (Leído 4832 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado salvadoresc

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 11652
  • Adobe Certified Expert en ACISEAPRENDE
    • Foro de Diseno - Pixeles al Desnudo
visual 2005 .net - capas
« : julio 23, 2007, 07:36:35 pm »
hola no se muy bien como plantear la pregunta, pero me he quedado con esta incognita y quisiera saber donde puedo encontrar algo de informacion sobre capas...

estoy manipulando el visual studio 2005 y me preguntaba sobre que tratan las capas , como son, como se usan... en fin si me pueden ayudar les estare agradecido...

para mientras seguire googleando a ver que encuentro


 :wacko: las unicas capas que he usado son las de photoshop  :wacko:
pero estoy seguro que no tienen nada que ver  :rofl:
Awaken my child, and embrace the glory that is your birthright. Know that I am the Overmind; the eternal will of the Swarm.

haycoctelesamor.com

Desconectado rcguillen

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 2320
Re: visual 2005 .net - capas
« Respuesta #1 : julio 23, 2007, 07:48:40 pm »
lo de capas no es algo literal ....hay te va mi explicacion.!!

Cuando te digan q trabajas a una capa significa q usas un lenguaje de programacion en donde cuenta con software para realizar las pantallas y a la vez tiene un motor de base de datos ejemplo : Foxpro/visual

con foxpro no necesitas un motor de base de datos porque el ya lo trae y puedes hacer tus sistemas

Cuando te digan q trabajas a 2 capas significas q tienes un software para relizar las pantallas q podria ser siempre Fox, .net, etc y el motor de base de datos esta a parte como por ejemplo en SQL, MySql, Oracle etc.

Cuando te digan q trabajas a 3 capas, bueno tienes las 2 capas primeras pero cuentas con otras capa q le llaman capa de negocios q es un software para el analisis de reportes a fin de ayudar a la toma de decisiones en una empresa.

En nuestro medio a lo mas q llegamos es a 2 capas, son pocas las q utilizan programacion a 3 capas.

Si necesitas mas aplicacion o terminos asi mas cientificos jajaja pues me dices y te busco informacion.


-:Rcguillen-NoMercy:-
-:Es inutil hacer cualquier cosa a prueba de tontos, porque los tontos son muy ingeniosos:-

Desconectado salvadoresc

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 11652
  • Adobe Certified Expert en ACISEAPRENDE
    • Foro de Diseno - Pixeles al Desnudo
Re: visual 2005 .net - capas
« Respuesta #2 : julio 23, 2007, 07:57:46 pm »
pues fijate que la poca info que me he encontrado menciona solamente sobre crear proyectos de la manera en que tu me lo has mencionado en el que se separa la logica de acceso a dato, de negocios y de interfaz de usuario, eso en el caso de 3 capas... me imagino que para mejorar el mantenimiento de las aplicaciones pero he escuchado de casos ( aunque nunca los he visto) que utilizan mas capas... 7, 8 o hasta mas capas...

y me han encionado que al llegar a estos puntos lejos de ser un beneficio se vuelve un problema...

que tan cierto es esto...
no tengo ejemplos para presentar... solo este link
http://msdnlive.net/forums/thread/5858.aspx

pero no me quedan muy clara la aplicacion de estas  :sorry: es especial cuando es de mayor cantidad de capas :dumb:
Awaken my child, and embrace the glory that is your birthright. Know that I am the Overmind; the eternal will of the Swarm.

haycoctelesamor.com

Desconectado rcguillen

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 2320
Re: visual 2005 .net - capas
« Respuesta #3 : julio 23, 2007, 08:05:46 pm »
no creo q haya mas capa hasta donde he leido solo hay 4, y si hay mas no dudes q se hace mas complicado y seguramente redundante eso esta como el tema normalizacion de base de datos q es otro rollo, q entre mas lo haces mas se complica.

no te compliques en eso de las capas.

solo recuerda q si tienes .net y con una conexion a mysql ya estas trabajando a 2 capas, independientemente de como la manejes, porque segun lei ahi en lo q me pasaste no deja de complicarte y asustarte sobre el tema

aqui te paso unos link para ampliacion del tema
Código: [Seleccionar]
http://www.elguille.info/colabora/puntoNET/jevergara_Multitier.htm
Código: [Seleccionar]
http://es.wikipedia.org/wiki/Programaci%C3%B3n_por_capas
la intencion de las capas es mayor control y mas facil depuracion de tus programas por ejemplo trabajando a dos capas puedes hacer tus programas y procedimientos en la base de datos y asi pasar toda la carga de trabajo del lado del servidor lo cual hace mas optimizada tu aplicacion por mencionar un caso.
-:Rcguillen-NoMercy:-
-:Es inutil hacer cualquier cosa a prueba de tontos, porque los tontos son muy ingeniosos:-

Desconectado theoden

  • Sv Member
  • ***
  • Mensajes: 383
Re: visual 2005 .net - capas
« Respuesta #4 : julio 24, 2007, 01:08:12 am »
Pues esa pregunta de las capas ya me la he hecho en muchas ocasiones, todo depende de como orientes tu aplicacion y como ya dijo rcguillen solo con trabajar con vb.net y sql server por ejemplo ya tenes dos capas, generalmente se busca hacer aplicaciones que tengan tres capas: la base de datos, capa de procesos (las clases), y la capa de presentacion.

Asi tenes una capa solo para poner las funciones mas importantes dentro de clases y la otra que solo sirva para presentar la informacion en ella solo te preocuparias de la estetica de los datos.

pero como te decia esto es mas que todo la logica con que vos programas la aplicacion.

Por aqui tengo un  documento que muestra un pequeño ejemplo con el podes mas o menos tomar una idea. ojala y te sirva

Desconectado salvadoresc

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 11652
  • Adobe Certified Expert en ACISEAPRENDE
    • Foro de Diseno - Pixeles al Desnudo
Re: visual 2005 .net - capas
« Respuesta #5 : julio 24, 2007, 04:31:26 pm »
ok ahora todo esta tan claro como la horchata  :dumb: ...

se te agradece guillen... ya estuve leyendo los link...

y theoden ya me baje el archivito... ya me dejaste tarea XD

voy a seguir buscando mas info...   :sur:  :thumbsup:
Awaken my child, and embrace the glory that is your birthright. Know that I am the Overmind; the eternal will of the Swarm.

haycoctelesamor.com

Saito_Jaime

  • Visitante
Re: visual 2005 .net - capas
« Respuesta #6 : julio 24, 2007, 04:38:20 pm »
Excelente aporte al fin hablan algo interesante por aqui  :sur: :sur: :sur:

Desconectado Jonhyrey

  • Sv Full Member
  • *
  • Mensajes: 558
Re: visual 2005 .net - capas
« Respuesta #7 : julio 31, 2007, 05:16:36 pm »
Hola a todos, yo al principio me preguntaba igual que ustedes Que son las Capas? y que es ese arroz con mango??, (que por cierto no tiene un sabor muy agradable)... pero en una explicación técnica y práctica: es cuando tu divides la lógica de tu aplicación en categorías. Por Ejemplo en la capa de Interfaz solo manejas lo que corresponde a lo que los usuarios pueden ver, mostrar controles, manejar controles, etc. En la capa intermedia puedes colocar algunos calculos matematicos como un descuento de planillas, un calculo de aguinaldos,etc. En la capa de Datos puedes poner todas las consultas a la base de datos y los comandos de guardar, eliminar, etc.

El esquema que más me ayudo a Comprender esto fue uno que aparece en la documentacion de Microsoft que es mas o menos asi:

Seguridad ---------> Interfaz del Usuario -------> Logica de Negocio -------> Acceso a datos -------> Base de Datos.

En este diagrama se explica que debes regirte a algunas reglas como: un comando Insert no puede estar en la capa de logica de Negocio y mucho menos en la Interfaz del Usuario , no puedes colocar un calculo de AFP en la capa de Seguridad porque no va con el esquema.

Y asi te puedo dar muchos ejemplos de estas reglas la ventaja de programar asi es que ya sabes adonde encontrar un error en el momento del mantenimiento y vale la pena seguir este esquema. Espero te haya ayudado esta explicacion

Saludos.

PD: Hey mi primer post!! :thumbsup:



Desconectado salvadoresc

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 11652
  • Adobe Certified Expert en ACISEAPRENDE
    • Foro de Diseno - Pixeles al Desnudo
Re: visual 2005 .net - capas
« Respuesta #8 : julio 31, 2007, 05:41:30 pm »
gracias por los datos y bienvenido al foro viejo, esta es tu casa, me ha interesado mucho el tema la verdad esta muy bueno
Awaken my child, and embrace the glory that is your birthright. Know that I am the Overmind; the eternal will of the Swarm.

haycoctelesamor.com