COMMENT PUBLIER SUR LE WEB OU SUR
UN INTRANET LE CONTENU D'UNE BASE DE
DONNEES?
DEDIER DELEGLISE
RESUME
L'ouvrage passe en revue les différentes solutions permettant de générer des
pages Web dynamiques à partir d'une base de données Oracle : passerelles
CG1, Oracle Web Application Server, Java-JDBC, etc
■Après avoir lu ce livre, vous serez mieux à même :
de vous repérer parmi les différentes technologies liées -au Web (HTML,
http, CGI, Java-JDBC, etc)
d'appréhender les différents types d'architectures client-serveur sous
intranet; 1 de maîtriser les principales techniques d'interfage d'une base de
données relationnelle avec un serveur Web
de construire des applications complètes à partir des
exemples de code fournis (SQL, PUSQL, HTML, Java)
AU sommaire
Architectures client-serveur sur Internet ou intranet.
Les protocoles Internat Typologie passerelles Web-bases de données.
* Architectures 2-tiers et 3-tiers.
Les outils standard d'Oracle.
SQL *Net L’Interpréteur de requêtes SQL Plus
Les procédures PL-SQL. Le pré processeur Pro*C.
Les passerelles CGI. L'interface CGI
Utilisation du shell Unix passerelles CGIISQL
Passerelles CGI-PL-SQL
Passerelles CGIIPro*C
Oracle Web Application Server.
Composants et architecture gins version 1et 2)
Fonctions et procédures du toolkit
Exemple
D’applications
L’ architecture NCA et WAS 3.0.
Passerelle Java-JDBC.
Introduction Java
Description de I’API JDBC connexion à une base Oracle
Via JDBC
Exemples d’application .
Annexes.
Mémento HTML 4.0
Mémento SQL
Le langage PL-SQL
Description des packages htp et de Oracle Web application Server
Plus de 100 adresses utiles sur Internat.
TABLE DES MATIERES
Avant-propos xv
Chapitre 1 Le choc des titans Internet, intranet et SGBDR 1
Internet et intranet 2
Internet 2
Intranet 2
Comparaison 3
Comparaison 3
Le World Wide Web 4
Internet et le Web 5
Services et protocoles 5
Documents accessibles sur le Web 5
Architecture classique du Web 6
curité sur le Web 6
Le langage HTML 8
Systèmes de gestion de bases de données relationnelles 12
Indépendance logiquelph3,sique vis-vis des données 12
Langage d'accès standardisé 12
Performances 12
curité 13
Les avantages cumulés du Web et d'un SGBDR 14
Données hypermédias et données structurées 14
Portabilité et ouverture 14
Homogénéi 15
Données statiques et dynamiques 15
curité 15
Les principales architectures intranet -bases de données 16
Les architectures à deux pôles (2-tiers) 16
Les architectures à trois pôles (3-tiers) 18
Pour conclure: 20
A . les .solutions retenues pour la connexion à Oracle 20
B. quelles solutions, pour qui ? 21
Chapitre 2 Les outils classiques d'accès à la base Oracle 23
SQL*Net ou l'accès transparent aux bases distantes 24
Bases de données réparties et data base links 25
Utilisation de SQL *Net dans le contexte intranet 26
Interpréteur de requêtes SQL*Plus 27
Ordres SQL en mode interactif 27
Entrée%sortie de données sous SQL*Plus 28
Fichiers de requêtes SQL en mode batch 29
Le langage PL-SQL 29
Structure et blocs 29
Les procédures PL-SQL 31
Procédures standard en mode interactif 31
Procédures standard en mode batch 32
Procédures cataloguées 32
Tests-débogage des objets catalogués 34
Les clencheurs ou triggers 38
Le pré processeur Pro*C 39
Langages supportés 39
Principe 39
Compilation de programme 40
9varuages offerts par le pré compilateur 47
Deux exemples de programmes Pro *C 41
La passerelle CGI 45
Chapitre 3 Passerelles utilisant CGI et les outils classiques 45
Appel du CGI 46
Format du CGI 47
Quelques contraintes 47
Utilisation du Shell Unix 48
Passerelles CGI-SQL 51
Appel de SQL*Plus 51
Passerelles CGI-PL-SQL 52
Une procédure PLISQL de mise à jour 52
Passerelles CGI-Pro*C 54
Chapitre 4 Oracle Web Application Server 55
Composants et architecture 56
OWS Version 1 56
OWS Version 2 57
Psentation du toolkit 58
Installation du Toolkit 59
Utilisation des packages à partir de plusieurs comptes distincts 60
Quelques astuces utiles pour l'environnement de développement et de test 61
Les différentes fonctions et procédures du toolkit 63
Description des packages htp et htf 63
Description des procédures du package OWA_UTIL 68
Une application élémentaire d'info centre 70
Une application élémentaire d'info centre 70
alisation des procédures utiles 71
alisation de l'application finale 79
L'accès en mise à jour 86
Insertion de données 86
Suppression de données 90
Oracle Web Application Server 3.0 93
L'architecture NCA 93
Oracle Web Application Server . 94
Chapitre 5 Passerelle Java-JDBC 97
Java 98
Principales caractéristiques du langage Java 98
Applications et applets 100
Ecriture et exécution d'une applet simplissime 103
JDBC 107
Architecture 108
Description de l'API JDBC 109
Environnement minimal de programmation JDBC 114
Produre de test 115
Connexion à Oracle via JDBC-ODBC 116
Gestion des exceptions 116
Une application relevant le défi 117
Une application de mise à Joui 118
Une application de consultation 119
Une applet de connexion 123
Utilisation de procédures stockées 125
Chapitre 6 Quelques solutions alternatives SGBDR-Web 127
ScreenWeb de Screener 128
Architecture de Screen Web 129
Outils de développement de Screen Web 129
Gestion du contexte applicatif 133
Aperçu du code 133
Le générateur Web de Designer 2000, d'Oracle 136
Les composants du générateur Web 136
alisation d'une application 138
Intégration d'applications existantes 140
Intégration via les applications assistantes 140
Intégration via les plugins 141
Conclusion 143
Annexe A Mémento des principaux marqueurs HTML 4.0. 145
En-te 145
Structure du document 146
Paragraphes et sauts de ligne 146
Listes 146
Mise en forme du texte 146
Liens hypertexte 148
Adresses de ressources (URL) 148
Images 148
Formulaires 149
Tableaux 150
Frames 150
Objets, scripts et applets 151
Annexe B Mémento des principaux ordres SQL 153
SELECT 153
UPDATE 154
INSERT 155
TRU NCATE 155
CREATE TABLE 155
CREATE PROCEDURE-FUNCTION-PACKAGE 156
CREATE TRIGGER 157
DROP 157
RENA ME 158
LOCK 158
Annexe C Le langage PL-SQL 159
Définition des blocs 159
claration et utilisation des Variables 160
Instructions conditionnelles 164
Instructions pétitives et branchements 165
Instructions pétitives et branchements 165
Accès à la base 167
Gestion des exceptions 175
Annexe D Description des packages htp et htf 181
En-têtes du document HTML 181
Corps du document 184
Ecriture de données à l'écran 184
Mise en forme du texte 186
férences à des URL 190
Gestion des listes 191
Formulaires 194
Annexe E Pour en savoir plus 201
Bibliographie 201
Ressources Internet 202
Glossaire 209
Index 219
TOP
1 / 4 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 !