[Java & PHP] : çacommunique ces bêtes là ?

: çacommunique ces bêtes là ? [Java & PHP] - Java - Programmation

Marsh Posté le 04-07-2002 à 15:14:51    

'jour à toute la communauté de développeurs ici, c'est un nouveau venu qui vous parle :)
 
Je présente rapidement mon pb :
 
Pour le moment, nous avons un certain nombre de postes clients qui ont tous une copie d'un fichier contenant des informations utilisateur. Lorsque l'un de ces clients souhaite travailler, la connexion au serveur n'est pas requise... il trvaille en local, puis un beau jour, pof, le mec décide de rappatrier ses infos. Là, inévitablement, il est emmerdéparce qu'il ne sait pas comment attacher le fichier (dur, dur la vie...). Comme on reçoit x coups de fil par semaine pour ce genre de truc, nous avons décidé de faire ça proprement. Pour rappatrier son fameux fichier, le mec aura juste à cliquer, et c'est une applet java qui se chargera de transférer le fichier de son poste client vers un répertoire du serveur. L'ennui, c'est que personne ne fait de Java ici (enfin si, mai sc'est les vacances... les deux javaïstes sont partis surfer sur les plages...), ou plutôt que plein de bonne volonté je m'y mets après avoir testé chez moi comment ça marchait : un peu de swing, un peu de DOM, un peu d'awt, c'est mignon mais je ne sais pas comment m'y prendre pour faire du transfert de fichiers... quelqu'un pourrait t'il me donner une piste ?
 
Merci d'avance,

Reply

Marsh Posté le 04-07-2002 à 15:14:51   

Reply

Marsh Posté le 04-07-2002 à 15:31:57    

explique simplement ce que l'applet  est censée faire ... et je ne vois pas de PHP dans ton explication ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-07-2002 à 16:10:02    

et je vois pas l'intérêt d'une applet... une bête application web ne te suffie pas ?
ou bien même une application Java cient serveur à la rigueur

Reply

Marsh Posté le 04-07-2002 à 16:16:36    

le (seul) but de java ici : transférer un fichier stocké sur le disque du client versle serveur en cliquant sur 'envoyer', sans que l'utilisateur lambda aie à parcourir le disque dur...
 
L'adresse locale (c:\winnt\...) est stockée sur un fichier sur le serveur. L'appli créée devra donc se connecter au serveur, lire le nom du fichier à renvoyer, et envoyer ce fameux fichier du client au serveur.  
 
Raison d'utiliser Java : les types ne dsavent pas parcourir le dur (donc pas de formulaire : trop compliqué pour eux), et pas de FTP : trop complexe aussi...

Reply

Marsh Posté le 04-07-2002 à 16:20:24    

hamsterputride a écrit a écrit :

Raison d'utiliser Java : les types ne dsavent pas parcourir le dur



 
c'est une BLAGUE?  :eek2:  
qu'ils apprenent ça leur fera pas de tord

Reply

Marsh Posté le 04-07-2002 à 16:20:54    

sinon y'a des applets toutes faites pour faire de l'upload
(l'interet c que ça permet d'uploader plusieurs fichiers à la fois contrairement aux forms html)

Reply

Marsh Posté le 04-07-2002 à 16:25:28    

avec les applet tu riques d'être emmerdé avec les droits d'accès au disque sur le poste client, nan ?  
(j'ai jamais trop utiliser les applets, mais je crois que c'est assez chiant à gérer les certificats et tout le toutim)

Reply

Marsh Posté le 04-07-2002 à 16:33:51    

sauf erreur de ma part, je peux lire des fichiers sur le poste client mais je n'ai pas le droit d'écrire dessus, donc ça irait...
 
et pour greg, ben non, on peut pas faire apprendre ça aux mecs d'ici :) Le domaine des assurances est un domaine ou les utilisateurs (donc les assureurs) n'ont aucune envie de s'immerger dans l'informatique... sans compter que de toute façon on récupèrerait des fichiers à la con à coup sûr.

