[Java - newbie]
ronchman07
Messages postés
34
Statut
Membre
-
ronchman07 Messages postés 34 Statut Membre -
ronchman07 Messages postés 34 Statut Membre -
Bonjour,
je suis un newbie en Java, et je me posais une question de newbie:
Est-ce-que c'est possible de s'interfacer avec n'importe quel autre programme en Java?
Par exemple, est-ce-que c'est possible de s'interfacer avec Word ou Excel, ouvrir un fichier Word, écrire dedans, et l'enregistrer en Word?
Je sais que pour Excel, il existe un API, mais je voudrais savoir si sans API (ou en fabriquant soit-même la sienne), o pouvait s'interfacer avec n'importe quel soft (VLC, GuitarPro...).
Merci pour votre réponse.
je suis un newbie en Java, et je me posais une question de newbie:
Est-ce-que c'est possible de s'interfacer avec n'importe quel autre programme en Java?
Par exemple, est-ce-que c'est possible de s'interfacer avec Word ou Excel, ouvrir un fichier Word, écrire dedans, et l'enregistrer en Word?
Je sais que pour Excel, il existe un API, mais je voudrais savoir si sans API (ou en fabriquant soit-même la sienne), o pouvait s'interfacer avec n'importe quel soft (VLC, GuitarPro...).
Merci pour votre réponse.
A voir également:
- [Java - newbie]
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
2 réponses
Bonjour.
MMmmmh je dirais que: tout est possible, tout est réalisable, mais j'émettrais cependant une subtilité.
Java a été pensé et réalisé comme étant portable, c'est à dire exécutable sur n'importe quel environnement, ou machine, pour peu que cette dernière possède une JVM.
Interfacer un programme JAVA avec une application telle que Word, Excel, ou Guitar Pro, c'est la rendre dépendante d'une configuration type (certains softs ne tournant pas de la même manière sur différents OS).
Cela couperait donc la portabilité de l'application.
Sinon, techniquement, sans API, c'est beaucoup plus difficile, car il te faut savoir comment l'application tierce est faite, et comment elle réagit. Certaines sont plus simple que d'autre à interfacer, car elles sont écrites en JAVA (c'est le cas par exemple de Netbeans). Mais dans ces cas là, elles disposent ( pas toujours, mais pour reprendre l'exemple de Netbeans) de JavaDoc, et d'outils qui aident les développeurs à leur ajouter des fonctionnalités supplémentaires.
En espérant que cela t'auras aidé.
MMmmmh je dirais que: tout est possible, tout est réalisable, mais j'émettrais cependant une subtilité.
Java a été pensé et réalisé comme étant portable, c'est à dire exécutable sur n'importe quel environnement, ou machine, pour peu que cette dernière possède une JVM.
Interfacer un programme JAVA avec une application telle que Word, Excel, ou Guitar Pro, c'est la rendre dépendante d'une configuration type (certains softs ne tournant pas de la même manière sur différents OS).
Cela couperait donc la portabilité de l'application.
Sinon, techniquement, sans API, c'est beaucoup plus difficile, car il te faut savoir comment l'application tierce est faite, et comment elle réagit. Certaines sont plus simple que d'autre à interfacer, car elles sont écrites en JAVA (c'est le cas par exemple de Netbeans). Mais dans ces cas là, elles disposent ( pas toujours, mais pour reprendre l'exemple de Netbeans) de JavaDoc, et d'outils qui aident les développeurs à leur ajouter des fonctionnalités supplémentaires.
En espérant que cela t'auras aidé.
Ok, merci bien!
Et concrètement, si jamais on veut s'interfacer avec une application pour laquelle il n'y a pas d'API, on fait comment?
Est-ce-qu'il faut prendre en compte le .exe, ou les dlls de l'application en question dans son code Java?
Ou est-ce-que je pourrais trouver de la doc là-dessus? Je peine à trouver sur Google, forums, etc...
Merci de votre aide!
Et concrètement, si jamais on veut s'interfacer avec une application pour laquelle il n'y a pas d'API, on fait comment?
Est-ce-qu'il faut prendre en compte le .exe, ou les dlls de l'application en question dans son code Java?
Ou est-ce-que je pourrais trouver de la doc là-dessus? Je peine à trouver sur Google, forums, etc...
Merci de votre aide!