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.

Slides:



Advertisements
Présentations similaires
Présentation de frameworks J2EE
Advertisements

Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Cours 5 : XML et les architectures N-tier Janvier Version 1.0 -
Introduction Les types de canaux Les simplesRSSWeb ProxyTransformation Les différents types de canaux Les canaux prédéfinis.
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Serveurs web pour JSP et Servlets
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Exposé de Système - Informatique et Réseau
Programmation Web Les JSP.
Cours 5.3 : XML et les architectures N-tiers – Tier Présentation
51 Les technologies XML Cours 6 : XML et les architectures N-tiers – Tier Métier Janvier Version 1.0 -
Cours 6 : XML et les architectures N-tiers – Tier Applicatif
Les Bases de données et le Web
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe

Web dynamique : solutions Sessions sous HTTP
JSP Java Server Pages. Introduction Afin dimplémenter les règles métiers, coté serveur dans une application Web, larchitecture Java propose trois solutions.
Servlet JAVA.
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
Cours Visual Basic pour Application
Introduction aux services WEB
PROJET HANDICAPS Certificat de Qualification Professionnelle
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
Serveurs d’application
XML-Family Web Services Description Language W.S.D.L.
ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.
Archimède : dépôt institutionnel de la Bibliothèque de lUniversité Laval Par Rida Benjelloun Chef de la section recherche.
Développement Rapide dApplications Web avec.NET « Mon premier site »
Louis Martin - UQÀM1 Les servlets – vers un client léger INF5153 Génie logiciel: conception.
Microsoft dot Net Extrait du cours. La programmation fenêtrée facile. Une approche objet. Philippe Garraud: Formateur indépendant.
Création d'un projet Web avec Netbeans
Clients riches RIA (Rich Internet Application) / RDA
Courte présentation Système ContactOffice Group sa ContactOffice.
JSP (Java Server Pages)
1 CSI 2532 Lab6 Application Web et DB Février 27, 2012.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Initiation au web dynamique - TP
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
‘‘Open Data base Connectivity‘‘
Développement Web Open Source haXe et les outils « open source » Première partie.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Module I-C3 : Applications Web IUT R&T 2e année
APPLETS. Applets : généralités Applet : application s'exécutant dans une page HTML Le ByteCode (fichiers.class) est téléchargé depuis un serveur. L'exécution.
Java Enterprise Edition, anciennement J2EE
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
Cours de programmation web
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
La Gestion Locale du Personnel Le Module Missions CERN Stage réalisé au Laboratoire d’Annecy-Le-Vieux de Physique des Particules Du 10 Mars 2003 au 29.
Struts.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
PHP SpeedBerg Templates EPFL PHP IIème Conférence des WebMasters EPFL 5/12/2001 Tuan Lam E-PFL
Sites Web interactifs 2010 / 2011 / S1 Bernhard Rieder.
Conférence Témoignages métiers- Supinfo Nantes  Création en 1979  CA de 150 Millions €  Présence nationale et internationale  2300 personnes en France.
Les Servlets Présentation Cycle de vie Principe de fonctionnement
Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux URL :
Séance /10/2005 CSS et Dreamweaver. CSS : principes Cascading Style Sheet = feuille de style en cascade Norme du W3C :
Séance /01/2006 Les technologies des sites dynamiques.
Projet Essi2 - Serveur Emploi - Janvier 2001 Projet Serveur d ’emplois Encadrant : Membres du groupe : CANET Julien CHUNGUE David MAIRET Sylvain TOYAS.
Soutenance de stage Projet principal :
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
{ Java Server Pages Par Billy et Mike.  Introduction  Qu’est-ce que JSP?  Pourquoi utiliser JSP?  Développement  Balises  Servlets  Conclusion.
Architectures Logicielles Java GLG203 GLG204
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
DWR Jean-Jacques LE COZ. Introduction Projet DWR Framework AJAX Projet Open Source commencé en 2004 Licence GPL (Apache Software License v2) Sponsorisé.
Auditeur: Léonardo AMODIO Cours: NFE107
Transcription de la présentation:

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 !