Bonjour,
je voulais savoir si il était possible d'écrire un fichier sur le serveur par l'intermediaire d'une applet...:?
Version imprimable
Bonjour,
je voulais savoir si il était possible d'écrire un fichier sur le serveur par l'intermediaire d'une applet...:?
on peut avoir une idée plus précise du contexte?
En théorie une Applet peut demander n'importe quoi à un serveur ... si le serveur est d'accord (et si la communication passe bien entre les deux)
ok
c'est ma premiere applet donc... :roll: pas evident
le but du jeu c'est de sauvegarder un tableau alimenté par un operateur dans un fichier qui ce trouve sur un serveur.
autre question cruciale: le serveur est où? sur un réseau local ou non?
premier problème à résoudre la communication entre serveur et Applet: elle est possible mais l'administrateur de zone démilitarisée veille :D !
Si c'est possible directement par une Socket pas de problème: il faut écrire les codes aux deux extrémités et celui du serveur reçoit le tableau et décide ce qu'il en fait. Le choix technique de la méthode de dialogue (Stream "à l'os" sur la Socket ou R.M.I) dépend de pas mal d'autres paramètres.
alors explications plus precises :
je dois avoir une applet qui va lire 2 fichiers au format "txt" sur 2 serveurs differents.
je dois faire une representation sous tableau genre Excel en filtrant ce qui m'enterresse des 2 fichiers.
Ensuite j'en fait une comparaison et ce resultat je le met sur un autre serveur.
Les 2 fichiers sont sur le meme reseau et sont relier a un autre reseau ou devra se trouver le resultat...
:aie:
Il n'y a pas de mystère, la lecture ou l'écriture d'un fichier, sans précisions de contexte, ne peut se faire à travers le réseau que par l'entremise d'un échange FTP. Pour ne pas utiliser FTP, il ne reste qu'une seule autre alternative, placer les fichiers à manipuler dans un domaine web, c'est à dire dans une arborescence de site web, et d'exploiter les capacités relative au protocole HTTP du package java.net.
ok je vois ca risque de pas etre simple !
je galere deja pour faire un tableau vide !! alors de là à le remplir par le réseau...:roll:
Il existe cependant une solution. Les Servlets. Les Servlets sont aux serveurs ce que les applets sont aux navigateurs. En effet une servlet n'est autre qu'un programme Java, qui par l'entremise du serveur web peut avoir accès au flux http. En clair, une servlet permet de faire la même chose côté serveur que du code php, du script cgi ect...
mouais maouais maouais
je galere fort ! :aie:
t'as pas des exemples de code car mon ami Google n'est pas tres comprehensif :cry:
http://java.sun.com/docs/books/tutor...t-servlets.zip
Un conseil : Donnes-toi la peine de tout lire, et les servlets n'aurons plus de secrets pour toi.
Après cela, si tu as à ta portée un serveur web Tomcat, rends-toi ici :
http://java.sun.com/docs/books/tutor...ore-tomcat.zip
C'est un exemple complet d'application de type client/serveur employant les servlets dans le cadre de la gestion d'une bibliothèque.
Bon courage, mais si tu veux avançé, il faut étudier...
ok merci
je vais méditer la dessus cette apres midi...:D