Une brève introduction à
JAVA
Né à la fin de 1994, il a été
développé par Sun.
Aux pages HTML qui sont statiques (des pages d'écriture, le cas
échéant avec des séquences sonores et des images ),
Java apporte des animations.
Java est portable.
L'avantage le plus important de Java est probablement sa
portabilité, puisqu'il peut tourner sur n'importe quelle machine
disposant d'un interprétateur Java.
Cette portabilité est fondamentale sur l'Internet formé d'un
nombre de machines et de systèmes différents.
Java est petit
L'interprétateur de base tient dans 215 Kb
Java s'impose de plus en plus comme un standard universel pour le transfert
d'informations dynamiques sur le Net.
Le WWW statique des simples pages HTML fait place à des applications
réellement interactives où le contenu des documents est
généré dynamiquement au moment de l'exécution.
L'application Java la plus courante est l'utilisation d'applets, des
mini-applications interactives (créée par des professionnels
de la programmation) tournant dans le cadre d'un navigateur Web compatible
Java.
Tout comme une document HTML, une applet Java réside
préalablement sur un serveur Web dans un sous-répertoire.
Lorsque le navigateur client reçoit une page HTML, il y
interprète la balise <APPLET> et télécharge le
fichier " .class " correspondant à cette applet depuis le serveur.
Ainsi donc, si vous voulez introduire une application Java dans une page
HTML, comme par exemple un bandeau défilant, il faut:
placer le conteneur APPLET dans la page HTML, avec les balises de
commande PARAM
placer sur le serveur, outre la page HTML également un
sous-répertoire ".class" comportant le programme de l'applet.
La syntaxe HTML de la balise <APPLET> est la suivante :
<APPLET CODEBASE="url" CODE="appletClassFile" WIDTH="n" HEIGHT="n">
<PARAM NAME=parameter1 VALUE=value1>
<PARAM NAME=parameter2 VALUE=value2>
<PARAM NAME=parameterN VALUE=valueN>
</APPLET>
CODEBASE = une URL pointant sur le répertoire où
réside les fichiers ".class" de l'applet.
CODE = un nom de fichier de "classe" valide (p.ex.: "ticker" pour un
bandeau défilant).
WIDTH = largeur de l'applet en pixels.
HEIGHT = hauteur de l'applet en pixels.
PARAM = paramètre à passer à l'applet.
Lorsqu'un navigateur affiche une page web, il lit le code HTML en ordre
séquentiel. Lorsque le navigateur rencontre une balise
"<APPLET...", il ignore tout ce qui suit, à l'exception des
balises "<PARAM...", jusqu'à ce qu'il atteigne la balise
"</APPLET>".
Les navigateurs qui ont Java désactivé (et ceux qui sont
incompatibles Java) vont ignorer les balises "<APPLET..." et
"<PARAM...", et au contraire exécuter toute autre balise
imbriquée qu'ils reconnaissent. Dès lors, les balises
situées entre "<APPLET..." et "</APPLET>" qui ne sont
pas des balises "<PARAM..." sont considérées comme des
alternatives HTML.
Lorsque le navigateur, qui lit la page de haut en bas, rencontre la balise
<APPLET>, il demande au serveur d'aller à l'adresse du
fichier mentionné par CODEBASE pour en télécharger le
fichier mentionné dans CODE.
Un exemple pratique : une bande défilante .
Ceci se colle dans la page HTML à l'endroit voulu.
<APPLET CODEBASE="classes" CODE="Ticker" WIDTH="400" HEIGHT="11">
<PARAM NAME=BGColor VALUE="#000000">
<PARAM NAME=TextColor VALUE="#FFFF00">
<PARAM NAME=Text value="HYGIENE HOSPITALIERE .........
PROMOTION de la QUALITE
des SOINS........ ">
<PARAM NAME=FontName VALUE="Courier">
<PARAM NAME=FontSize VALUE="11">
<PARAM NAME=XOffset VALUE="2">
<PARAM NAME=YOffset VALUE="2">
<PARAM NAME=BGXSpeed VALUE="1">
<PARAM NAME=BGYSpeed VALUE="1">
<PARAM NAME=Speed VALUE="-3">
</APPLET>
Dans un nouveau répertoire "classes" , il y est placé le
fichier Ticker.class (bande défilante).
Cette bande aura une largeur de 400 pixels et une hauteur de 11 pixels.
La couleur de fond (BGColor) est noire 000000 (voir code des couleurs)
Le texte a une couleur jaune FFFF00
Le texte lui-même est " Hygiène Hospitalière...."
La police (Font) est Courier de taille 11
XOffset et YOffset indique le décalage de l'ombre en pixels
La vitesse de défilement horitontal du fond est de 1 de gauche
à droite (négatif pour droite à gauche)
La vitesse de défilement vertical du fond est de 1 de haut en
bas (négatif pour bas en haut)
Le texte défile de droite à gauche à la vitesse moins
3 (moins parce que de droite à gauche)
Une valeur positive pour un champ X fera déplacer l'objet de gauche
à droite.
Une valeur négative pour un champ X fera déplacer l'objet de
droite à gauche.
Une valeur positive dans un champ Y fera déplacer l'objet de haut en
bas.
Une valeur négative dans un champ Y fera déplacer l'objet de
bas en haut.
Une valeur zéro dans un champ X centrera l'objet horizontalement.
Une valeur zéro dans un champ Y centrera l'objet verticalement.
Créer des alternatives utilisables lorsque Java n'est pas
activé
Bien qu'aujourd'hui la plupart des gens utilisent un navigateur comprenant
Java, celui-ci n'est pas activé en permanence. Il est donc parfois
utile de
créer des alternatives qui puissent être affichées en
lieu et place de vos
applets. Ceci est facile à réaliser.
Lorsqu'un navigateur affiche une page web, il lit le code HTML en ordre
séquentiel. Lorsque le navigateur rencontre une balise
"<APPLET...", il ignore
tout ce qui suit, à l'exception des balises "<PARAM...",
jusqu'à ce qu'il
atteigne la balise "</APPLET>".
Les navigateurs qui ont Java désactivé (et ceux qui sont
incompatibles Java) vont ignorer les balises "<APPLET..." et
"<PARAM...", et au contraire exécuter toute autre balise
imbriquée qu'ils reconnaissent. Dès lors, les balises
situées entre "<APPLET..." et "</APPLET>"
qui ne sont pas des balises "<PARAM..." sont considérées
comme des alternatives HTML.
Organiser les Répertoires et télécharger: les
fichiers .html, applets Java, fichiers images et sons
Pour créer facilement quelques applications Java en "amateur", on
peut utiliser un assitant tel que le logiciel PageCharmer, tant pour
Windows que pour Mac.
Lorsque vous avez personnalisé l'applet à votre convenance, et
collé le code HTML dans votre page web, il vous faudra ensuite
veiller à
organiser la structure des répertoires de votre site web et les
télécharger vers
votre serveur ou votre fournisseur de site. Tous les fichiers ".html", ".class",
".gif", et ".au" doivent se trouver dans le bon répertoire
pour que votre page web
ressemble à ce que vous espérez.
Suivez à la lettre les directives d'organisation suivantes:
-
Trouvez le répertoire lié à votre URL principal. C'est
le répertoire qui contient votre première page web (parfois
appelée "page d'accueil" ou page "index"). Placez TOUS vos fichiers
.html dans ce répertoire.
Au sein du répertoire contenant tous vos fichiers .html,
créez un (et
seulement un) sous-répertoire appelé "classes" (si vous en
avez déjà un, il est inutile d'en créer un
deuxième). Placez TOUS les fichiers ".class"
nécessaires dans ce sous-répertoire.
Votre site web ne sera pas ralenti si vous incluez des fichiers
".class" inutilisés. Donc, en cas de doute, ajoutez-les.
Au sein du sous-répertoire "classes", créez un (et
seulement un) sous-sous répertoire
appelé "images". Placez TOUS les fichiers .gif dans ce
répertoire.
Veillez à inclure tous les fichiers .gif qui sont utilisés
par les
applets que vous employez. Votre site web ne sera pas ralenti si vous
incluez des fichiers .gif inutilisés. Donc, en cas de doute,
ajoutez-les.
Au sein du sous-répertoire "classes", créez aussi un (et
seulement un) sous-sous répertoire appelé "sound" si vous
comptez inclure des sons. Placez TOUS les fichiers ".au" nécessaires
dans ce nouveau sous-sous répertoire. Veillez à inclure tous
les fichiers ".au" qui sont utilisés par les applets que vous
employez. Votre site web ne sera pas
ralenti si vous incluez des fichiers .au inutilisés. Donc, en cas
de doute, ajoutez-les.
Quelques exemples :
1. Bandeau de texte horizontal défilant
2. Bandeau d'images verticales
défilantes
3. Bandeau d'images horizontales
défilantes
4. Enseigne avec de multiples textes
5. Enseigne avec de multples images.
Pour chacun de ces exemples, il existe une page HTML dans le
répertoire "HTcours" placé sur le serveur.
Dans le répertoire "HTcours", il existe un sous-répertoire
"classes" contenant d'une part les divers applets dénommés
"Ticker.class","Marquee.class".....(empruntés à PageCharmer)
et d'autre part un sous-sous répertoire "images" contenant toutes
les images .gif.
Le navigateur lit la page HTML puis, rencontrant la balise APPLET, il
télécharge vers votre ordinateur l'applet "class"
nécessaire à l'animation ainsi que l'image .gif
éventuelle.
PageCharmer est un logiciel commercial . Consultez : http://www.mstay.com/products_index.html
Retour au sommaire