FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Aplicación Delphi en 3 capas
Sabeis si se puede migrar de alguna forma una aplicación de 2 capas win32 de delphi7 al modelo de 3 capas para poder ser ejecuta desde un navegador web cualkiera.....
Mi intención es k mis programas en delphi se puedan corer desde el internet explorer (por ejemplo) `pero claro esta k para esto tiene k ser n modelo de 3 capas, hay algunos lenguajes k lo hacen por ejemplo forms de oracle, el mismo ejecutable para cliente servidor te vale `para el de 3 capas y lo puedes usar en entorno web con el mismo propgrama y la misma apariencia sin modificar ninguna linea de codigo lo unico recomendabl es k la makina virtual de Java no lo hace correctamente y se aconseja el jinitiator para esta tarea.... ¿Sabeis si en delphi hay algo asi? ¿lo soporta el delphi 2005, 2006 (esta a punto de salir si no ha salido ya).... |
#2
|
|||
|
|||
Hola,
Yo también quiero hacer más o menos lo que comentas. Aunque veo un poco dificil que puedas hacer lo que dices sin modificar ni una sola linea de código. Lo que yo quiero hacer es crear un activeX Form con un editor de texto en su interior para poder ejecutarlo desde el IE. He conseguido crear una pequeña aplicación de ejemplo según: http://delphi.about.com/od/interneti...l/aa042099.htm El problema que yo tengo es que no puedo meter un MenuItem en mi aplicación, debido a que no me lo muestra en el IE. Aún investigo como solucionar este problema. Alguna idea? |
#3
|
|||
|
|||
¿y eso que es. ?
¿dos, tres, capas ? ¿hay de una. capa. y de más de tres capas? |
#4
|
||||
|
||||
Cita:
2ª Capa: Conexiones 3ª Capa: Acceso a datos entonces si el dia de mañana dejas de trabajar por ejemplo de una base de ACCESS a una de SQL server (ejemplo a grandes rasgos) solo deberias cambiar el metodo de conexion y no tocar nada del acceso a datos (codigo SQL) o si necesitas hacer modificaciones en las pantallas, las conexiones y demas deberian ser iguales |
#5
|
|||
|
|||
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.... ....... |
#6
|
|||
|
|||
¿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. |
|
|
|