La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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.

Présentations similaires


Présentation au sujet: "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."— Transcription de la présentation:

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 !


Télécharger ppt "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."

Présentations similaires


Annonces Google