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 SOAP Mail POP3 Activation AIX Win32 JSP JDO Xalan Servlet JDBC Xerces JVM (Sun, IBM, …) Linux MacOS HP UX … Techniques étudiées Applets Applets + classes JSP 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 1 2 4 Nom : DNS IP : 10.0.0.1 3 6 5 aaegp.fr.st IP : 193.55.143.51 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 <% @page contentType=« text/html;charset=ISO-8859-1 » isThreadSafe = true info =« Une page test » language=« java » extends=« toto » Directives imports=« composant » %> <%! String HelloWorld = « Hello World » ; int compteur = = 10; Déclaration %> <% for (int i = 0 ; i< compteur, i++){ %> <%=HelloWorld%> <% } %> 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 : ODBC API Type 2 : Type 3 : Type 4 : JDBC - ODBC JAVA + C Pilote Spécifique Serveur d ’accès JDBC pur 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 Exemple entre application 7 : mailing !