Exemple 2 : Java Server Faces

Ce site web est créé à l'aide de Java Server Faces. Le site web soi-même est l'exemple.

Les éléments suivants profitent de Java Server Faces :

  • La bordure (les éléments à gauche, l'adresse e-mail encodée, des drapeaux pour le choix de la langue) n'est définie qu'une seule fois.
  • Le menu est généré à l'aide de JSF. Il suffit d'insérer une nouvelle entrée de menu à un seul endroit afin qu'il soit visible sur six pages en trois langues.
  • L'internationalisation, c. à. d. trois versions pour allemand, français et anglais, effectue par des moyens JSF.
  • Le tableau de mes connaissances est généré à l'aide de JSF. La durée de mes expériences y est calculée en prenant la date actuelle en compte.

J'avoue, j'ai triché un peu. Mon hébergeur ne donne pas la possibilité d'utiliser un serveur avec Java. Effectivement ce n'est pas grave puisque les pages sont statiques pour le plupart (à l'exception de la durée des expériences dans le tableau de mes connaissances, qui dépend de la date actuelle du serveur, la dynamique y étant également très limitée). En lieu de cela JSF est lancé sur mon propre ordinateur, et avec ce script-ci

cd $(dirname $0)
PROJECT=$(basename $(pwd))
cd web
wget --header=Accept-Language:de -O index.html "http://localhost:8080/$PROJECT/_jsf/index.jsf?dir=/"
for LANGUAGE in de fr en
do
  for FILE in $LANGUAGE/*.html
  do
    wget --header=Accept-Language:$LANGUAGE -O "$FILE" "http://localhost:8080/$PROJECT/_jsf/$(basename $FILE .html).jsf"
  done
done
je lis toutes les variations possibles et le les mets sur le serveur de mon hébergeur.

© IT-Beratung Kuhlmann GmbH