Reply

Marsh Posté le 04-07-2002 à 16:36:24    

hamsterputride a écrit a écrit :

sauf erreur de ma part, je peux lire des fichiers sur le poste client mais je n'ai pas le droit d'écrire dessus, donc ça irait...




 
faux!
 
et l'applet est une très mauvaise idée!. Si il s'agit de copier un fichier d''un endroit A à un endroit B basé par exemple sur le login de l'utilisateur, tu peux faire une APPLICATION Java qui fait ca très facilement (pour autant que tes users on droit en écriture sur le répertoire en question) ...
 
 
 


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-07-2002 à 17:10:30    

merci pour les réponses :) j'me sens pas seul :D
 
 
En fait, j'avais eu à la base l'idée d'une apli java communiquant avec une autre pour se passer le contenu du fichier (puisque côté serveur il faut lire ce fichier et en extraire des données). Le truc c'est qu'ici je n'ai le droit :
 
1) qu'à la jdk 1.2
2) interdiction de mettre la JVM à jour. IE4.0, point final.
 
ça va me faire ch... non ?

Reply

Marsh Posté le 04-07-2002 à 17:10:30   

Reply

Marsh Posté le 04-07-2002 à 17:20:41    

non jdk1.2 c'est bon si tout tes postes sont équipés. No problem


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-07-2002 à 17:27:26    

si tu dois uploader un seul fichier qui est a la meme adresse sur tout les postes, tu ne peux pas pre-remplir le champs d'un formulaire web ?

Reply

Marsh Posté le 04-07-2002 à 17:37:39    

en fait nico, le fichier se trouve toujours à la même adresse, mais il y en a plusieurs, et le nom du fichier varie selon plusieurs paramètres. A chaque fois, il ne faut en récupérer qu'un seul (en fonction de ce que choisit l'utilisateur).
 
pour DarkLord : y'a rien d'installé chez le client pour le moment, juste IE 4.0 pour qu'ils viennent sur le serveur remplir leurs formulaires à la con et faire tourner les scripts PHP existants.
 
Du coup s'il faut une JDK par poste client, c'est pas possible... mettre à jour la JVM pour les applets c'est pas possible (vérouillé)... je crois que je vais me pendre, tiens... :cry:

Reply

Marsh Posté le 04-07-2002 à 19:05:31    

hamsterputride a écrit a écrit :

 
 
Du coup s'il faut une JDK par poste client, c'est pas possible... mettre à jour la JVM pour les applets c'est pas possible (vérouillé)... je crois que je vais me pendre, tiens... :cry:



y'a moyen de faire tourner des applis java sans installer de jdk... avec la pov jvm de windows ça devrait aller.
bon evidemment faudrait installer ta petite app, mais ça devrait tenir en un jar de 100k à peine....

Reply

Marsh Posté le 04-07-2002 à 22:41:57    

--greg-- a écrit a écrit :

y'a moyen de faire tourner des applis java sans installer de jdk... avec la pov jvm de windows ça devrait aller.
bon evidemment faudrait installer ta petite app, mais ça devrait tenir en un jar de 100k à peine....




comment ca se passe ? il faut utiliser la jvm intégrée à IE ???
ca se fait comment ?
t'es des url ?

Reply

Marsh Posté le 04-07-2002 à 22:49:18    

benou a écrit a écrit :

 
comment ca se passe ? il faut utiliser la jvm intégrée à IE ???
ca se fait comment ?
t'es des url ?




bah ouais
tu peux executer un jar
enfin jcrois :)
mais bon ça sra la jvm de MS quoi donc y'a qques trucs pas compatibles...?


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 04-07-2002 à 22:51:05    

et pkoi tu parlais d'un Jar de 100Ko ? c'est énorme 100 Ko pour son truc ...

Reply

Marsh Posté le 04-07-2002 à 23:01:32    

benou a écrit a écrit :

et pkoi tu parlais d'un Jar de 100Ko ? c'est énorme 100 Ko pour son truc ...



mais ça va ou quoi t'as fini de m'agresser ouais?
j'en sais rien moi. j'ai dit ça au hasard, juste pour lui dire qu'il aurait qu'un petit bignou à installer chez les clients.
[en plus s'il utilise une lib externe pour le ftp par exemple...]
 
 :kaola:  :kaola:  :kaola:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 04-07-2002 à 23:09:03    

mais heu ! pkoi tu t'ennerves ??? j'ai rien dit de méchant :sweat:
 
sinon, si tu dispose d'une jdk, ca sera vraiment une appli toute conne pour transéferer ton fichier : ca s'écrit en quelques lignes de code...

Reply

Marsh Posté le 04-07-2002 à 23:13:35    

benou a écrit a écrit :

mais heu ! pkoi tu t'ennerves ??? j'ai rien dit de méchant :sweat:
sinon, si tu dispose d'une jdk, ca sera vraiment une appli toute conne pour transéferer ton fichier : ca s'écrit en quelques lignes de code...



t'as pas l'air convaincu que y'a bcp de windows qu'ont une jvm integrée hein? :)
un jre meme


Message édité par --greg-- le 04-07-2002 à 23:13:44

---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 04-07-2002 à 23:37:21    

--greg-- a écrit a écrit :

t'as pas l'air convaincu que y'a bcp de windows qu'ont une jvm integrée hein? :)
un jre meme




bha non ... je pensais qu'il fallait forcément installer une jre pour pouvoir utiliser une appli java ...
 
en tout cas, les .jar sont pas reconnu d'office ... comment tu fais pour les associer à la "jre windows"

Reply

Marsh Posté le 04-07-2002 à 23:43:07    

Et..euuuh, je voudrais pas être rabat joie, mais comme Drak, je vois pas bien l'intérêt d'une applet : tu fais un formulaire avec un peu de Javascript (et encore) pour détermier le nom du fichier à envoyer, et tu fais un post classique de fichier...Et à l'autre bout...bah tu récupère le tout..Non??

Reply

Marsh Posté le 04-07-2002 à 23:51:11    

benou a écrit a écrit :

 
bha non ... je pensais qu'il fallait forcément installer une jre pour pouvoir utiliser une appli java ...
 
en tout cas, les .jar sont pas reconnu d'office ... comment tu fais pour les associer à la "jre windows"




euh ché pas, jcroyais
si la "jre windoz" est là et les .jar pas associés, spa compliqué...(explorateur/outils/options des dossiers/etc)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 04-07-2002 à 23:57:34    

et c'est une jre complète ? avec tous l'api java en entier ?
 
tu piques ma curiosité, là ! ;)

Reply

Marsh Posté le 04-07-2002 à 23:59:27    

benou a écrit a écrit :

et c'est une jre complète ? avec tous l'api java en entier ?
 
tu piques ma curiosité, là ! ;)



ben
j'en sais rien
c'est celle qu'est avec les browsers pardi


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 05-07-2002 à 00:00:16    

je sais pas pq mais je sens que je vais me faire flammer bientôt  :heink:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 05-07-2002 à 00:05:26    

--greg-- a écrit a écrit :

ben
j'en sais rien
c'est celle qu'est avec les browsers pardi




ouais, t'as jamais vraiment essayé, hein ;) :sarcastic:

Reply

Marsh Posté le 05-07-2002 à 00:07:59    

benou a écrit a écrit :

 
ouais, t'as jamais vraiment essayé, hein ;) :sarcastic:



non:)
pq?


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 05-07-2002 à 09:53:47    

--greg-- a écrit a écrit :

non:)
pq?




 
PTDR :D


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-07-2002 à 11:12:01    

