Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Providers
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-10-2006
davezf davezf is offline
Miembro
 
Registrado: dic 2004
Posts: 59
Poder: 20
davezf Va por buen camino
Comunicacion entre Java y Delphi

Hola a todas,

Necesitaba informacion sobre como conectar Delphi y Java...

Tengo un programa en Java que actua como servidor de datos y necesito crear clientes con interfaces de usuario en Delphi.

Creo que la mejor opcion es utilizar CORBA. He estado buscando informacion al respecto y he conseguido crear, usando CORBA, servidores y clientes basicos; pero solo de Delphi a Delphi o de Java a Java.

Creo que se puede usar visibroker, pero mi intencion era utilizar algo sin pagar licencias.

Si alguien tiene alguna informacion al respecto....

Gracias.
__________________
Dave
Responder Con Cita
  #2  
Antiguo 01-11-2006
tefots tefots is offline
Miembro
 
Registrado: feb 2005
Posts: 108
Poder: 20
tefots Va por buen camino
bueno la respuesta llega un poco tarde , pero ahi va.

para llamar a codigo java desde delphi , o a delphi desde java , se usa el jni (java native interface) , que es un interfaz que permite hacer eso.

necesitas el jni.pas para delphi
pegale un vistazo a esta página http://home.pacifier.com/~mmead/jni/delphi/index.html , hay mucha documentacion , y hay algun ejemplo para hacer lo que pides.

saludos.
Responder Con Cita
  #3  
Antiguo 01-11-2006
davezf davezf is offline
Miembro
 
Registrado: dic 2004
Posts: 59
Poder: 20
davezf Va por buen camino
Ante todo muchas gracias por responder y por la estupenda informacion, tefots.

Si no entiendo mal, la informacion de la pagina que me indicas es para realizar llamadas a metodos desde Delphi (o Java) a codigo Java (o Delphi).

Pero por lo que parece, se lanza el programa Java (usando la JVM) desde Delphi y se recogen los resultados; mi intencion es tener el programa Java corriendo (servidor) y realizar llamadas a este desde otro programa en Delphi (cliente), con lo creo que no resuelve mi problema.


Estoy en lo cierto?
__________________
Dave
Responder Con Cita
  #4  
Antiguo 02-11-2006
tefots tefots is offline
Miembro
 
Registrado: feb 2005
Posts: 108
Poder: 20
tefots Va por buen camino
perdona , no lo entendi bien.

lo que quieres es comunicar dos aplicaciones , una actua a modo de servidor y otra a modo de cliente , el servidor esta hecho en java , y el cliente en delphi.

yo creo que para esto ,la mejor forma es usar sockets y a través de ellos intercambies la información que te haga falta. todo depende que información necesites intercambiar entre cliente y servidor.

tambien puedes hacer el servidor y el cliente en java , y luego desde delphi puedes llamar por jni al cliente java el cual se conectara al servidor java de la forma que sea.

saludos.
Responder Con Cita
  #5  
Antiguo 03-11-2006
santus santus is offline
Miembro
 
Registrado: ene 2006
Posts: 130
Poder: 19
santus Va por buen camino
Delphi -> Java

Holas:

He visto que conectan Java con Delphi via xml. Esto es instalando un apache Tomcat que usan de servidor, y desde delphi se conectan via html al tomcat.

Una vez conectado, lo que puedes hacer es manejar los datos con un ClientDataSet y enviar los cambios al server. Para conectarte podrías usar los componentes de las indy.

Es una excelente idea si lo que quieres es tener un servidor en Java, pero estoy de acuerdo con tefots que la mejor forma seria con sockets, ya que si levantas una tabla que tiene muchisimos datos, se puede transformar en un problema por el tiempo que ello demoraría. Ademas tendrias la lógica del sistema dividida en dos lenguajes, lo cual nose si es lo mejor. Si aún así te interesa el tema, te podría buscar algun ejemplo de como usar las indy para conectarse al tomcat.

Espero haberte sido útil. Saludos.
__________________
"El ordenador nació para resolver problemas que antes no existían." Bill Gates.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
comunicacion entre dos aplicaciones haron Varios 6 04-09-2007 01:53:29
Comunicacion entre aplicaciones.... chileno Varios 5 06-10-2006 10:38:07
Comunicación entre unidades keglevich OOP 9 20-09-2004 11:11:20
Comunicación entre equipos en red raxsys Varios 3 12-08-2004 18:59:13
Comunicación entre PC por Lan c748a Varios 1 04-05-2004 09:51:21


La franja horaria es GMT +2. Ahora son las 00:57:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi