> Tech > Les JSP : Visite rapide

Les JSP : Visite rapide

Tech - Par iTPro.fr - Publié le 24 juin 2010
email

par Greg Hintermeister - Mis en ligne le 1/12/2004 - Publié en Février 2004

Les développeurs Net.Data adopteront probablement les JSP dans la foulée

Beaucoup d'entre vous construisent déjà  des applications Web en utilisant Net.Data. Le principe est le suivant : un développeur fournit des pages Web personnalisées qui fusionnent HTML avec SQL et les propres commandes script de Net.Data pour les parties dynamiques. A l'exécution, le moteur Net.Data exécute le script et les éléments SQL, en les remplaçant par des données et en délivrant en fin de course une page Web normale à  l'utilisateur demandeur ...Si vous maîtrisez déjà  Net.Data, vous n'aurez probablement pas de mal à  utiliser les JSP (Java Server Pages). Les JSP sont une technologie Java côté serveur complémentaire des servlets (les programmes Java qui produisent des pages Web). Le développeur commence par une page Web et ajoute Java pour scripter les parties dynamiques. Après quoi, un moteur runtime traduit cela en une page Web normale.
Je présente ici un exemple simple mais néanmoins intéressant d'un JSP à  l'oeuvre. On ne prend en compte que deux fichiers :

    selection.html - une page Web où vous choisissez des critères de sélection pour filtrer les résultats d'interrogation d'une table

    tableDisplay.jsp - le JSP qui affiche les lignes provenant de la table interrogée
La table en question est appelée EMPLOYEE. Pour des instructions sur la création de cette table avec ses données sur l'iSeries, voir l'encadré « Créer la table EMPLOYEE sur votre iSeries ».

Je vais décrire l’installation et l’exécution de cet exemple. J’ai
utilisé le serveur applicatif Tomcat Web sur mon PC.
Tomcat est fourni gratuitement à  http://jakarta.
apache.org/tomcat/index.html. Il est accompagné d’excellentes
instructions d’installation et routines de mise en
oeuvre, donc je ne m’étendrai pas ici sur ces deux sujets.
Pour accéder aux données DB2 UDB sur l’iSeries,
vous avez aussi besoin d’un driver JDBC approprié. Je recommande
celui qui accompagne JTOpen iSeries
Toolbox for Java, disponible à  http://www-1.ibm. com/
servers/eserver/iseries/toolbox/downloads.htm.
Il est fort possible que vous ayez déjà  Tomcat et une
version de l’iSeries Toolbox for Java à  votre disposition,
peut-être même en place sur votre iSeries.
Voici quelques étapes à  suivre pour démarrer avec mon
application exemple :

  1. Téléchargez mes deux fichiers exemple. Les fichiers
    selection.html et tableDisplay.jsp se trouvent sur
    www.itpro.fr Club abonnés.

  2. Placez les fichiers exemple dans une application
    Tomcat Web.
    Pour vous épargner la mise en place d’une
    nouvelle application Web, placez mes fichiers exemple
    dans l’application Web « examples » Tomcat existante. Elle
    se trouve à  /webapps/
    examples.

  3. Mettez le driver JTOpen iSeries DB2 UDB
    JDBC à  la disposition de l’application Tomcat
    Web.
    Le fichier zip téléchargé contient un fichier appelé
    jt400.jar. Ammenez-le dans un répertoire contenant. Créez
    un sous-répertoire appelé « lib » dans le répertoire WEBINF
    de l’application Web « examples » Tomcat ( /webapps/examples/WEBINF/
    lib). Copiez jt400.jar du répertoire contenant dans le
    sous-répertoire que vous avez créé à  l’étape 2.

  4. Redémarrez le serveur Tomcat.
  5. Pointez votre navigateur sur selection.html.
    Dans mon cas, lors de l’exécution de Tomcat localement
    sur mon PC, l’URL est http://localhost:8080/examples/selection.
    html. Vous devrez peut-être apporter de légères
    modifications pour votre installation.

Vous devriez voir une page semblable à  celle de la figure
1. Les noms de champs provenant de la table EMPLOYEE se
trouvent dans la colonne de gauche. Pour chacun d’eux,
vous avez la possibilité de dérouler une liste d’opérateurs de
sélection, du genre égal, supérieur à , ou contient. Pour
chaque sélection effectuée, tapez une valeur pour l’opérateur
de sélection à  utiliser. Les choix ne sont pas obligatoires
(la table exemple ne contient que 32 employés, donc inutile
de lancer une énorme et interminable requête). Cliquez sur
le bouton Submit Query.
Vous obtenez une page semblable à  la figure 2. On la doit
au JSP tableDisplay.jsp. La page est constituée d’un lien Back
(pour vous ramener à  selection.html), d’une ligne indiquant
le nombre d’employés sélectionnés et, finalement, d’une
table HTML affichant les employés trouvés et leurs divers attributs.

Téléchargez cette ressource

Guide des Solutions Cloud & Services Managés Simplifiés

Guide des Solutions Cloud & Services Managés Simplifiés

Comment capitaliser sur son existant tout en bénéficiant, dès à présent, des promesses de flexibilité et de scalabilité du cloud ? Découvrez les bonnes pratiques pour répondre aux défis de simplification du Cloud dans ce nouveau TOP 5.

Tech - Par iTPro.fr - Publié le 24 juin 2010