je me ré-explique pour l'upload de fichiers... moi, un formulaire à la con ça me plait bien mais (mais...) mon chef, lui, il dit non. C'est Java (et rien d'autre), l'utilisateur ne doit rien faire sauf cliquer sur 'envoyer', d'aillleurs il ne doit y avoir qu'un bouton :D
 
Je sens que c'est pas gagné, ah lala...
 
Sinon hier soir j'ai fait une caldoche avec du swing, je suis super heureux et ça m'a pas fait avancer pour le transfert de fichiers ;)

Reply

Marsh Posté le 05-07-2002 à 11:14:10    

Bin dis à ton chef que si il t'interdis d'installer une JVM chez le client faut pas s'étonner si ca marche pas. Y a des cons je te jure !!!
 
Sinon pour ton prog java un fois que tu as la JVM, ca s'écrit (en dehors de la fenetre) en 30 ligne pas plus


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-07-2002 à 11:16:38    

DarkLord a écrit a écrit :

 
Sinon pour ton prog java un fois que tu as la JVM, ca s'écrit (en dehors de la fenetre) en 30 ligne pas plus




je dirais même que t'as pas vraiment besoin de fenêtre : un jar avec une joli icone sur lequel tu double-cliques, ca suffit.
A la rigueur, un popup qui dit si ca s'est bien passé ...

Reply

Marsh Posté le 05-07-2002 à 11:19:05    

et je n'ai toujours pas vu le rapport avec PHP !


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-07-2002 à 11:26:12    

ah oui le rapport avec PHP, ça c'était pour moi, je me demandais comment faire communiquer les deux. On peut lancer un script PHP dans une applet, mais je me demandais les limites de l'interaction entre les deux... rien à voir avec ce que je dois faire là.
 
Pour la JVM, "on prendra ce qu'il y a" : réponsde fourre tout que je viens d'avoir (du coup j'ai regardé ce qu'il y avait de plus vieux sous la main, si ça tourne dessus c'est gagné : Microsoft (R) VM for Java (tm), 4.0 Release 4.79.0.2339... on verra bien). L'ennui c'est que je viens d'apprendre que ça doit tourner sur du P133 avec 16 ou 32Mo, ça va chier terrible :) Encore heureux que ça doit pas là dessus que je développe...

Reply

Marsh Posté le 05-07-2002 à 11:28:45    

une question : pkoi tu fais ca en Java ???

Reply

Marsh Posté le 05-07-2002 à 11:34:34    

ben... parce que j'ai essayé de monnayer un autre langage mais ils veulent du Java (me demande pas pourquoi, on m'a répondu que c'était à titre d'expérimentation pour savoir si Java était une solution viable pour ce genre de problèmes). J'ai annonceé que c'était à mon avis utiliser un tank pour écraser un hérisson, mais ça a pas convaincu... alors, bête et discipliné j'obéis (pas le choix).

Reply

Marsh Posté le 05-07-2002 à 11:36:20    

il veulent évaluer Java, mais sans permettre l'instalation d'une JVM ??

Reply

Marsh Posté le 05-07-2002 à 11:37:35    

benou a écrit a écrit :

il veulent évaluer Java, mais sans permettre l'instalation d'une JVM ??



:lol:  
 
ils pourraient aussi vouloir evaluer une appli vb sous macOS ça serait pas mal

Reply

Marsh Posté le 05-07-2002 à 11:40:57    

Dans ce cadre là, c'est vrai qu'il n'est pas bête de s'orienter du côté des applets. Mais il va falloir que tu gère des certificat pour passer la sécurité empechant une applet d'accéder à l'environnement client.
 
Dark, t'as déjà fais ca je crois ... c'est compliqué à mettre en oeuvre ?

Reply

Marsh Posté le 05-07-2002 à 11:50:13    

ils veulent utiliser ce qui est déjà installé (donc au mini IE4.0 et sa JVM M$), sans rien avoir à installer de plus. Pour ceux que ça intéresse, je suis à Groupama :D
 
Sinon, bon, tout va bien einh, il pleut et il fait froid, c'est bien pour un mois de juillet
 


---------------
--------------------
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed