IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

dll en COM, et application java


Sujet :

Java

  1. #1
    Membre confirmé
    Homme Profil pro
    etudiant / developpeur
    Inscrit en
    Décembre 2009
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : etudiant / developpeur

    Informations forums :
    Inscription : Décembre 2009
    Messages : 131
    Par défaut dll en COM, et application java
    Bonjour a tous,

    je développe une application en java qui utilise diverse dll dont la derniere qui m'embête particulièrement car elle est de type COM.

    Plusieurs solution de bridge s'offre a moi mais malheureusement quasiment toutes payantes pour les plus efficaces mais elles nécessitent toutes une installation de fichier sur l'ordi hote .

    alors je me reporte vers une autre solution mais je ne sais pas vraiment comment m'y prendre.

    le but serai de développer une dll en c# et qui pourrai faire le pont entre ma dll COM et mon appli en java (car les dll de type exported sont facilement visible par java).

    que ce que vous en pensez ?
    avis, conseil, idées

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 392
    Par défaut
    En gros, tu veux dire qu'il y a plus de ponts gratuits et fiables entre Java et .Net qu'entre Java et COM?

    Dans ce cas, en effet, passer par C# pourrait être une bonne idée. Par contre, au niveau "nécessite une installation sur l'ordi hôte" je ne sais pas trop ce que ça donne.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre confirmé
    Homme Profil pro
    etudiant / developpeur
    Inscrit en
    Décembre 2009
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : etudiant / developpeur

    Informations forums :
    Inscription : Décembre 2009
    Messages : 131
    Par défaut
    Pour ce qui est des ponts plus fiables pour java/c# , c'est une bonne question qui pourrai m'être utile, c'est pour cela que j'ai fait ce poste ^^.

    et pour ce qui est d'une installation sur l'ordie hote, malheureusement il semble indispensable de devoir déjà mettre la dll COM cible sur l'ordie hote pour pouvoir l'enregistrer.
    Et deuxièmement tous les ponts que j'ai vu et qui permettent le java/COM nécessite un service en .NET (généralement camouflé) qui tourne aussi sur l'ordie hote.
    alors la portabilité est déjà comprise

    après il existe peut-être un système pour rendre ce service temporaire et faire en sorte que les fichiers se suppriment à la fin du programme mais je ne vois pas comment.

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 392
    Par défaut
    Je ne comprends pas le problème de devoir mettre la DLL sur l'ordi hôte. L'application Java doit bien y être de toute façon, non?

    Ou bien c'est une applet ou une application Web? Alors dans ce cas pas moyen de faire sans une vraie installation côté client: Un navigateur en télécharge pas une DLL comme ça, sauf peut-être en tant que plug-in/BHO (façon firefox qui t'invite à télécharger Flash)...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Java et les DLL en COM..
    Par 304bl dans le forum Général Java
    Réponses: 4
    Dernier message: 07/06/2012, 15h50
  2. Java et Dll d'une autre application
    Par GatH7614 dans le forum Débuter avec Java
    Réponses: 14
    Dernier message: 20/07/2010, 16h13
  3. Integration d'un fichier dll dans une application Java
    Par menzlitsh dans le forum Langage
    Réponses: 3
    Dernier message: 21/09/2006, 15h54
  4. Réponses: 2
    Dernier message: 26/05/2003, 19h42
  5. Serveur d'applications Java
    Par foxrol dans le forum Java EE
    Réponses: 3
    Dernier message: 17/05/2003, 00h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo