Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parClément Arnaud Modifié depuis plus de 9 années
1
Conférence Technique Java 2 Frédéric Jacquet
2
Au programme Présenter les différents outils Découverte - Java coté serveur Appréhender l ’existant à Gphy Simple ?? Mais chargé (20/80)
3
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...
4
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
5
Techniques étudiées Applets + classes JSP + classes JDBC Servlet + JDBC Xml + XSL Exemple complet : site AAEGP ODBC Automation Si possible !
6
AU BOULOT !!
7
Les Applets Petite application Utilise l’apport de la JVM Téléchargeable Cf. Exemple 1 – la calculette !
8
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
9
Communication Web Nom : DNS IP : 10.0.0.1 aaegp.fr.st IP : 193.55.143.51 Recherche aaegp.fr.st 193.55.143.51 GET /formulaire.html Envoi de merci.jsp Envoi réponse GET ou POST Envoi de formulaire.html 1 2 3 4 5 6
10
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
11
<% @page contentType=« text/html;charset=ISO-8859-1 » 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
12
JSP + Classe Identique Applet : pas très propre ! Mais pareil on a les composants Utilisation ?? Exemple 4 - Calculette HTML !
13
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
14
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
15
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
16
XML et XSL Nouvelles technologies XML = fichier texte formaté
17
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
18
XML et XSL (fin) Centralise la mise en forme Manipulations de données Communication inter système Base de Visual Studio.Net
19
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
20
Liaison avec le mode MS Soyons ouvert !
21
Open DataBase Connectivity Norme de connexion aux BDD Utilisation de DSN Définition du MDAC Exemple : MyODBC Utilisation dans Excel
22
Automation Utilisation d ’application en VB Communication entre application Exemple 7 : mailing !
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.