Paradox ® 9
Guide de l’utilisateur
jPdox ™ Web Utilities
Copyright © 1999 COREL CORPORATION et COREL CORPORATION LIMITED. Tous droits réservés.
Guide de lutilisateur des utilitaires Web jPdox
Le contenu de ce manuel et du logiciel Paradox® 9 qui lui est associé sont protégés par copyright et sont la propriété de Corel Corporation et Corel Corporation Limited et de leurs bailleurs respectifs.
Toute reproduction totale ou partielle est strictement interdite. Pour de plus amples informations, reportez-vous à la section À propos de... dans le menu Aide du logiciel.
Logiciels :
Cet ouvrage a été conçu et créé avec les logiciels graphiques et de PAO primés de Corel® : WordPerfect® et Corel VENTURA ont été utilisés pour la production du livre et CorelDRAW® et Corel PHOTO-PAINT® pour la création des illustrations.
Photographies : NASA (National Aeronautic and Space Administration).
902049
TABLE DES MATIÈRES
Chapitre 1 jPdox Web Utilities
. . . 1Introduction . . . 1
Installation des utilitaires Web jPdox . . . 1
Services et assistance technique . . . 1
Utilitaires Web jPdox . . . 2
Chapitre 2 Installation des utilitaires Web jPdox
. . . 5Étape 1 : Introduction . . . 5
Étape 2 : Accord de licence . . . 6
Étape 3 : Sélection du dossier dinstallation . . . 6
Étape 4 : Sélection du dossier dinstallation pour les raccourcis . . . 7
Étape 5 : Sélection de la machine virtuelle Java . . . 7
Étape 6 : Sélection des composants dinstallation . . . 8
Étape 7 : Installation . . . 9
Étape 8 : Installation terminée . . . 10
Chapitre 3 Concepteur de fiche Web Paradox
. . . 11Chapitre 4 Pilote JDBC Paradox
. . . 13Fonctionnement du pilote JDBC Paradox . . . 13
Configuration du serveur JDBC Paradox . . . 14
Utilisation du pilote JDBC Paradox dans les applications Java . . . 16
Chapitre 5 Serveur détat Paradox
. . . 17Documents HTML dynamiques . . . 18
Chapitre 6 Serveur détat Paradox et JRun
. . . 19Configuration du serveur détat Paradox . . . 20
Configuration du port par défaut . . . 20
Solution Web à deux niveaux . . . 21
Test de la solution Web à deux niveaux. . . 22
Solution Web à trois niveaux . . . 23
Test de la solution Web à trois niveaux. . . 24
Chapitre 7 Serveur Proxy JDBC
. . . 27Configuration du serveur Proxy JDBC . . . 27
Table des matières i
Chapitre 8 Fonctionnement simultané des utilitaires
. . . 31Cas n° 1 : entreprise . . . 31
Cas n° 2 : petite entreprise. . . 32
Cas n° 3 : service clientèle . . . 32
Cas n° 4 : développeur Java avancé . . . 33
Annexe A Méthodes Class JDBC non prises en charge . . . . 35
Annexe B Exemple de Classe Client JDBC Paradox . . . . . 39
ii Table des matières
jPdox Web Utilities
1
jPdox Web Utilities 1
Introduction
Les entreprises utilisent de plus en plus Internet et les réseaux intranet pour rechercher ou publier des données. Lutilisation de lInternet est largement répandue et les entreprises sont aujourdhui familiarisées avec lutilisation des navigateurs Web pour rechercher des informations. Cest pourquoi bon nombre dentre elles se tournent vers les sites Web basés sur les bases de données, au détriment des sites basés sur les documents.
Les nouvelles fonctions avancées de Paradox® 9 apportent une solution Internet ou intranet aux utilisateurs qui souhaitent concevoir et publier des fiches, des tableaux et des états sur une infrastructure intranet ou sur Internet.
Installation des utilitaires Web jPdox
LExpert InstallAnywhere est une application Java qui permet dinstaller les utilitaires Web jPdox.
Pour plus dinformations sur lutilisation de lExpert dinstallation,
reportez-vous à la section « Installation des utilitaires Web jPdox » page 5.
Services et assistance technique
Pour plus dinformations sur les services et lassistance technique de Corel, consultez le fichier daide Services et assistance de Corel sur le CD-ROM de Paradox 9 ou de WordPerfect® Office 2000, dans le dossier suivant :
Corel\Paradox\Techsupp.hlp.
Utilitaires Web jPdox
Lensemble des composants suivants, fournis par Paradox, constitue les utilitaires Web jPdox :
Le Concepteur de fiche Web Paradox® permet la création de fiches, au moyen de JavaBeans intégrés, sans avoir à écrire de code. Les applets Java intégrées aux fichiers HTML vous aident à créer des fiches Web, quelle que soit la plate-forme que vous utilisez. Vous pouvez partager les données dun site Web associé à une base de données compatible Paradox ou doté dun pilote JDBC. Pour plus dinformations,
reportez-vous à la page 11.
Corel® Web Server est un serveur Web fonctionnel. Il offre une prise en charge du protocole HTTP (version 1.0, plus de nombreux éléments de la version 1.1), la mise en mémoire cache des fichiers,
lenregistrement des contacts (accès) au format de journal standard CERN/NCSA et lenregistrement des transactions, des types MIME personnalisés et une prise en charge des sessions IntraBuilder multiples (à unités dexécution multiples). Corel Web Server fait office dintermédiaire entre les navigateurs Web et les applications
compatibles telles que IntraBuilder et Paradox, pour leur permettre déchanger des requêtes et des réponses. Pour plus dinformations, reportez-vous à lAide en ligne de Corel Web Server.
Le pilote Java Database Connectivity (JDBC) Paradox® permet daccéder aux bases de données en utilisant le langage SQL standard (Structured Query Language), à partir dapplications Java, notamment du Concepteur de fiche Web. Le pilote JDBC de Paradox offre une connexion directe au moteur de base de données Borland (BDE) pour accéder à la plupart des bases de données sur poste de travail ou sur serveur, à partir dapplications Java. Pour plus dinformations, reportez-vous à la page 13.
Le Serveur détat Paradox® permet de créer des documents HTML dynamiques au moyen de lExpert de table ou détat HTML. Cette fonction est compatible avec les serveurs Web standard qui prennent en charge les servlets Java tels que JRun. Lorsque les données dune base de données sont modifiées, les informations contenues dans la page Web sont mises à jour simultanément. Vous pouvez également publier des documents HTML statiques, cest-à-dire fixes et non modifiables. Pour plus dinformations, reportez-vous à la page 17.
2
Utilitaires Web jPdox : Chapitre 1 Jrun permet de disposer dun serveur Web entièrement compatible avec les servlet API et dexécuter des servlets Java. JRun est un code natif qui permet de correspondre directement avec votre serveur Web, très rapidement. Mais cest aussi un ensemble de classes Java qui fournit une interface entre votre serveur et les servlets que vous exécutez (JRun est intégré aux versions de Paradox 9 pour
développeurs uniquement). Pour plus dinformations, reportez-vous à la page 19.
Le Serveur Proxy JDBC redirige toutes les informations, en entrée comme en sortie, qui circulent entre le Client JDBC et le Serveur JDBC. Il agit en tant que barrière de sécurité. Pour plus dinformations, reportez-vous à la page 27.
jPdox Web Utilities
3
Installation des utilitaires Web jPdox
5
Installation des utilitaires
Web jPdox 2
LExpert dinstallation InstallAnywhere est une application Java qui vous permet dinstaller les utilitaires Web jPdox. Cette section décrit brièvement les différentes étapes de linstallation.
Étape 1 : Introduction
Cette première étape est une introduction à linstallation des utilitaires Web jPdox.
Cliquez sur Suivant pour continuer.
Étape 2 : Accord de licence
Cet écran présente laccord de licence pour lutilisateur final. Vous devez en accepter les termes pour continuer.
1 Cliquez sur Oui pour accepter les termes de la licence.
2 Cliquez sur Suivant pour continuer.
Étape 3 : Sélection du dossier dinstallation
Dans cet écran, choisissez le dossier où le programme sera installé. Le dossier par défaut est C:\Program Files\Corel\jPdox.
1 Entrez le chemin daccès du dossier que vous souhaitez utiliser pour installer les utilitaires Web jPdox ou cliquez sur le bouton Sélectionner pour choisir un dossier.
Vous pouvez également cliquer sur Restaurer dossier par défaut pour restaurer le dossier par défaut.
2 Cliquez sur Suivant pour continuer.
6
Utilitaires Web jPdox : Chapitre 2Étape 4 : Sélection du dossier dinstallation pour les raccourcis
Dans cet écran, sélectionnez un groupe de programmes. Le groupe de programmes par défaut est jPdox.
1 Activez loption qui correspond à la zone où vous souhaitez placer les icônes dapplication.
2 Cliquez sur Suivant pour continuer.
Étape 5 : Sélection de la machine virtuelle Java
Dans cet écran, vous pouvez sélectionner la machine virtuelle Java (JVM) qui permettra dexécuter vos applications. Si JRE 1.2 ou JDK 1.2 (ou version ultérieure) sont déjà installées sur votre ordinateur, vous pouvez choisir lune dentre elles.
Choisissez une version 1.2 ou ultérieure pour votre machine virtuelle Java. Si vous nêtes pas certain de la version que vous avez installée, sélectionnez le JRE de JavaSoft pour cette application (option par défaut).
1 Activez une des options suivantes :
Installer JRE JavaSoft spécifiquement pour cette application.
Sélectionner une machine virtuelle déjà installée sur cette machine.
Si vous souhaitez installer une machine virtuelle JVM déjà installée sur votre système, cliquez sur Rechercher pour rechercher toutes les machines virtuelles JDK ou JRE figurant sur votre système.
Installation des utilitaires Web jPdox
7
2 Cliquez sur Suivant pour continuer.
Étape 6 : Sélection des composants dinstallation
Dans cet écran, vous pouvez choisir les composants que vous souhaitez installer.
1 Sélectionnez une des options dinstallation suivantes :
Installation complète : pour installer le concepteur de fiche Web, les programmes de serveur et le pilote JDBC.
Concepteur de fiche Web : pour installer le concepteur de fiche Web uniquement (si vous souhaitez créer des fiches vierges sans vous connecter à une base de données).
Composants serveur : pour installer les utilitaires du serveur et les pilotes qui assurent la connexion de fiches créées antérieurement à une base de données.
2 Cliquez sur Personnaliser si vous souhaitez installer une autre combinaison de composants.
8
Utilitaires Web jPdox : Chapitre 23 Cliquez sur Suivant pour continuer.
Étape 7 : Installation
Lécran ci-dessous vous informe que linstallation des utilitaires Web jPdox Web sélectionnés est en cours.
Cliquez sur Quitter si vous souhaitez annuler linstallation.
Installation des utilitaires Web jPdox
9
Étape 8 : Installation terminée
Le dernier écran vous informe que linstallation est terminée.
Cliquez sur Terminé pour terminer le processus dinstallation.
10
Utilitaires Web jPdox : Chapitre 2Concepteur de fiche Web Paradox
11
Concepteur de fiche Web
Paradox 3
Le concepteur de fiche Web Paradox est une nouvelle fonctionnalité de Paradox 9. Elle vous permet de créer des fiches Web Java pour accéder aux informations des bases de données situées sur Internet ou sur dautres réseaux. Vous pouvez également concevoir et créer des fiches avec Paradox puis les publier directement sur Internet ou sur un réseau intranet.
Le concepteur de fiche Web Paradox simplifie la création de fiches conçues sur une base de données Paradox 9. Les objets utilisés pour concevoir les fiches Web sont basés sur des JavaBeans prédéfinis. La création dune fiche implique lintégration dapplets Java à la page HTML. Pour créer une fiche, sélectionnez des JavaBeans puis faites les glisser vers leur emplacement. En outre, la fiche est en mode WYSIWYG ce qui vous évite davoir à visualiser votre travail dans un navigateur Web avant de le publier. Une fois que vous avez placé les JavaBeans dans votre fiche Web, vous pouvez la publier au format HTML. Les fichiers nécessaires sont copiés sur le lecteur local ainsi que sur un serveur Web. Par la suite, la nouvelle fiche saffichera lorsque vous accéderez à la page Web.
Pour de plus amples informations sur lutilisation du concepteur de fiche Web Paradox, consultez laide en ligne du logiciel.
Pilote JDBC Paradox
13
Pilote JDBC Paradox 4
Java Database Connectivity (JDBC) est un protocole standard qui permet détablir la connectivité entre une plate-forme Java et des bases de données quelles quelles soient. Le JDBC Paradox pilote JDBC Paradox est un outil de développement qui assure la connexion aux bases de données. Il fournit un lien direct entre les programmes Java et le moteur de base de données Borland (BDE) permettant dunifier laccès aux bases de données sur différentes plates-formes (Paradox 9 et le concepteur de fiche Web Paradox sont équipés du moteur BDE 5.01).
Le pilote JDBC est composé de deux éléments : le client JDBC et le serveur JDBC. Le client est constitué des fichiers Java (PdxJDBC.jar) qui doivent être intégrés à une application Java. Le serveur JDBC établit un lien direct avec le BDE. Le client communique de manière transparente avec le serveur JDBC pour transférer des données entre le BDE et lapplication Java. Le fonctionnement associé de ces deux éléments représente le pilote JDBC.
Pour obtenir la liste des méthodes Class JDBC non prises en charge, reportez-vous à lannexe de la page 35.
Fonctionnement du pilote JDBC Paradox
Le pilote JDBC utilise le langage SQL (Structured Query Language) standard et fournit aux développeurs Java une interface de communication avec les bases de données situées sur des postes de travail et sur serveur. Le pilote JDBC Paradox établit un lien direct de lapplication Java vers le BDE.
Le développeur peut utiliser un alias existant ; lalias est le nom quutilise Paradox pour identifier les différentes bases de données. Les applications Paradox et les applications Java (par exemple, le concepteur de fiche Web) peuvent être utilisées ainsi simultanément.
En outre, toutes les bases de données prises en charge par le BDE (allant des tables dBASE et Microsoft Access aux serveurs de bases de données tels quOracle et Microsoft SQL Server) sont également prises en charge par le pilote JDBC Paradox.
Le pilote Microsoft Access du BDE utilise les objets daccès aux données (DAO). Comme lutilisation des objets DAO nest pas sécurisée,
lutilisation du pilote Microsoft Access avec le serveur JDBC peut entraîner des problèmes. Toutefois, il est encore possible daccéder à la base de données Microsoft Access avec le pilote ODBC.
Configuration du serveur JDBC Paradox
Lorsque vous vous connectez à une base de données avec un serveur JDBC Paradox, vous souhaiterez dans certains cas utiliser des paramètres
différents de ceux définis dans les fichiers de propriétés appsrv.properties.
En modifiant le fichier de propriétés du serveur JDBC Paradox, vous pouvez configurer ce dernier en fonction de vos besoins (par exemple, en modifiant les paramètres tels que le gestionnaire de session, les ports de registre, la durée du bail, linscription par défaut et le chemin du fichier journal).
Le fichier appsrv.properties se trouve dans le répertoire suivant : répertoire racine\WebUtilities\appsrv\appsrv.properties
Gestionnaire de session
Lobjet gestionnaire de session est créé par le serveur JDBC Paradox ; la couche client JDBC lutilise pour se connecter au serveur. Les URL JDBC utilisées pour établir les connexions font référence à un objet gestionnaire de session ; par défaut, cet objet se nomme SessionMgr.
Informations relatives au port
Le serveur JDBC Paradox utilise le service de registre RMI ( Remote Method Invocation) qui reçoit par défaut sur le port 1099. Lorsquun registre RMI est en cours dexécution, le serveur JDBC Paradox tente de lutiliser ; dans le cas contraire, il essaie de créer un registre local. Si le registre RMI reçoit sur un port autre que le port par défaut, celui-ci doit être indiqué au serveur JDBC Paradox au moyen des paramètres de configuration.
14
Utilitaires Web jPdox : Chapitre 4Le serveur JDBC Paradox reçoit également sur deux autres ports TCP (les valeurs par défaut étant 1100 et 1101). Ces derniers peuvent également être configurés.
Durée du bail
Le serveur JDBC Paradox utilise une structure dobjets accessible depuis la couche client JDBC. Tant que le client JDBC détient les références de ces objets, ils restent actifs au niveau du serveur. Un attribut durée de bail est associé aux objets du serveur et est renouvelé tant que la couche client les utilise. En cas darrêt anormal du client, la durée du bail expire ainsi que les objets du serveur. La durée du bail par défaut est de 10 minutes et peut être modifiée.
Fichier journal
La configuration du fichier journal permet au serveur JDBC Paradox de trouver le chemin daccès du fichier journal. Lorsque vous configurez le chemin daccès du fichier journal, vous devez entrer toutes les barres obliques inverses comme suit : « \\ ».
Lexemple suivant représente le fichier de propriétés (appsrv.properties) utilisé par le serveur JDBC Paradox pour la configuration :
## Name of the SessionMgr Object
com.corel.pdx.appserver.SessionMgrName=SessionMgr
## Registry port for the Local Registry com.corel.pdx.appserver.RegPort=1099
## ports used by AppServer objects
## if set to 0, will take next available port
## default value for AppSrvPort1 = 1100
## default value for AppSrvPort2 = 1101 com.corel.pdx.appserver.AppSrvPort1=1100 com.corel.pdx.appserver.AppSrvPort2=1101
## Lease time used by AppServer Objects(in minutes)
## default value = 10 minutes com.corel.pdx.appserver.Lease=10
## Enable/disable Logging.
## Com.corel.pdx.appserver.LogCalls=[true|false]
com.corel.pdx.appserver.LogCalls=true
## Log file path.
## Note: all backslashes should be put as \\
com.corel.pdx.appserver.LogFile=.\\event.log
Pilote JDBC Paradox
15
Utilisation du pilote JDBC Paradox dans les applications Java
Pour utiliser le pilote JDBC Paradox comme connexion entre le moteur de bases de données Borland et votre application Java, vous devez effectuer deux opérations. La première consiste à inclure le chemin daccès du pilote (PdxJDBC.jar) dans votre chemin de classe. La seconde, à inclure les éléments suivants dans le code source de votre application :
une ligne dimportation pour limportation des classes JDBC dans votre application
linstruction Class.forName pour le chargement de la classe Java du pilote JDBC
la chaîne URL JDBC de la base de données à laquelle vous vous connectez
Ligne dimportation
import com.corel.pdx.driver.*
Instruction Class.forName
Class.forName(com.corel.pdx.driver.PdxJDBCDriver)
Chaîne URL JDBC
Jdbc:bdea://Nomdemachine/AliasBasededonnéesParadox;SM=NomGestion nairedeSession;UtilisateurDistantBD=UtilisateurDistantParadox;ListeMot dePasse=ListeMotsdePasseTableParadoxSéparésparVirgules
Tous les paramètres à lexception de Nomdemachine,
AliasBasededonnéesParadox et NomGestionnairedeSession sont facultatifs, dépendent de vos besoins et peuvent être spécifiés dans un ordre quelconque.
Si vous choisissez un port de registre RMI autre que le port par défaut (1099), la syntaxe pour Nomdemachine devient Nomdemachine[:port].
Les éléments en italiques sont propres à lutilisateur.
Pour obtenir un exemple de classe et comprendre comment les composants ci-dessus sont mis en uvre, reportez-vous à lannexe B, Exemple de classe Client du pilote JDBC Paradox à la page 39.
16
Utilitaires Web jPdox : Chapitre 4Serveur détat Paradox
17
Serveur détat Paradox 5
Paradox 9 permet dutiliser des informations issues de tables et détats pour les publier sur Internet ou sur un réseau intranet. Paradox 8 permettait déjà de créer des documents HTML statiques et dynamiques pour vos pages Web. La publication dun document HTML statique produit le cliché dune table ou dun état pour Internet. La publication dun document document HTML dynamique utilise Corel Web Server et crée un document HTML dans lequel les données sont mises à jour, de manière dynamique, chaque fois que le document HTML est chargé dans le navigateur Web. En revanche, la publication dynamique était possible uniquement dans un environnement Windows.
Avec Paradox 9, vous pouvez toujours publier des documents HTML
statiques et dynamiques. Mais ses nouvelles fonctionnalités vous permettent également de publier des documents HTML dynamiques sur nimporte quelle plate-forme, avec le serveur détat Paradox. Pour publier des documents dynamiques avec le serveur détat Paradox, votre serveur Web doit prendre en charge lAPI des servlets Java (tels que JRun) et être configuré pour exécuter le serveur détat Paradox.
Le serveur détat utilise le fichier de propriétésreportsrv.propertiespour lire le port du registre RMI. Par défaut, ce port est 1099. Si vous utilisez déjà ce port ou souhaitez changer le port par défaut, vous devez modifier le fichier de propriétés et la gestion de votre servlet. Le fichier de propriétés
reportsrv.properties se trouve dans le répertoire par défaut ci-dessous :
C:\Program Files\Corel\jPdox\dynpub\reportsrv.properties
Pour plus dinformations sur lutilisation et la configuration des servlets Java (tels que JRun) pour la prise en charge du serveur détat Paradox, reportez-vous au chapitre Serveur détat Paradox et JRun à la page 19.
Documents HTML dynamiques
Un document Web dynamique est mis à jour chaque fois quun utilisateur accède à une table ou à un état HTML créé dans une base de données Paradox. Les documents dynamiques HTML contiennent donc toujours les dernières informations disponibles de la base de données.
Les documents HTML dynamiques sont créés dans Paradox à laide de lExpert de table HTML oude lExpert détat HTML qui permet de créer des modèles de table et détat. Ces modèles sont publiés dans une page Web.
Chaque fois que vous accédez à la page Web dynamique, les données courantes sont extraites de la base de données Paradox et publiées dans cette page.
LExpert convertit les états et les tables de Paradox en un fichier texte HTML pour que vous puissiez publier les données sur Internet ou sur un réseau intranet. LExpert insère automatiquement les balises et les paramètres HTML qui conviennent. Vous pouvez modifier la table publiée dans un document HTML dynamique comme vous le feriez dans nimporte quel document HTML.
18
Utilitaires Web jPdox : Chapitre 5Serveur détat Paradox et JRun
19
Serveur détat Paradox et
JRun 6
Paradox 9 comprend une application nommée serveur détat Paradox.
Lorsque ce servlet est intégré avec JRun ou avec tout autre gestionnaire de servlet, il répond aux requêtes sur les documents dynamiques créés dans Paradox (avec lExpert de table HTML ou lExpert détat HTML, et en spécifiant loption de publication du serveur détat Paradox).
JRun est un programme Java qui permet au serveur Web dêtre entièrement compatible avec lAPI des servlets Java et de les exécuter. JRun étend les fonctionnalités de votre serveur Web en intégrant la fonctionnalité Java du côté serveur, mais vous pouvez aussi utiliser le serveur Web intégré de JRun.
JRun est intégré uniquement à la version de Paradox 9 destinée aux développeurs. Pour plus dinformations sur JRun, consultez le site http://www.livesoftware.com.
JRun ne fonctionne pas directement avec Paradox. Il utilise et gère le servlet pour communiquer avec le serveur détat Paradox qui communique, à son tour, avec la base de données. JRun doit être paramétré pour fonctionner avec votre serveur Web ou avec le serveur Web intégré de JRun. Si navez pas installé JRun mais utilisez un autre gestionnaire de servlet, vous devez configurer ce dernier pour quil fonctionne avec le serveur détat Paradox.
JRun ne peut pas être utilisé avec Corel Web Server ou le contrôle .OCX du Corel Web Server (un contrôle Active-X livré avec Paradox). Utilisez un serveur Web prenant en charge lAPI du servlet Java et configuré pour exécuter le serveur détat Paradox.
Le serveur détat Paradox utilise le fichier de propriétésreportsrv.properties pour lire le port du registre RMI. Si vous utilisez déjà ce port ou souhaitez changer le port par défaut, vous devez modifier le fichier de propriétés. De même, lorsque vous configurez votre gestionnaire de servlet (JRun), vous devez ajouter le paramètre concernant le port à utiliser par le serveur détat.
Configuration du serveur détat Paradox
En fonction de lutilisation que vous en aurez, configurez votre serveur détat Paradox et votre gestionnaire de servlet (JRun ou autre) afin que les deux applications fonctionnent conjointement. Vous trouverez, ci-dessous, deux exemples concernant les circonstances et la manière de procéder pour personnaliser votre gestionnaire de servlet. Ces exemples expliquent comment modifier la gestion de Jrun ; si vous utilisez un autre gestionnaire de servlet, les modifications à apporter sont identiques.
Configuration du port par défaut
Si vous acceptez le port par défaut (1099), il nest pas nécessaire dajouter ce paramètre dans Servlet Administration. La procédure ci-dessous explique comment configurer le port par défaut si vous utilisez JRun comme servlet détat.
Pour configurer le servlet détat
1 Cliquez sur Démarrer, Programmes, JRun, Administration.
2 Dans longlet JRun Service Manager, sélectionnez jsm.default puis cliquez sur Configure.
3 Cliquez sur longlet Services.
4 Dans la colonne Service ID, sélectionnez jse puis cliquez sur Service Config.
5 Cliquez sur longlet Aliases.
6 Dans la colonne Name, sélectionnez ReportServlet et cliquez deux fois dans le champ Init Arguments.
7 Dans la boîte de dialogue Init Args Editor, cliquez sur Add.
20
Utilitaires Web jPdox : Chapitre 68 Dans la colonne Name, entrez :
com.corel.pdx.reportserver.RegistryPort
9 Dans la colonne Value, entrez la valeur paramétrée dans le fichier de propriétés du serveur détat (le port).
10 Cliquez sur OK.
11 Cliquez sur Save puis sur OK pour fermer la boîte de dialogue Information.
Solution Web à deux niveaux
La solution Web à deux niveaux comprend deux systèmes : un ordinateur client équipé dun navigateur Web et un ordinateur serveur disposant de Paradox (comprenant le moteur de base de données Borland), JRun et un serveur Web.
Tout dabord, recherchez le fichier dynpub.jar (par défaut, dans le répertoire
\Corel\Paradox\dynpub\dynpub.jar). Le fichier dynpub.jar est un fichier archive Java contenant les fichiers de classe qui constituent le servlet détat Paradox. Vous devez indiquer à JRun où trouver le fichier qui utilise les Classpath Java.
Pour modifier JRun Administration
1 Sur le serveur, cliquez sur Démarrer, Programmes, JRun, Administration.
2 Dans longlet JRun Service Manager, sélectionnez jsm.default puis cliquez sur Configure.
Pour définir la configuration par défaut du gestionnaire de service JRun
1 Cliquez sur longlet General puis cliquez sur longlet Java.
2 Dans la boîte de dialogue Arguments, ajoutez le chemin daccès
ci-dessous, à la suite des arguments déjà entrés (le répertoire par défaut peut être différent en fonction de lemplacement dinstallation du fichier dynpub.jar) :
;c:\Progra~1\Corel\WebUti~1\run\dynpub.jar
Entrez uniquement les huit caractères représentant le nom du répertoire sous DOS.
3 Cliquez sur Save puis sur OK pour fermer la boîte de dialogue Information.
Serveur détat Paradox et JRun
21
Pour définir les paramètres du gestionnaire de service JRun
1 Cliquez sur longlet Service.
2 Dans la colonne Service ID, sélectionnez jse puis cliquez sur Service Config.
3 Cliquez sur longlet Aliases.
4 Cliquez sur Add pour ajouter un nouvel alias.
5 Cliquez deux fois dans la colone Name puis entrez ReportServlet.
6 Cliquez deux fois dans la colonne Class puis entrez la classe ci-dessous (en tenant compte des majuscules et minuscules) :
com.corel.pdx.reportservlet.ReportServlet
7 Cliquez sur Save puis sur OK pour fermer la boîte de dialogue Information.
8 Cliquez sur Close pour fermer successivement les boîtes de dialogue Service Config, jsm-default et JRun Administrator.
Lorsque JRun est configuré pour télécharger le servlet détat Paradox (par exemple, la configuration dun alias et dun chemin de base), vous devrez modifier certains des paramètres du registre de Windows sur la machine ou seront publiés les documents (le serveur).
Test de la solution Web à deux niveaux
Assurez-vous que votre serveur Web et JRun (ou le gestionnaire de servlet de votre choix) sur la plate-forme serveur sont correctement configurés et quils sexécutent correctement. Vous pouvez procéder à un test pour vous assurer que le serveur Web, le serveur détat Paradox et le gestionnaire de servlet fonctionnent. Le premier test détaille un des exemples de tests de JRun (ces exemples sont installés en même temps que JRun). Si vous ne disposez pas de JRun, passez à lexemple 2.
Le second test explique comment lancer un état ou une table dynamique créé dans Paradox et stocké dans votre base Web Paradox (vous devez tout dabord créer létat ou la table dans Paradox puis le publier au format HTML en utilisant lExpert détat HTML ou lExpert de table HTML).
Avant de procéder au test, assurez-vous que le serveur Web, le serveur détat Paradox et le gestionnaire de servlet sont en cours dexécution (vous pouvez les lancer à partir du menu Démarrer de Windows ou lancer le gestionnaire de servlet en tant que service dans Windows NT).
22
Utilitaires Web jPdox : Chapitre 6 Si vous utilisez JRun comme gestionnaire de servlet, suivez le premier exemple. Si vous utilisez un autre gestionnaire de servlet, suivez le deuxième exemple.
Exemple 1 : JRun
1 Sur la machine client, lancez votre navigateur Web.
2 Dans la zone Emplacement, entrez lURL suivante (les informations relatives à lutilisateur figurent en italique) :
ttp://nomdemachine/servlet/SnoopServlet 3 Appuyez sur la touche Entrée.
Exemple 2 : Base de données
1 Sur la machine client, lancez votre navigateur Web.
2 Dans la zone Emplacement, entrez le chemin daccès suivant (les informations relatives à lutilisateur figurent en italique) :
http://nomdemachine/servlet/ReportServlet?nomdemachine?
nomdepage HTML
Le nom de page HTML est le nom de la page enregistrée dans la base Web Paradox.
Pour chaque exemple, vous pourrez suivre le traitement des requêtes dans la fenêtre du serveur détat Paradox lorsquelle est ouverte sur le serveur.
Solution Web à trois niveaux
Une solution Web à trois niveaux comprend trois systèmes : un ordinateur client doté dun navigateur Web, un ordinateur serveur équipé dun serveur Web et du gestionnaire JRun et un ordinateur équipé dune base de données avec Paradox (comprenant le moteur de base de données Borland).
Comme pour la solution Web à deux niveaux, vous devez rechercher le fichier dynpub.jar. Une copie de ce fichier doit être placée sur le serveur Web. Le fichier peut être copié dans nimporte quel répertoire ; toutefois, vous devez spécifier à JRun où il peut trouver ce fichier. Lunique différence entre le système à deux niveaux et celui à trois niveaux réside dans lemplacement du fichier dynpub.jar.
La solution Web à deux niveaux comporte un seul fichier installé sur le serveur, alors que la solution à trois niveaux dispose dun fichier dynpub.jar sur le serveur Web et dun second sur la base de données.
Serveur détat Paradox et JRun
23
Pour modifier la configuration de JRun Administration
1 Sur le serveur, cliquez sur Démarrer, Programmes, JRun, Administration.
2 Dans longlet JRun Service Manager, sélectionnez jsm.default puis cliquez sur Configure.
Pour définir la configuration par défaut de JRun Service Manager
1 Cliquez sur longlet General puis sur longlet Java.
2 Dans la zone Arguments, ajoutez le chemin daccès du fichier dynpub.jar sur le serveur Web.
Entrez uniquement les huit caractères représentant le nom du répertoire sous DOS.
3 Cliquez sur Save puis sur OK pour fermer la boîte de dialogue Information.
Pour définir la configuration de JRun Service Manager
1 Cliquez sur longlet Services.
2 Dans la colonne Service ID, sélectionnez jse puis cliquez sur Service Config.
3 Cliquez sur longlet Aliases.
4 Cliquez sur Add pour ajouter un nouvel alias.
5 Cliquez deux fois dans la colonne Name puis entrez ReportServlet.
6 Cliquez deux fois dans la colonne Class puis entrez la classe ci-dessous (en tenant compte des majuscules et minuscules) :
com.corel.pdx.reportservlet.ReportServlet
7 Cliquez sur Save puis sur OK pour fermer la boîte de dialogue Information.
8 Cliquez sur Close pour fermer successivement les boîtes de dialogue Service Config, jsm-default et JRun Administrator.
Test de la solution Web à trois niveaux
Avant de procéder au test, assurez-vous que le serveur Web, le serveur détat Paradox et le gestionnaire de servlet sont en cours dexécution sur leurs machines respectives (vous pouvez les lancer à partir du menu Démarrer de Windows et lancer le gestionnaire de servlet en tant que service dans Windows NT).
24
Utilitaires Web jPdox : Chapitre 6Pour effectuer ce test, vous devez spécifier une URL de page HTML dynamique dans le navigateur Web. Cette page doit avoir été publiée
auparavant sur la base de données (assurez-vous que vous disposez dun état ou dune table disponible dans votre base Web Paradox).
Exemple
1 Sur le système client, lancez votre navigateur Web.
2 Dans la zone Emplacement, entrez lURL suivante (les informations relatives à lutilisateur figurent en italique) :
http://nom de serveur Web/servlet/ReportServlet?nom de base de données?nom de page html
Le chemin daccès ci-dessus est fonction des paramètres que vous avez définis dans JRun Administration. Le format à utiliser dans la zone Emplacement est le suivant :
http://nom de serveur Web/servlet base path/servlet alias?nom de base de données?nom de page HTML
Pour de plus amples informations sur la configuration de JRun pour son fonctionnement avec le serveur Web, reportez-vous à la documentation relative à JRun à ladresse suivante :http://www.livesoftware.com.
Serveur détat Paradox et JRun
25
Serveur Proxy JDBC
27
Serveur Proxy JDBC 7
Le serveur Proxy JDBC est une application Java qui redirige toutes les informations, en entrée comme en sortie, vers le client JDBC et le serveur JDBC. Il peut être utilisé en guise de barrière de sécurité, élément des pare-feu sécurisant les informations des réseaux intranet, dans les
entreprises. Le serveur JDBC peut être configuré de manière à utiliser des ports spécifiques. Si le serveur du réseau était configuré de manière à autoriser lutilisation de ces ports fixes, le JDBC serveur serait directement exposé aux clients. Pour assurer une sécurité supplémentaire, le serveur Proxy JDBC agit comme un moniteur entre le serveur réseau et le serveur JDBC, protégeant ainsi ce dernier du monde extérieur, et par conséquent les informations de la base de données.
Lorsquun client ouvre une fiche ou un état dynamique publié au format HTML (dans Paradox au moyen de lExpert détat HTML ou de lExpert de table HTML), la requête qui sollicite des informations de la base de données passe de manière transparente via le serveur Proxy JDBC vers le serveur Web, puis est redirigée vers le pilote JDBC sur la base de données (dans une configuration à trois niveaux).
Configuration du serveur Proxy JDBC
Si vous utilisez un serveur Proxy JDBC, vous devez configurer son fichier de propriétés afin quil identifie le nom du gestionnaire de session SessionMgr et les ports utilisés par le serveur Proxy JDBC quil représente.
Définissez les entrées suivantes :
SessionMgrName : nom identique à celui du serveur JDBC Paradox com.corel.pdx.appserver.SessionMgrName
ServerHost : nom de lhôte où sexécute le serveur JDBC Paradox. Si le registre RMI sur le serveur JDBC hôte est exécuté sur un port autre que le port par défaut (qui est le port 1099), définissez pour cette entrée le nom dhôte :RMIRegistryPort.
com.corel.pdx.appserver.ServerHost
AppServPort2 : port identique à celui défini pour la propriété AppSrvPort2 du serveur JDBC Paradox.
com.corel.pdx.appserver.AppSrvPort2
Le serveur JDBC Proxy se présente lui-même comme serveur JDBC au client. Vous pouvez configurer le serveur Proxy JDBC pour quil utilise un nom dobjet SessionMgr différent et des ports différents de ceux utilisés par le serveur JDBC (par exemple, définissez les ports et le nom de lobjet SessionMgr à utiliser par le serveur Proxy pour déterminer la manière dont les clients contactent le serveur Proxy). Vous pouvez modifier les entrées ci-dessous :
SessionMgrName : lURL JDBC du client réfère à lobjet SessionMgr.
com.corel.pdx.appserverprx.SessionMgrName
Port de registre : port utilisé par le serveur Proxy com.corel.pdx.appserverprx.RegPort
Ports utilisés par le serveur Proxy JDBC (les valeurs peuvent être différentes de celles utilisées par le serveur JDBC)
com.corel.pdx.appserverprx.AppSrvPort1 com.corel.pdx.appserverprx.AppSrvPort2
Lexemple ci-dessous représente le fichier appsrvprx.properties de propriétés utilisé par le serveur Proxy pour la configuration.
(App Server = Paradox JDBC Server)
## ---
## Details about the App Server
## ---
## Name of the SessionMgr Object residing in
## the AppServer.
Com.corel.pdx.appserver.SessionMgrName=SessionMgr
28
Utilitaires Web jPdox : Chapitre 7## HostName for the AppServer.
## Format= hostname[:RMIRegistryPort]
com.corel.pdx.appserver.ServerHost=vinayw_x2
## Ports Used
## port used by AppServer proxy objects
## default value = 1101
com.corel.pdx.appserver.AppSrvPort2=1101
##---
## Proxy Server Configuration
## ---
## Enable/disable Logging for the AppServer Proxy.
## Com.corel.pdx.appserverprx.LogCalls=[true|false]
com.corel.pdx.appserverprx.LogCalls=true
## Name of the SessionMgr Object residing
## in the AppServer.
## This is the object that would be exposed
## to the client
com.corel.pdx.appserverprx.SessionMgrName=SessionMgr
## Registry port for the Local Registry
## default value = 1099
com.corel.pdx.appserverprx.RegPort=1099
## Ports Used
## port used by AppServer proxy objects
## default value = 1100
com.corel.pdx.appserverprx.AppSrvPort1=1100
## port used by AppServer proxy objects
## default value = 1101
com.corel.pdx.appserverprx.AppSrvPort2=1101
Serveur Proxy JDBC
29
Fonctionnement simultané des utilitaires
31
Fonctionnement simultané
des utilitaires 8
Il existe plusieurs situations au cours desquelles les utilitaires Web jPdox fonctionnent simultanément pour fournir aux utilisateurs une solution Internet ou intranet. Les exemples ci-dessous offrent un aperçu des différents cas possibles :
Cas n° 1 : entreprise
Un développeur crée une fiche sur son ordinateur, à laide du concepteur de fiche Web Paradox, et la publie au format HTML. Ce développeur souhaite mettre la fiche à la disposition des employés, sur le réseau intranet de lentreprise, afin quils puissent afficher et modifier les données dune base de données Paradox. Pour ce faire, les composants suivants sont
nécessaires :
Système (plate-forme) Composants installés Machine du développeur (toute plate-forme) Concepteur de fiche Web Paradox Machine client (toute plate-forme) Navigateur Web compatible Java
Machine serveur Web (toute plate-forme) Serveur Web (prenant en charge JDK 1.2), serveur Proxy JDBC
Machine serveur base de données (Windows) Paradox 9 (avec moteur de base de données Borland) et serveur JDBC Paradox
La fiche dynamique créée par le développeur à laide du concepteur de fiche Web Paradox est enregistrée en tant quapplet et stockée sur le serveur Web.
Lorsque le client exécute lapplet, les composants interagissent avec le serveur JDBC Paradox via le serveur Proxy JDBC (sur le serveur Web).
Le serveur proxy JDBC gère, de manière transparente, les requêtes émanant des clients et les réponses en provenance du serveur JDBC Paradox. Les informations de la base de données serveur transitent via le serveur Proxy JDBC pour afficher une fiche sur la machine client. Lorsque lutilisateur entre de nouvelles données, le serveur Proxy JDBC redirige les informations vers le serveur de base de données et met celle-ci à jour.
Cas n° 2 : petite entreprise
Une entreprise souhaite recueillir des informations auprès des personnes qui consultent son site Web externe. Pour ce faire, les composants suivants sont nécessaires :
Système (plate-forme) Composants installés Machine du développeur (Windows) Concepteur de fiche Web Paradox
Machine serveur Web (Windows) Paradox 9 (avec moteur de base de données Borland), serveur Web (prenant en charge JDK 1.2) et serveur JDBS Paradox
Machine client (toute plate-forme) Navigateur Web compatible Java
Le développeur crée une fiche simple pour entrer des données et la publie au format HTML. Cette fiche est stockée sur le serveur Web accessible aux visiteurs qui consultent le site Web externe de lentreprise. Lorsquun visiteur entre ses propres informations dans la fiche Web, le serveur JDBC les réceptionne puis les stocke dans la base de données Paradox.
Cas n° 3 : service clientèle
Le service clientèle dispose dune base de données répertoriant tous les produits disponibles ainsi que leurs prix. Il souhaite mettre ces informations à la disposition de ses clients, par le biais du site Web de lentreprise. Comme ces informations sont régulièrement mises à jour, elles constituent un cas de publication dynamique. Pour ce faire, les composants suivants sont
nécessaires :
32
Utilitaires Web jPdox : Chapitre 8Système (plate-forme) Composants installés
Machine du développeur (Windows) Paradox 9 (avec moteur de base de données Borland ) et serveur détat
Machine client (toute plate-forme) Navigateur Web compatible Java
Machine serveur Web (toute plate-forme) Serveur Web (prenant en charge JDK 1.2), serveur détat et JRun
Le service client publie un état dynamique à laide de lExpert détat HTML dans Paradox, enregistré dans la base Web sur la machine du développeur. Le client a accès à létat depuis le site Web de lentreprise, sur le serveur Web qui récupère de manière dynamique les informations de la base de données.
Cas n° 4 : développeur Java avancé
Le développeur écrit une application de contrôle dinventaire pour la plate-forme Java (à laide du Java Development Kit). Les informations de contrôle dinventaire sont stockées dans la base de données Paradox. Pour ce faire, les composants suivants sont nécessaires :
Système (plate-forme) Composants installés
Machine du développeur (Windows) Moteur de base de données Borland, Java Development Kit et serveur JDBC
Machine client (toute plate-forme) Java Runtime Environment et application de contrôle dinventaire (avec client JDBC intégré)
Lorsque le client exécute lapplication Java du contrôle dinventaire, le client JDBC sadresse au serveur JDBC sur la machine du développeur qui traite les requêtes pour les données de la base de données (BDE).
Fonctionnement simultané des utilitaires
33
Annexe A
35
Annexe A
Méthodes Class JDBC non prises en charge
Méthodes PreparedStatement()
AddBatch() getMetaData() setArray()
setBlob(int i, Blob x)
setCharacterStream(int parameterIndex, Reader reader, int length) setClob(int i, Clob x)
setDate(int parameterIndex, Date x, Calendar cal) setNull(int paramIndex, int sqlType, String typeName) setRef(int i, Ref x)
setTime(int parameterIndex, Time x, Calendar cal)
setTimeStamp(int parameterIndex, Timestamp x, Calendar cal)
Méthodes Statement()
addBatch(String sql) clearBatch()
executeBatch() getFetchDirection() getFetchSize() getMaxFieldSize() getMoreResults() getQueryTimeout() getResultSetConcurrency() getResultSetType()
setCursorName(String name) setEscapeProcessing(boolean enable) setFetchDirection(int Direction) setFetchSize(int rows)
setMaxFieldSize(int max) setMaxRows(int max)
setQueryTimeout(int seconds)
Méthodes ResultSet()
DeleteRow() getArray(*) getBlob(*)
getCharacterStream(*) getClob(*)
getFetchDirection() getFetchSize() insertRow() isLast()
moveToCurrentRow() moveToInsertRow() setFetchDirection() setFetchSize() updateXXX(*) getConcurrency() getCursorName() getRef(*)
getStatement() refreshRow() cancelRowUpdates()
getBigDecimal(int columnIndex) getBigDecimal(String columnName) getDate(int columnIndex, Calendar cal) getDate(String columnName, Calendar cal) getObject(int i, Map map)
getObject(String colName, Map map) getTime(int columnIndex, Calendar cal) getTime(String columnName, Calendar cal) getTimestamp(int columnIndex, Calendar cal) getTimestamp(String columnName, Calendar cal)
Méthodes ResultSetMetaData()
getColumnClassName(int column) getColumnDisplaySize(int column) getColumnTypeName(int column) getSchemaName(int column) getTableName(int column) isAutoIncrement(int column) isCaseSensitive(int column) isDefinitelyWritable(int column) isNullable(int column)
isReadOnly(int column) isSearchable(int column)
36
Utilitaires Web jPdox : Annexe AisSigned(int column) isWritable(int column)
Le moteur de base de données Borland (BDE) fournit une prise en charge limitée des méthodes PreparedStatements, dont notamment :
Les sous-requêtes dexpressions de comparaison ne sont pas prises en charge par la méthode PreparedStatement().
Les sous-requêtes dexpressions EXISTS ne sont pas prises en charge par la méthode PreparedStatement().
Les sous-requêtes dexpressions IN ne sont pas prises en charge par la méthode PreparedStatement().
Les sous-requêtes dexpressions quantifiées ne sont pas prises en charge par la méthode PreparedStatement().
Les sous-requêtes en corrélation ne sont pas prises en charges par la méthode PreparedStatement().
Le pilote JDBC Paradox ne prend pas en charge les instructions pouvant être appelées (CallableStatements).
Les concaténations de valeurs nulles et non-nulles ne sont pas nulles.
Le pilote JDBC Paradox nest pas entièrement compatible avec le JDBC Sun.
Annexe A
37
Annexe B
39
Annexe B
Exemple de Classe Client JDBC Paradox
Vous trouverez ci-dessous, un exemple de classe qui utilise un objet java.sql.Statement pour interroger une base de données Paradox import java.sql.*;
//YOU MUST INCLUDE THE FOLLOWING LINEIT INCLUDES THE //DRIVER.
import com.corel.pdx.driver.*;
class Example
{ public static void main (String args[]) {
// THE FOLLOWING LINE IS THE URL
String url = «jdbc:bdea://georgec_95/Sample;SM=SessionMgr;
RemoteDbUser=tester;PwdList=pdx";
//Sample Queries
String query = «SELECT * FROM lineitem»;
//NOTE: Column names with spaces that appear in a query String must be //enclosed in backslashes. For example: \"My Column\"
//String query = «SELECT t.\»Order No\", t.\"Stock No\" FROM lineitem t";
Try{
//YOU MUST INCLUDE THE FOLLOWING LINEIT LOADS THE JDBC //DRIVER
Class.forName («com.corel.pdx.driver.PdxJDBCDriver»);
//establish a connection to the server
Connection con = DriverManager.getConnection (url);
// Create a Statement object so we can submit SQL statements to the driver Statement stmt = con.createStatement();
// Submit our query, creating a ResultSet object ResultSet rs = stmt.executeQuery(query);
// DISPLAY ALL COLUMNS AND ROWS FROM THE RESULTSET //To get info from the resultset, you must use a ResultSet class getxxx()
//method.
//To query other tables from Sample, you must setup a //getxxx() method for each column of the other table.
//The following getxxx() methods will only display //resultsets from the lineitem table
while (rs.next())
{//load resultset data into java primitive types double numb = rs.getDouble(«Order No»);
double stock = rs.getDouble(«StockNo»);
double price = rs.getDouble(«Selling Price»);
double qty = rs.getDouble(«Qty»);
double total = rs.getDouble(«Total»);
//Print the results to the screen
System.out.println(numb + « » + stock + « » + price + « » + qty + « » + total);
// Close the result set} rs.close();
// Close the statement stmt.close();
// Close the connection con.close();
//CATCH ERRORS}
catch (SQLException ex) {
// An SQLException was generated. Catch it and // display the error information. Note that there // could be multiple error objects chained together System.out.println («\n*** SQLException caught ***\n»);
while (ex != null)
{ System.out.println («SQLState: » + ex.getSQLState ());
System.out.println («Message: » + ex.getMessage ());
System.out.println («Vendor: » + ex.getErrorCode ());
System.out.println («»);
ex.printStackTrace ();
ex = ex.getNextException ();
System.out.println («»);
} }
40
Utilitaires Web jPdox : Annexe Bcatch (java.lang.Exception ex)
{ // Got some other type of exception. Dump it.
System.out.println(«Lang Exception»);
ex.printStackTrace ();
} } }
Annexe B
41
Index
A
Accord de licenceutilitaires Web jPdox . . . . 6
alias . . . . 14
API de servlet Java . . . . 17
applets Java. . . . 11
applications Java . . . . 16
appsrv.properties . . . . 14 - 15 appsrvprx.properties . . . . 28
B
bail configuration . . . . 15durée du bail . . . . 14
base de données Paradox . . . . 18
BDE. . . . 13
BDE 5.01 . . . . 13
C
chemin de classe . . . . 16chemin du fichier journal . . . . 14
Class.forName . . . . 16
classe Client JDBC Paradox exemple . . . . 39
client JDBC . . . . 13, 27 compatibilité API . . . . 19
Concepteur de fiche Web Paradox . . . . 11
introduction . . . . 2
configuration appsrvprx.properties . . . . 28
durée du bail . . . . 15
fichier journal . . . . 15
gestionnaire de session . . . . 14
JRun Administration. . . . 21, 24 port . . . . 14
serveur JDBC Paradox . . . . 14 - 15 serveur Proxy JDBC . . . . 27
Corel Web Server . . . . 2, 17
D
document HTML dynamique . . . . 17document HTML statique . . . . 17
dossier dinstallation des raccourcis utilitaires Web jPdox . . . . 7
dynpub.jar . . . . 21
E
Expert détat HTML . . . . 18Expert de table HTML . . . . 18
F
fiche . . . . 11fiche Web . . . . 11
fiche Web Java . . . . 11
fichier journal configuration . . . . 15
G
gestion de JRun. . . . 20gestionnaire de servlet . . . . 19
gestionnaire de session serveur JDBC . . . . 14
I
inscription par défaut . . . . 14InstallAnywhere . . . . 5
introduction . . . . 1
installation . . . . 5
utilitaires Web jPdox . . . . 5, 7, 9 installation des composants . . . . 8
installation du dossier . . . . 6
Internet . . . . 17
intranet. . . . 17
J
Java Classpath . . . . 21Java Database Connectivity introduction . . . . 2
JavaBeans . . . . 11
JDBC URL . . . . 16
Index i
JDK1.2 . . . . 7
JRE JavaSoft . . . . 7
JRE1.2 . . . . 7
JRun . . . . 18
introduction . . . . 3
JRun Service Manager . . . . 21
JVM . . . . 7
L
langage SQL . . . . 13licence . . . . 6
ligne dimportation. . . . 16
M
machine virtuelle Java . . . . 7Méthodes Class JDBC non prises en charge . . . . 35
méthodes PreparedStatement(). . . . 35
méthodes ResultSet() . . . . 36
méthodes ResultSetMetaData() . . . . 36
méthodes Statement() . . . . 35
moteur de base de données Borland . . . . 13
P
Paradox 9 . . . . 17PdxJDBC.jar . . . . 16
port configuration . . . . 14
port de registre . . . . 14
propriétés (fichier de) modifications . . . . 14
publication . . . . 17
publication au format HTML état . . . . 17
fiches . . . . 11
tables . . . . 17
publication dynamique . . . . 17
R
registre RMI . . . . 14Remote Method Invocation . . . . 14
RMI. . . . 14
S
Serveur détat Paradox introduction . . . . 2Serveur JDBC . . . . 13
Serveur Proxy JDBC introduction . . . . 3
Servlet Administration . . . . 20
servlet Java . . . . 18 - 19 SessionMgr . . . . 14
SessionMgrName . . . . 28
solution Web à deux niveaux . . . . 21
solution Web à trois niveaux . . . . 23
U
unité dexécution multiple . . . . 2utilitaires Web jPdox exemples de fonctionnement. . . . 31
W
WYSIWYG . . . . 11ii Index