Guide du développeur
d’applications web
VERSION 5
Borland®
JBuilder
Consultez le fichier DEPLOY.TXT situé dans le répertoire redist de JBuilder pour avoir la liste complète des fichiers
que vous pouvez distribuer en accord avec votre contrat de licence JBuilder.
Les applications mentionnées dans ce manuel sont brevetées par Borland Software Corporation ou en attente de
brevet. Ce document ne donne aucun droit sur ces brevets.
COPYRIGHT © 1997, 2001 Borland Software Corporation. Tous droits réservés. Tous les produits Borland sont des
marques commerciales ou des marques déposées de Borland Software Corporation aux Etats-Unis et dans les
autres pays. Les autres noms de produits sont des marques commerciales ou des marques déposées de leurs
fabricants respectifs.
Pour connaître les conditions et limites des fournisseurs tiers, lisez les Remarques version sur votre CD JBuilder.
JBE0050WW21004 1E0R0401
0102030405-9 8 7 6 54321
PDF
i
Chapitre 1
Développement dapplications web 1-1
Comment contacter le support développeur
de Borland . . . . . . . . . . . . . . . . . . . . 1-3
Ressources en ligne. . . . . . . . . . . . . . . 1-4
World Wide Web . . . . . . . . . . . . . . . . 1-4
Groupes de discussion Borland. . . . . . . . 1-4
Groupes de discussion Usenet . . . . . . . . 1-5
Rapports de bogues . . . . . . . . . . . . . . 1-5
Conventions de la documentation . . . . . . . . 1-6
Conventions pour le Macintosh . . . . . . . . . 1-7
Chapitre 2
Présentation générale
du processus de développement
des applications web 2-1
Applets . . . . . . . . . . . . . . . . . . . . . . . 2-2
Servlets . . . . . . . . . . . . . . . . . . . . . . . 2-3
Pages JavaServer (JSP). . . . . . . . . . . . . . . 2-4
InternetBeans Express . . . . . . . . . . . . . . . 2-5
Choix des technologies à utiliser
dans votre application web . . . . . . . . . . . 2-5
Présentation générale du processus de
développement des applications web . . . . . 2-6
Applications web et applications distribuées. . 2-7
Chapitre 3
Utilisation des WebApps
et des fichiers WAR 3-1
La WebApp . . . . . . . . . . . . . . . . . . . . . 3-1
Fichiers archive web (WAR) . . . . . . . . . . . 3-2
Outils pour travailler avec les WebApps
et les fichiers WAR . . . . . . . . . . . . . . . . 3-2
L’expert application web . . . . . . . . . . . . . 3-3
La WebApp et ses propriétés . . . . . . . . . . . 3-4
Répertoire racine . . . . . . . . . . . . . . . . 3-5
Descripteurs de déploiement . . . . . . . . . 3-5
Propriétés de la WebApp . . . . . . . . . . . 3-6
L’onglet WebApp . . . . . . . . . . . . . . 3-6
L’onglet Classes . . . . . . . . . . . . . . . 3-7
L’onglet Dépendances . . . . . . . . . . . 3-9
L’onglet Manifest . . . . . . . . . . . . . .3-10
Le fichier WAR . . . . . . . . . . . . . . . . . . . 3-11
Applets dans un fichier WAR . . . . . . . . .3-12
Chapitre 4
Utilisation des applets 4-1
Fonctionnement des applets . . . . . . . . . . . . 4-2
La balise <applet> . . . . . . . . . . . . . . . . . 4-2
Exemple de balise <applet> . . . . . . . . . . 4-2
Attributs de la balise <applet>. . . . . . . . . 4-3
Erreurs couramment commises
dans la balise <applet> . . . . . . . . . . . . 4-4
Questions liées au navigateur . . . . . . . . . . . 4-5
Support Java . . . . . . . . . . . . . . . . . . . 4-5
Fourniture du navigateur préféré
à l’utilisateur final . . . . . . . . . . . . . . . 4-6
Support de plusieurs navigateurs . . . . . . . 4-6
Différences dans l’implémentation Java . . . 4-6
Solutions aux questions liées aux navigateurs. . 4-7
Conseils supplémentaires
pour faire fonctionner les applets . . . . . . . . 4-9
La sécurité et le gestionnaire de sécurité . . . . 4-11
Le sas de sécurité . . . . . . . . . . . . . . . 4-11
Restrictions des applets. . . . . . . . . . . . 4-12
Solutions aux problèmes de sécurité . . . . . . 4-12
Utilisation de bibliothèques tierces . . . . . . . 4-14
Déploiement des applets . . . . . . . . . . . . . 4-14
Test des applets . . . . . . . . . . . . . . . . . . 4-15
Etapes de test élémentaires. . . . . . . . . . 4-15
Test des navigateurs. . . . . . . . . . . . . . 4-16
JBuilder et les applets. . . . . . . . . . . . . . . 4-17
Création d’applets avec l’expert applet . . . 4-17
Exécution d’applets . . . . . . . . . . . . . . 4-20
AppletTestBed de JBuilder
et appletviewer de Sun . . . . . . . . . 4-21
Exécution des applets JDK 1.1.x
dans JBuilder . . . . . . . . . . . . . . . 4-22
Exécution des applets JDK 1.2
dans JBuilder . . . . . . . . . . . . . . . 4-22
Débogage des applets. . . . . . . . . . . . . 4-22
Débogage des applets dans le module
de mise à jour Java . . . . . . . . . . . . 4-23
Déploiement des applets dans JBuilder. . . 4-25
Chapitre 5
Utilisation des servlets 5-1
Servlets et JSP . . . . . . . . . . . . . . . . . . . . 5-3
Servlets et serveurs web . . . . . . . . . . . . . . 5-3
L’API des servlets . . . . . . . . . . . . . . . . . . 5-4
La paquet servlet.HTTP . . . . . . . . . . . . 5-5
Table des matières
ii
Le cycle de vie des servlets . . . . . . . . . . . . 5-6
Construction et initialisation du servlet . . . 5-6
Gestion des demandes client . . . . . . . . . 5-7
Servlets et multithread. . . . . . . . . . . . . 5-7
Destruction dun servlet . . . . . . . . . . . . 5-7
Servlets orientés HTML . . . . . . . . . . . . . . 5-8
Servlets spécifiques à HTTP . . . . . . . . . . . 5-8
Comment sont utilisés les servlets ? . . . . . . . 5-9
Déploiement des servlets . . . . . . . . . . . . . 5-9
Chapitre 6
Création de servlets dans JBuilder 6-1
Options de lexpert servlet . . . . . . . . . . . . 6-1
Expert servlet Page Choisir un nom
et un type de servlet . . . . . . . . . . . . . 6-1
Expert servlet Page Modifier les détails
du servlet standard. . . . . . . . . . . . . . 6-3
Option Générer le type de contenu . . . . 6-4
Options Implémenter les méthodes. . . . 6-5
Options Détails du fichier SHTML . . . . 6-6
Expert servlet Page des options de nom
et daffectation . . . . . . . . . . . . . . . . 6-6
Expert servlet Page Paramètres . . . . . . . 6-8
Expert servlet Page Saisie des détails
du servlet de lauditeur . . . . . . . . . . . 6-9
Invocation des servlets . . . . . . . . . . . . . .6-10
Invocation dun servlet depuis la fenêtre
dun navigateur. . . . . . . . . . . . . . . .6-10
Invocation dun servlet
depuis une page HTML . . . . . . . . . . . 6-11
Internationalisation des servlets . . . . . . . . .6-12
Ecriture dun servlet orienté données . . . . . .6-12
Chapitre 7
Tutoriel :
Création dun servlet simple 7-1
Etape 1 : Création du projet. . . . . . . . . . . . 7-2
Etape 2 : Création de la WebApp. . . . . . . . . 7-3
Etape 3 : Création du servlet
avec lexpert servlet . . . . . . . . . . . . . . . 7-4
Etape 4 : Ajout de code au servlet . . . . . . . . 7-7
Etape 5 : Compilation et exécution du servlet . 7-7
Chapitre 8
Tutoriel : Création dun servlet mettant
à jour un guestbook 8-1
Etape 1 : Création du projet . . . . . . . . . . . . 8-2
Etape 2 : Création de la WebApp . . . . . . . . . 8-3
Etape 3 : Création des servlets. . . . . . . . . . . 8-4
Etape 4 : Création du module de données . . . . 8-8
Etape 5 : Ajout des composants de base
de données au module de données . . . . . . . 8-9
Etape 6 : Création de la connexion de données
au DBServlet . . . . . . . . . . . . . . . . . . . 8-13
Etape 7 : Ajout dun formulaire de saisie
à FormServlet . . . . . . . . . . . . . . . . . . 8-13
Etape 8 : Ajout du code connectant DBServlet
au module de données . . . . . . . . . . . . . 8-14
Etape 9 : Ajout du code affichant la table
SIGNATURES du Guestbook . . . . . . . . . 8-15
Que fait la méthode doGet() ? . . . . . . . . 8-16
Etape 10 : Ajout de la logique métier au module
de données . . . . . . . . . . . . . . . . . . . . 8-18
Etape 11 : Compilation et exécution
de votre projet . . . . . . . . . . . . . . . . . . 8-19
Chapitre 9
Développement
des pages JavaServer 9-1
LAPI JSP. . . . . . . . . . . . . . . . . . . . . . . 9-3
JSP dans JBuilder . . . . . . . . . . . . . . . . . . 9-4
Lexpert JSP . . . . . . . . . . . . . . . . . . . 9-4
Développement dune JSP . . . . . . . . . . . 9-4
Compilation dune JSP . . . . . . . . . . . . . 9-5
Exécution dune JSP. . . . . . . . . . . . . . . 9-5
Débogage dune JSP. . . . . . . . . . . . . . . 9-5
Déploiement dune JSP . . . . . . . . . . . . . 9-5
Ressources JSP supplémentaires . . . . . . . . . 9-5
Chapitre 10
Tutoriel : Création dune JSP
en utilisant lexpert JSP 10-1
Etape 1 : Création dun nouveau projet. . . . . 10-2
Etape 2 : Création dune nouvelle WebApp . . 10-2
Etape 3 : Utilisation de lexpert JSP . . . . . . . 10-3
Etape 4 : Ajout de fonctionnalités
au JavaBean . . . . . . . . . . . . . . . . . . . 10-4
iii
Etape 5 : Modification du code JSP. . . . . . . .10-5
Etape 6 : Exécution de la JSP . . . . . . . . . . .10-6
Utilisation de la Vue Web . . . . . . . . . . .10-8
Débogage de la JSP. . . . . . . . . . . . . . .10-8
Déploiement de la JSP . . . . . . . . . . . . .10-8
Chapitre 11
Utilisation dInternetBeans Express 11-1
Présentation des classes InternetBeans Express 11-2
Utilisation dInternetBeans Express
avec les servlets. . . . . . . . . . . . . . . . . . 11-3
Affichage de pages web dynamiques avec des
servlets utilisant InternetBeans Express . . 11-3
Enregistrement (POST) des données avec des
servlets utilisant InternetBeans Express . . 11-5
Analyse des pages . . . . . . . . . . . . . . .11-5
Génération de tableaux . . . . . . . . . . . . 11-6
Utilisation dInternetBeans Express
avec les JSP . . . . . . . . . . . . . . . . . . . . 11-6
Tableau des balises InternetBeans . . . . . . 11-9
Format de internetbeans.tld. . . . . . . . . 11-10
Chapitre 12
Tutoriel : Création dun servlet
avec InternetBeans Express 12-1
Etape 1 : Création dun nouveau projet . . . . .12-2
Etape 2 : Création dune nouvelle WebApp. . .12-2
Etape 3 : Utilisation de lexpert servlet . . . . .12-3
Etape 4 : Création du module de données . . .12-5
Etape 5 : Conception du modèle
de la page HTML. . . . . . . . . . . . . . . . .12-6
Etape 6 : Connexion du servlet au module
de données . . . . . . . . . . . . . . . . . . . .12-8
Etape 7 : Conception du servlet . . . . . . . . .12-9
Etape 8 : Modification du servlet. . . . . . . . 12-11
Etape 9 : Exécution du servlet . . . . . . . . . 12-11
Déploiement du servlet . . . . . . . . . 12-12
Chapitre 13
Tutoriel : Création dune JSP
avec InternetBeans Express 13-1
Etape 1 : Création dun nouveau projet . . . . .13-2
Etape 2 : Création dune nouvelle WebApp. . .13-2
Etape 3 : Utilisation de lexpert JSP . . . . . . .13-3
Etape 4 : Conception de la partie HTML
de la JSP . . . . . . . . . . . . . . . . . . . . . .13-4
Etape 5 : Ajout de la balise InternetBeans
database . . . . . . . . . . . . . . . . . . . . . .13-5
Etape 6 : Ajout de la balise InternetBeans
query . . . . . . . . . . . . . . . . . . . . . . . 13-6
Etape 7 : Ajout de la balise InternetBeans
table. . . . . . . . . . . . . . . . . . . . . . . . 13-6
Etape 8 : Ajout des balises InternetBeans
control . . . . . . . . . . . . . . . . . . . . . . 13-7
Etape 9 : Ajout de la balise InternetBeans
submit . . . . . . . . . . . . . . . . . . . . . . 13-8
Etape 10 : Ajout de la méthode
submitPerformed() . . . . . . . . . . . . . . . 13-8
Etape 11 : Ajout de code pour insérer
une ligne . . . . . . . . . . . . . . . . . . . . . 13-9
Etape 12 : Ajout de la bibliothèque JDataStore
Server à votre projet. . . . . . . . . . . . . . . 13-9
Etape 13 : Exécution de la JSP . . . . . . . . . 13-10
Déploiement de la JSP. . . . . . . . . . .13-11
Chapitre 14
Configuration
de votre serveur web 14-1
Configuration de Tomcat. . . . . . . . . . . . . 14-2
Configuration de JBuilder pour des serveurs web
autres que Tomcat. . . . . . . . . . . . . . . . 14-5
Configuration de JBuilder pour des serveurs
web autres que Tomcat (utilisateurs
de JBuilder Entreprise) . . . . . . . . . . . 14-5
Configuration de JBuilder pour des serveurs
web autres que Tomcat (utilisateurs
de JBuilder Professionnel) . . . . . . . . . 14-7
Configuration du serveur web sélectionné. . . 14-7
Définition des options de vue web . . . . . 14-8
Définition des options dexécution web . . 14-9
Création du plugin de votre serveur web . . 14-10
Recensement dun OpenTool. . . . . . . . .14-11
Configuration du serveur web. . . . . . . .14-11
Démarrage et arrêt du serveur web . . . . .14-11
Considérations sur JSP . . . . . . . . . . . 14-12
Editeur GUI de descripteur
de déploiement . . . . . . . . . . . . . . 14-12
Chapitre 15
Utilisation des applications web
dans JBuilder 15-1
Compilation de votre servlet ou de votre JSP . 15-2
Comment les URL exécutent les servlets . . . . 15-3
Exécution de votre servlet ou de votre JSP . . . 15-5
Démarrage de votre serveur web . . . . . . 15-6
Vue Web. . . . . . . . . . . . . . . . . . . 15-7
1 / 234 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !