La présentation - Bienvenue sur la page de Frédéric Jacquet

publicité
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 !
Téléchargement