FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
no se muy bien k te refieres con
Código:
1ª Capa: visual 2ª Capa: Conexiones 3ª Capa: Acceso a datos una capa se encarga de mostrar los datos al usuario (en el medio k sea, es independiente, runtime forms de oracle, executable de delphi,...., navegador web,..., solo son los formularios), la 2º capa lleva todas las reglas de negocios, osea los procediminetos que debes utilizar para interactuar entre la 1º y 3º capa(acceso de datos, base de datos, Oracle, Interbase, Sql-server, MySql,....la que quieras) Ejemplo: Sistema Forms de oracle 9i, con el mismo Fichero Fmb y copiandolo al servidor de aplicaciones IAS, es capaz de abstraerte las 2 capas primeras ,ya que la 3º capa es la base de datos, te dejaria por un lado el formulario por otro las reglas de negocios y gracias a esto puedes ejecutar un formulario de lenguaje visual (sin cambiar nada del codigo) en el internet explorer gracias al JInitiator (se encarga de interactuar con tu navegador para transformarlo en html) maquina virtual de Java de oracle.... ....... |
#2
|
|||
|
|||
¿que no todos los programas son en tres capas,
cuando usan un archivo de almacenado de informacion? yo lo supongo por lo siguiente, un pequeño programa de base de datos. los botones y la grid, son la primer capa la sentencias sql y los codigos dentro de los eventos on click , on change, on create, etc, son la segunda capa, y la tercera. la base de datos. -- en un editor de texto, si se quieren guardar la configuracion de el color del fondo del richedit, y otras opciones del usuario, el archivo ini, xml, o dat pasaria a ser la tercera capa. o ¿por que se le llaman de 3 capas? Notese que no entiendo, esas separaciones, de 1, 2, 3 capas. vale gracias. Última edición por JXJ fecha: 16-11-2005 a las 19:45:43. |
#3
|
||||
|
||||
Cuando se menciona una aplicación de 3 o mas capas, generalmente se refiere a aplicaciones "delgadas" en el cliente, servidores de datos u otros tipos de servidores, etc.
Una forma típica de hacer una aplicación de 3 capas en delphi es usando Modulos de datos remotos (TRemoteDataModule) y MIDAS, donde separas la lógica en segmentos mas pequeños: Motor de base de datos: Administra el acceso a los datos Servidor de aplicaciones: Provee la lógica del negocio Aplicación cliente: Interacción con el usuario. De esa manera, las validaciones y actualizaciones se programan en el servidor de aplicaciones (que lo haces vos mismo). La conectividad del cliente podes hacerla a través de sockets, de http, corba o DCOM. Con midas es posible incluso llegar al "modelo portatil" de una aplicación (briefcase mode) donde un cliente se conecta a la BD para leer datos, se desconecta y se va de viaje por el pais mientras captura pedidos de los clientes. Cada noche va a un internet cafe, conecta su laptop al servidor central y voltea los pedidos a la base de datos central para que sean procesados, por ejemplo. En fin, solo intento darte una idea. El tema es muy amplio y tiene diferentes matices y formas de implementarlo. hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#4
|
||||
|
||||
Hola:
Jachguate,¿ dónde se aprende todo esto ?, se ve muy interesante el tema... Gracias de antemano. Saludos.
__________________
No todo es como parece ser... |
#5
|
||||
|
||||
Cita:
__________________
"Lo mejor de no saber hacer nada es que se tiene mucho tiempo libre."
|
#6
|
||||
|
||||
Gracias por el link
__________________
No todo es como parece ser... |
#7
|
||||
|
||||
Cita:
También hay libros que te introducen al tema, aunque ahora no recuerdo exactamente cuales, seguramente "La cara oculta de delphi" y "Mastering delphi" se encuentran entre ellos. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#8
|
||||
|
||||
Hola:
Gracias, ahora mismo estoy viendo la cara oculta de delphi y están esos temas, empezaré a mirar estas tecnologías ya que son nuevas para mí. Gracias
__________________
No todo es como parece ser... |
#9
|
|||
|
|||
3 capas
Hola
Jachguate... estoy trabajando actualmente con el diseño de la capa intermedia y quiero tener el mayor performance. Está actualmente con un com+, comunicandose hacia los clientes con socket server de borland, el detalle es que la respuesta de las peticiones a las bases de datos, actualmente en mysql es algo tardado, le agregué un tsession para que que se cree una sesión por cada objeto com más no se si sea la mejor opción. Se agradece la información. Saludos. |
|
|
|