Tous les programmes ont été mis dans le domaine public et ce site ne serait pas mis à jour. Merci pour votre visite et revenez un jour ou l'autre.
Vasile Calmatui, le 20 mai 2001

La FAQ Java de Vasile

  1. Quels sont les outils que vous utilisez pour la programmation Java ?
  2. Si je vous écris un mail, dans combien de temps je peux attendre une réponse ?
  3. Comment est organisé le support de vos programmes ?
  4. Pouvez vous adapter à mes besoins un de vos programmes Java ?
  5. Pouvez vous faire un développement spécifique pour mon serveur web ?
  6. Puis-je renommer les fichiers .class que j'obtiens depuis votre site ?
  7. Pourquoi vos programmes ont développés encore avec Java 1.02 ?
  8. Sur quel browser(JVM) et OS marchent vos programmes ?
  9. Que verront à la place des applets les personnes n'ayant pas de browser compatible Java ?
  10. Que faire si je veux mettre le .class dans un autre répertoire que celui de la page HTML ?
  11. Tes applets sont bien mais, franchement, crois-tu que tu puisses les vendre ?
  12. Comment installer une applet sur mon site ?
  13. Installation des applets Java (instructions detaillées)
  14. Comment on compile un fichier .java en fichier .class ?
  15. Quand j'extrais les fichiers de l'archive zip, ils ont des noms incorrects. Comment corriger cela ?
  16. Dois-je mettre les fichiers .java sur le server ?
  1. Quels sont les outils que vous utilisez pour la programmation Java ?
    Pour toute la programmation Java j'utilise le JDK 1.02 de Sun pour Win32. Il inclut le compilateur et l'environnement d'exécution (tant pour applets que pour les applications), en mode ligne de commande.
    Pour l'édition j'utilise GNU Emacs pour Win32. Il y a encore quelques mois j'utilisais Kawa - un petit IDE pour la programmation Java. Kawa a toutes les fonctions de base et est même mieux que la majorité des produits commerciaux. Aussi, ils offrent des licences gratuites aux étudiants. Pas mal pour un novice en Java.
    Pour une meilleure approche des API Java je recommende DippyBird, qui offre une version WinHelp de toute l'API. Bien sûr, vous pouvez toujours utiliser la documentation HTML originelle de Java par Sun.

  2. Si je vous écris un mail, dans combien de temps je peux attendre une réponse ?
    Normalement, je réponds à tous les mails que je reçois dans les 24 heures (ça dépends de votre décalage horaire avec l'Europe). Si vous êtes en Europe, il y a des bonnes chances que vous allez avoir une réponse dans les 2 heures qui suivent.

  3. Comment est organisé le support de vos programmes ?
    Le support est organisé par email, mondialement. J'essaie de répondre à toutes les questions aussi vite que possible.
    Vous pouvez aussi m'appeler, mais c'est pas le meilleur moyen. N'oubliez pas le décalage horaire avec l'Europe, où le fuseau horaire est GMT+1.

  4. Pouvez vous adapter à mes besoins un de vos programmes Java ?
    Oui, je peux adapter à vos besoins un de mes programmes. Les petites adaptations sont gratuites. Pour d'autres développement spécifiques voir la question sur le développement spécifique.

  5. Pouvez vous faire un développement spécifique pour mon serveur web ?
    Oui, je peux faire des développements spécifiques pour vous. Ceci peux être un développement Java, Perl, base de données, Internet/Intranet. Bien sûr, le prix dépends du temps dépensé sur votre projet (et plus que 50 ou 100 FF).

  6. Puis-je renommer les fichiers .class que j'obtiens depuis votre site ?
    Non, vous ne pouvez pas les renommer. Renommer un fichier .class provoquera un "java format error". Le seul moyen de changer le nom d'une classe Java est d'obtenir son code source et de le recompiler.
    Java est même sensible à la casse : WooK.class n'est pas la même que Wook.class ou Wook.CLASS. La vérification est faite par la Machine Virtuelle Java qui n'exécutera pas une classe renommée.

  7. Pourquoi vos programmes ont développés encore avec Java 1.02 ?
    Quand j'ai commencé à développé en Java (fin 1996), Java 1.02 était suffisamment stable pour être utilsé dans tous les environnements (applets et applications). Et j'utilise toujours cette version de JDK de Sun.
    Java 1.1 a été très difficilement adopté par les browsers, et ceci avec pas mal d'incompatibilités (qui restent toujours là).
    Aussi, les versions précédente des browsers (Netscape 2.0-3.0, Internet Explorer 3.0) utilisent seulement Java 1.02.
    Donc, si vous voulez faire et utiliser maintenant des applets Java, vous devez utiliser JDK 1.02.

  8. Sur quel browser(JVM) et OS marchent vos programmes ?
    Théorétiquement, Java doit être écrit une fois, exécuté partout, mais pratiquement c'est loin d'être vrai.
    J'ai testé mes programmes et ils marchent bien avec Netscape 2.0 - 3.0 - 4.5, Internet Explorer 3.0 - 4.0, appletviewer (JDK 1.02) sous Windows 95. J'ai testé quelques applets sous Linux, Solaris, MacOS (avec Netscape 3.0).
    Vous pouvez aussi jeter un coup d'oeuil à l'information réunie par VasAppletEspion sur les browsers et les Systèmes d'Exploitation des visiteurs de mon site.

  9. Que verront à la place des applets les personnes n'ayant pas de browser compatible Java ?
    Les personnes sans browser compatible Java (Netscape 1.0 ou si Java a été désactivé) ne verront pas les applets. Si vous voulez qu'ils voient quelque chose d'autre, vous pouvez y mettre un texte alternatif, ou du code html comme suit :
    <APPLET CODE="WooK.class" WIDTH=10 HEIGHT=10>
    <PARAM NAME=par1 VALUE="value1">
    VOTRE TEXTE OU HTML ALTERNATIF
    </APPLET>

  10. Que faire si je veux mettre le .class dans un autre répertoire que celui de la page HTML ?
    Si vous désirez lire les fichiers .class depuis un autre répertoire, utilisez juste la balise codebase. Par exemple, à la place de <APPLET CODE="WooK.class" WIDTH=10 HEIGHT=10> vous pouvez mettre <APPLET CODEBASE="votre_répertoire" CODE="WooK.class" WIDTH=10 HEIGHT=10>.
    Vous pouvez méme utiliser l'applet depuis d'autres serveurs que le votre : <APPLET CODEBASE="http://votre_serveur/votre_répertoire" CODE="WooK.class" WIDTH=10 HEIGHT=10>.

  11. Tes applets sont bien mais, franchement, crois-tu que tu puisses les vendre ?
    Oui, tous les mois j'ai quelques dizaines d'enregistrements payants et aussi quelques enregisrement gratuits (surtout pour des personnes de l'Europe de l'Est). Pas mal, je pense.

  12. Comment installer une applet sur mon site ?
    En deux mots : vous devez télécharger l'applet, installez-la sur votre serveur et configurez la page web en appelant l'applet ave une balise <APPLET>. Si c'est pas assez clair, veuillez lire les instructions detaillées.

  13. Installation des applets Java (instructions detaillées)
    Les applets Java sont supportées par Netscape 2.0 ou mieux, Internet Explorer 3.0 ou mieux, et quelques autres browsers (HotJava, Opera avec un plug-in..).
    Java est différent de JavaScript : les applets Java sont constitué par des fichiers .class et est bien plus puissant que JavaScript. On ne peut pas utiliser les fichiers .java directement ou de les coller dans les fichiers .html. Donc il n'est pas nécessaire de mettre les fichiers .java sur vos serveurs web.
    N'oublier pas que les fichiers .class ne doivent pas être renommés et que la casse est importante.

    Pour installer des applets, il faut juste faire :

    1. Faites extraire les fichiers à partir de l'archive .zip que vous avez téléchargé depuis le serveur web.
    2. Copier les fichiers .class vers le même répertoire que le document HTML auquel on veut ajouter l'applet. Ne copiez pas vers le serveur les fichiers .java !
    3. Ajouter la balise <APPLET> au document HTML, comme expliqué dans la documentation de l'applet. Quelques éditeures html ne permettent pas ceci ou ont des procédures bizarres, alors dans ce cas enregistrez le fichier .html et éditez-le par Bloc-Notes ou un autre éditeur de texte simple, et ajoutez manuellement la balise <APPLET>.
    4. Metter comme d'habitude sur votre serveur les fichiers .html et .class. Quand on utilise FTP, les fichiers .class doivent être télécharés en mode binaire, pas en mode ASCII (text).

  14. Comment on compile un fichier .java en fichier .class ?
    Vous devez utiliser un compilateur Java.
    La meilleure façon c'est d'utiliser le JDK (Java Development Kit) de Sun. Sun est le créateur de Java, donc leurs compilateurs sont les plus utilisés. Leur compilateur est gratuit, mais ne tourne que sous Win32 (Win95-98-NT) et Solaris. Leur site est http://www.sunsoft.com
    Pour des raisons de compatibilité, je suggère fortement d'utiliser JDK 1.02 (pas une version ultérieure).

  15. Quand j'extrais les fichiers de l'archive zip, ils ont des noms incorrects. Comment corriger cela ?
    Votre extracteur zip a un problème. Vous pouvez utiliser EasyZip2000, un bon extracteur freeware que vous pouvez trouver à http://members.xoom.com/ipsoft.

  16. Dois-je mettre les fichiers .java sur le server ?
    Vous devez copier sur le serveur web juste les fichiers .class. Ne copiez pas vers le serveur les fichiers .java !

Si vous avez toujours des problèmes, lisez la documentation ou la FAQ de l'applet concernée : VasFireWallLireMail, VasJavaVersHTML, VasLireMail, VasEnvoiMail, VasCacheCode, VasAppletEspion, VasAppletSyst, VasOnglets.
Les Classes et les Applets Java de Vasile
Page modifée le 17 août 1999
VasHomeVasJavaEnregisterenglish
VasHome | Ecrire | Programmes Java | Enregistrement | English
© 1997, 1998, 1999, 2000 Vasile Calmatui