Conférence Technique Java 2 Frédéric Jacquet
Au programme Présenter les différents outils Découverte - Java coté serveur Appréhender l ’existant à Gphy Simple ?? Mais chargé (20/80)
Les outils IBM - WebSphere BEA - WebLogic SilverStream Apache - Tomcat Bull - JoNaS Enhydra IBM - Visual Age WebGain - Visual Café Borland - Jbuilder Sun - Forte for Java Xemacs, vim, notepad...
Fondation : Java Virtual Machine Brique de base du fonctionnement Abstraction de spécificités des OS Équivalent des run-time AIXWin32LinuxMacOSHP UX… JVM (Sun, IBM, …) Activation Mail ServletJDBCXerces Xalan SOAP JSPJDOPOP3
Techniques étudiées Applets + classes JSP + classes JDBC Servlet + JDBC Xml + XSL Exemple complet : site AAEGP ODBC Automation Si possible !
AU BOULOT !!
Les Applets Petite application Utilise l’apport de la JVM Téléchargeable Cf. Exemple 1 – la calculette !
Applet + Classe Facile ? oui mais pas propre ! Meilleur méthode Créer un composant métier Utiliser dans l’applet Utilisable autrement Exemple 2 – Calculette améliorée
Communication Web Nom : DNS IP : aaegp.fr.st IP : Recherche aaegp.fr.st GET /formulaire.html Envoi de merci.jsp Envoi réponse GET ou POST Envoi de formulaire.html
JSP = Java Server Pages Inclusion de cote traité coté serveur Méthode simple d’accès Utilisation de toutes les API possible Dreamweaver Ultradev génère automatiquement Exemple 3 ! hello world
contentType=« text/html;charset=ISO » isThreadSafe = true info =« Une page test » language=« java » extends=« toto » imports=« composant » %> <%! String HelloWorld = « Hello World » ; int compteur = = 10; %> <% for (int i = 0 ; i< compteur, i++){ %> <% } %> Directives Déclaration Utilisation
JSP + Classe Identique Applet : pas très propre ! Mais pareil on a les composants Utilisation ?? Exemple 4 - Calculette HTML !
JDBC – Java DataBase Connectivity Accès aux bases de données Indépendance des bases de données Différents types de pilotes Exemple 5 – Liste les promotions
Types de pilotes JDBC Type 1 : Type 2 : Type 3 : Type 4 : JDBC - ODBC ODBC API JAVA + C Serveur d ’accès Pilote Spécifique JDBC pur
Servlet + JDBC Technologie similaire à JSP Gestion plus fine des traitement Écriture plus lourde ! Facilité d ’utiliser du code spécifique Exemple 6 : Promos on the Web
XML et XSL Nouvelles technologies XML = fichier texte formaté
XML et XSL (2) XSL = Syntaxe - mise en forme de XML Permet de transformer une syntaxe vers une autre : XML->HTML XML->PDF XML->RTF XML->CSV XML->DB Partie compliquée
XML et XSL (fin) Centralise la mise en forme Manipulations de données Communication inter système Base de Visual Studio.Net
La totale !! Le site de l ’AAEGP Gestion des styles par CSS Gestion du format des pages par XSL Accès BDD (MySQL) par JDBC Site en JSP et Servlet selon actions Crypto MD5 pour les mots de passe Serveur Apache / Tomcat Démonstration
Liaison avec le mode MS Soyons ouvert !
Open DataBase Connectivity Norme de connexion aux BDD Utilisation de DSN Définition du MDAC Exemple : MyODBC Utilisation dans Excel
Automation Utilisation d ’application en VB Communication entre application Exemple 7 : mailing !