Introduction aux applets
|
|
- Claudette Bonin
- il y a 8 ans
- Total affichages :
Transcription
1 Introduction aux applets M. Belguidoum Université Mentouri de Constantine Département Informatique M. Belguidoum (UMC) Programmation réseau 1 / 30
2 Plan 1 Quelques rappels 2 Principe de fonctionnement des applets 3 Interaction page web-applet 4 Interaction applet-page web 5 Conclusion M. Belguidoum (UMC) Programmation réseau 2 / 30
3 Quelques rappels 1 Quelques rappels 2 Principe de fonctionnement des applets 3 Interaction page web-applet 4 Interaction applet-page web 5 Conclusion M. Belguidoum (UMC) Programmation réseau 3 / 30
4 Quelques rappels applet : quelques dénitions Applet : programme qui s'exécute dans la fenêtre d'un navigateur web. Applet : programme java inclus dans une page HTML Applet : technologie internet côté "client" Applet : une application Java insérée dans une page web M. Belguidoum (UMC) Programmation réseau 4 / 30
5 Quelques rappels Cycle de vie (1) Le client émet une requête (saisie d'une URL, clic sur un lien...) pour demander une ressource au serveur. Il ne sait pas ici si la réponse qui va lui parvenir est statique (page HTML simple) ou dynamique (générée par une application web). M. Belguidoum (UMC) Programmation réseau 5 / 30
6 Quelques rappels Cycle de vie (2)Côté serveur, c'est le serveur web (exemple : Apache) qui traite les requêtes HTTP entrantes. Il traite donc toutes les requêtes, qu'elles demandent une ressource statique ou dynamique. Un serveur HTTP ne sait répondre qu'aux requêtes visant des ressources statiques. Il ne peut que renvoyer des pages HTML, des images, des applets existantes. M. Belguidoum (UMC) Programmation réseau 5 / 30
7 Quelques rappels Cycle de vie (3) si le serveur HTTP s'aperçoit que la requête reçue est destinée au serveur d'applications, il la lui transmet. Les deux serveurs sont reliés par un canal, nommé "connecteur". M. Belguidoum (UMC) Programmation réseau 5 / 30
8 Quelques rappels Cycle de vie (4) Le serveur d'applications (exemple : Tomcat) reçoit la requête à son tour pour la traiter. Il exécute donc la servlet en fonction de l'url à partir de la conguration du serveur. La servlet est donc invoquée, et le serveur lui fournit deux objets Java : la requête et la réponse. Une consultation de sources de données est possible (4) et l'interrogation d'autres serveurs ou systèmes est possible(4'). M. Belguidoum (UMC) Programmation réseau 5 / 30
9 Quelques rappels Cycle de vie (5) Une fois sa réponse générée, le serveur d'applications la renvoie, par le connecteur, au serveur web. Celui-ci la récupère comme s'il était lui-même allé chercher une ressource statique. Il a simplement délégué la récupération de la réponse. M. Belguidoum (UMC) Programmation réseau 5 / 30
10 Quelques rappels Cycle de vie (6) La réponse est dorénavant du simple code HTML, compréhensible par un navigateur. Le serveur HTTP peut donc retourner la réponse au client. Celle-ci contient toutes les ressources nécessaires (feuilles Javascript, feuilles CSS, applet Java, images...). M. Belguidoum (UMC) Programmation réseau 5 / 30
11 Quelques rappels Quelques rappels : Page statiques/pages dynamiques Fichier HTML "pur" : page statique au contenu toujours identique Si on veut des pages au contenu dynamique qui dépendent, par exemple, de résultats de programmes lancés sur le serveur comme l'interrogation d'une base de données, il existe d'autres techniques : Embarquer du code dans le chier HTML (balises encadrée de % ) Pages ASP (Active Server Page) : technologie microsoft Pages JSP (Java Server Page) : technologie sun Requête à une servlet (programme java côté serveur) Requête à un script sur le serveur : programme php, perl,... M. Belguidoum (UMC) Programmation réseau 6 / 30
12 Principe de fonctionnement des applets 1 Quelques rappels 2 Principe de fonctionnement des applets 3 Interaction page web-applet 4 Interaction applet-page web 5 Conclusion M. Belguidoum (UMC) Programmation réseau 7 / 30
13 Principe de fonctionnement des applets Principe de fonctionnement des applets Il existe une balise HTML permettant d'intégrer une applet dans une page HTML < APPLET CODE = PremierApplet. class WIDTH =200 HEIGHT =100 > </ APPLET > PremierApplet.class est une ressource (programme java déjà compilé) qui se trouve sur le serveur PremierApplet.class correspond à la compilation d'un chier dénissant une sous-classe de la classe javax.swing.jappletapplet M. Belguidoum (UMC) Programmation réseau 8 / 30
14 Principe de fonctionnement des applets Technologie internet côté "client" code java (.class) stocké sur un serveur web (comme des images ou des chiers HTML) télécharger de ce serveur sur le poste client quand le client (un navigateur) demande la page HTML contenant la balise APPLET référant au code inscrit dans l'attribut CODE exécuter ensuite sur le client de façon autonome par la machine virtuelle java incluse dans le navigateur M. Belguidoum (UMC) Programmation réseau 9 / 30
15 Principe de fonctionnement des applets Principe de fonctionnement des applets le navigateur, quand il rencontre la balise APPLET vérie qu'il n'a pas ce code déjà dans le répertoire cache de sa machine si ce n'est pas le cas, il envoie une nouvelle requête au serveur lui demandant le code indiqué de cette applet En réponse, le serveur retourne au client le programme java inscrit dans le paramètre code le code de l'applet est donc téléchargé du serveur dans le répertoire cache de l'ordinateur client puis exécuté par le chargeur d'applet sur la machine client M. Belguidoum (UMC) Programmation réseau 10 / 30
16 Principe de fonctionnement des applets Principe de fonctionnement des applets Par défaut, le code de l'applet est cherché dans le répertoire contenant le chier HTML S'il est ailleurs, on donne le répertoire dans lequel il est situé grâce à l'attribut CODEBASE < APPLET CODE = PremierApplet. class CODEBASE = Exemples / WIDTH =200 HEIGHT =100 > </ APPLET > Si c'est une adresse relative : recherche à partir du répertoire contenant le chier HTML Si c'est une adresse absolue, on peut télécharger l'applet de n'importe où, voire même d'un autre serveur web que celui qui contient la page HTML (CODEBASE= M. Belguidoum (UMC) Programmation réseau 11 / 30
17 Principe de fonctionnement des applets Programmation d'une applet Une applet ne peut donc être exécutée que si elle est intégrée dans une page HTML et elle s'exécute sous le contrôle d'un navigateur Une applet java fait toujours intervenir au moins deux chiers un chier java compilé : prog.class un chier HTML (prog.html) qui contient la balise APPLET avec la référence au code prog.class Pour la mise au point d'une applet, on peut utiliser l'outil appletviewer M. Belguidoum (UMC) Programmation réseau 12 / 30
18 Principe de fonctionnement des applets Les méthodes des applets Méthodes Appelée quand? void init() Initialisation : quand l'applet est chargée. Ne se produit qu'une fois dans la vie de l'applet void start() Démarrage : lors du lancement ou de la reprise de l'applet void stop() Arrêt : quand on quitte la page contenant l'applet void destroy() Destruction : quand on quitte le navigateur. void paint(graphics g) Achage M. Belguidoum (UMC) Programmation réseau 13 / 30
19 Principe de fonctionnement des applets Exemple1 : code java import java. awt. BorderLayout ; import java. awt. Color ; import java. awt. event. ActionEvent ; import java. awt. event. ActionListener ; import javax. swing. JApplet ; import javax. swing. JButton ; import javax. swing. JLabel ; public class FirstApplet extends JApplet { private JLabel label = new JLabel (); private JButton bouton = new JButton (" Cliquez " ); private int count = 0; /* ** Méthode d ' initialisation de l ' applet */ public void init (){ this. setsize (300, 80); // On centre le texte du JLabel et on écrit en bleu... label. sethorizontalalignment ( JLabel. CENTER ); this. bouton. addactionlistener ( new ActionListener (){ public void actionperformed ( ActionEvent arg0 ) label. settext (" Vous avez cliqué " + (++ count ) + " fois sur le bouton " ); } }); M. Belguidoum (UMC) Programmation réseau 14 / 30
20 Principe de fonctionnement des applets Exemple1 // On ajoute nos composants this. getcontentpane (). add ( bouton, BorderLayout. SOUTH ); this. getcontentpane (). add ( label, BorderLayout. NORTH ); } } Après exécution de l'applet (Run As : Java Applet) M. Belguidoum (UMC) Programmation réseau 15 / 30
21 Principe de fonctionnement des applets Exemple1 : insertion dans une page HTML < applet name =" FirstApplet " codebase =" class /" code =" FirstApplets " height =" 300 px " width =" 300 px " archive =" plugin. jar " > <param name =" message " value =" Message pour les Licence GL " > </ applet > Les paramètres de la balise <applet></applet> : name="firstapplet" : nom de l'applet width="300px" : largeur de l'applet en pixels ; height="300px" : hauteur de l'applet en pixels ; codebase="class/" : l'url de base pour l'applet, c'est-à-dire l'endroit où le navigateur peut trouver les chiers.class code="firstapplet.class" : chier de classe de l'applet. Celui où se trouve la méthode init() ; M. Belguidoum (UMC) Programmation réseau 16 / 30
22 Principe de fonctionnement des applets Exemple1 : insertion dans une page HTML archive="plugin.jar" : identie les ressources à pré-charger (.jar, images...) ; alt="please Wait..." : ache un texte au cours du chargement ; hspace="10px" : espacement horizontal entre l'applet et un autre contenu (div ou autre bloc HTML...) ; vspace="20px" : espacement vertical. Pour passer des paramètres à l'applet on utilise getparameter(string paramname) qui renvoie un String correspondant à l'attribut value de la balise <param...>. this. getparameter (" message " )// Retourne : Message pour les Licence GL. M. Belguidoum (UMC) Programmation réseau 17 / 30
23 Interaction page web-applet 1 Quelques rappels 2 Principe de fonctionnement des applets 3 Interaction page web-applet 4 Interaction applet-page web 5 Conclusion M. Belguidoum (UMC) Programmation réseau 18 / 30
24 Interaction page web-applet Interaction page web-applet Appeler une méthode d'un applet Java dans un script Javascript : rajouter un simple bouton HTML sur l'applet et lors du clic sur le bouton, l'appel à la fonction dojavascript() de l'applet.... public class SecondApplet extends JApplet {... /* * * Méthode utilisée par Javascript pour mettre à jour * elle est public afin que Javascript puisse y avoir accès */ public void dojavascript (){ System. out. println (" Méthode appelée par javascript! " ); label. settext (" Vous avez cliqué " + (++ count ) +" fois sur le bouton " ); } } M. Belguidoum (UMC) Programmation réseau 19 / 30
25 Interaction page web-applet Interaction page web-applet la communication page web-applet se fait via un script Javascript <html > < body style =" margin : auto ;" > <div... </ div > <div style =" width :100%; text - align : center ; background - color :# aef15b ;" > <input type =" button " value =" Lancer la méthode de l ' applet " onclick =" document. applets [' second ']. dojavascript (); "/ > </ div > <div... </ div > < applet codebase =" class /" code =" SecondApplet. class " height =" 80 " width =" 300 " hspace =" 10 " vspace =" 10 " name =" second " id=" secondapplet " > <param name =" message " value =" Message Licence Gl " > </ applet > </ div > </ body > </ html > M. Belguidoum (UMC) Programmation réseau 20 / 30
26 Interaction page web-applet Interaction page web-applet en cliquant sur le bouton (événement onclick) le code Javascript sera exécuté : document.applets['second'].dojavascript(); le script se positionne sur l'applet portant le nom rst et appelle la méthode dojavascript() dojavascript() met à jour le JLabel à l'intérieur de l'applet M. Belguidoum (UMC) Programmation réseau 21 / 30
27 Interaction applet-page web 1 Quelques rappels 2 Principe de fonctionnement des applets 3 Interaction page web-applet 4 Interaction applet-page web 5 Conclusion M. Belguidoum (UMC) Programmation réseau 22 / 30
28 Interaction applet-page web Interaction applet-page web l'applet met à jour la page web en invoquant une méthode Javascript Utiliser l'objet JSObject se trouvant dans l'archive plugin.jar dans le dossier /lib de JRE (ou JDK). Utiliser cette archive comme une bibliothèque externe l'ajouter au projet, recompiler le programme et ajouter cette nouvelle ressource dans la déclaration de l'applet dans la page web. M. Belguidoum (UMC) Programmation réseau 23 / 30
29 Interaction applet-page web Interaction applet-page web < body style =" margin : auto ;" > < script type =" text / javascript " > function affiche ( str ){ document. getelementbyid (' label '). innerhtml = str ; } </ script >... <div... > < applet mayscript =" true " codebase =" class /" archive =" lib / plugin. jar " code =" ThirdApplet. class " height =" 80 " width =" 300 " hspace =" 10 " vspace =" 10 " name =" third " > <param name =" message " value =" Message pour les Licence GL " > </ applet > </ div > / body > M. Belguidoum (UMC) Programmation réseau 24 / 30
30 Interaction applet-page web Interaction applet-page web import java. awt. BorderLayout ;... public class ThirdApplet extends JApplet {... private JSObject jso ; public void init (){ setsize (300, 80); try { // On initialise l ' objet jso = JSObject. getwindow ( this ); } catch ( JSException e) { // TODO Auto - generated catch block e. printstacktrace ();}... this. bouton. addactionlistener ( new ActionListener (){ public void actionperformed ( ActionEvent arg0 ) { String str = " Vous avez cliqué " + (++ count ) + " fois sur le bouton "; label. settext ( str ); try { // On appelle la fonction Javascript jso. call (" affiche ", new String [] { String. valueof ( str )}); } catch ( Exception ex ) { ex. printstacktrace ();}}});... }} M. Belguidoum (UMC) Programmation réseau 25 / 30
31 Interaction applet-page web Interaction applet-page web M. Belguidoum (UMC) Programmation réseau 26 / 30
32 Conclusion 1 Quelques rappels 2 Principe de fonctionnement des applets 3 Interaction page web-applet 4 Interaction applet-page web 5 Conclusion M. Belguidoum (UMC) Programmation réseau 27 / 30
33 Conclusion Applets et sécurité Javascript et les applets Java n'ont pas le droit d'accéder à la machine du client Les applets n'ont pas tous les droits sur une page web, au même titre que Javascript. Il ya possibilité de signer les applets en lui attribuant un certicat L'utilisateur doit soit accepter le certicat, soit le refuser au chargement de la page Ce certicat stipule que l'applet peut accéder à des ressources de sa machine, et lui demande s'il veut lui faire conance. M. Belguidoum (UMC) Programmation réseau 28 / 30
34 Conclusion Conclusion Les applets peuvent dériver de java.awt.applet ou de javax.swing.japplet. Les applets n'ont pas de constructeur mais une méthode init(). les applets se comportent comme des applications fenêtrées. La communication à partir de la page web vers l'applet se fait par l'instruction Javascript : document.applets. La communication inverse se fait via l'objet JSObject qui se trouve dans l'archive plugin.jar dans le dossier /lib de JRE (ou JDK). Par défaut, les applets n'ont pas accès aux ressources de la machine client. Pour accéder à la machine du client, l'applet doit être signée M. Belguidoum (UMC) Programmation réseau 29 / 30
35 Conclusion Références The java tutorials : Applets http: //download.oracle.com/javase/tutorial/deployment/applet/ Tutorial des applets : le site du zéro http: // support cours de F. Gayral JDK 1.4 Demo Applets : ou dans le répertoire demo du jdk installé sur votre machine... M. Belguidoum (UMC) Programmation réseau 30 / 30
INTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailDéveloppement Logiciel
Développement Logiciel Éxamen session 1-2012-2013 (Vendedi 25 mai, 9h-11h) Seuls les documents liés directement au cours sont autorisés (comme dit sur le site) : sujets de TD, notes de cours, notes personnelles
Plus en détailInterfaces graphiques avec l API Swing
Interfaces graphiques avec l API Swing Les Swing Les classes graphiques Swing dérivent de la classe JComponent, qui hérite ellemême de la classe AWT (Abstract Window Toolkit). Tous les composants Swing
Plus en détailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Plus en détailSécurité Java 2. Première approche. Installation des exemples. Exemple d'une applet
Sécurité Java 2 Première approche L 'internet permet une multiplication des moyens de diffusion des applications. Le courrier électronique, le Web, le FTP sont autant de moyens de distribuer des composants
Plus en détailSHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5
SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N
Plus en détailINTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)
CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.
Plus en détailWeb Tier : déploiement de servlets
Web Tier : déploiement de servlets 1 / 35 Plan 1 Introduction 2 Servlet : Principe de fonctionnement 3 Création et développement sur un serveur JEE 4 Quelques méthodes de l API des servlets 5 Utilisation
Plus en détailJava c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java
1 - Vue générale 2 - Mon premier programme 3 - Types de Programme 1 2 c est quoi? Technologie développée par SUN Microsystems lancée en 1995 Dans un des premiers papiers* sur le langage JAVA, SUN le décrit
Plus en détailDéployer les Fonts, Icones, et Images avec Forms Services 11G
Déployer les Fonts, Icones, et Images avec Forms Services 11G 1. Le fichier Registry.dat Le fichier Registry.dat permet de gérer les correspondances de font entre celles utilisées pour le développement
Plus en détailDOM - Document Object Model
DOM - Document Object Model 1 But de DOM Interfacer les langages de programmation avec les documents XML en les associant avec un modèle orienté objet DOM permet aux programmes et scripts : d'accéder et
Plus en détailCréation d un service web avec NetBeans 5.5 et SJAS 9
Sommaire Création d un service web avec NetBeans 5.5 et SJAS 9 1. Présentation... 2 2. Création d un service web avec NetBeans... 2 2.1. Création d une application Web... 2 2.2. Création du service web...
Plus en détailIntroduction au langage Java
Introduction au langage Java 1 Introduction : Langage développé par Sun et purement orienté objet. N a pas de rapport direct avec Javascript développé par Netscape. Les applications java peuvent être des
Plus en détailFORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères
FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant
Plus en détailTP JAVASCRIPT OMI4 TP5 SRC1 2011-2012
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE
Plus en détailTP SIN Programmation sur androïde Support : eclipse
TP SIN Programmation sur androïde Support : eclipse Support : Smartphone sur androïde Pré requis (l élève doit savoir): Savoir utiliser un ordinateur Savoir utiliser un Smartphone Programme Objectif terminale
Plus en détailAvant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.
Plus en détailProgrammation Orientée Objet
Programmation Orientée Objet Mohamed Tounsi Institut Supérieur d'informatique et de Multimédia Sfax Septembre 2014 Mohamed Tounsi (ISIMS) Programmation Orientée Objet Septembre 2014 1 / 16 Responsable
Plus en détailApplication de lecture de carte SESAM-Vitale Jeebop
Application de lecture de carte SESAM-Vitale Jeebop Présentation Le module de lecture de carte SESAM-Vitale Jeebop est une application Java Web Start, c'est à dire une application Java qui se télécharge
Plus en détailBases Java - Eclipse / Netbeans
Institut Galilée PDJ Année 2014-2015 Master 1 Environnements Java T.P. 1 Bases Java - Eclipse / Netbeans Il existe plusieurs environnements Java. Il est ESSENTIEL d utiliser la bonne version, et un environnement
Plus en détailTP réseau Android. Bidouilles Tomcat. a) Installer tomcat : il suffit de dézipper l'archive apache-tomcat-8.0.15-windowsx64.zip.
TP réseau Android Ce TP utilise tomcat 8, sous windows et des.bat windows. On peut trouver ce serveur web et conteneur d'applications web à http://tomcat.apache.org/download-80.cgi. Il se trouve dans l'archive
Plus en détailEncapsulation. L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets.
Encapsulation L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets. La visibilité dépend des membres : certains membres peuvent être visibles et d'autres
Plus en détailInitiation à JAVA et à la programmation objet. raphael.bolze@ens-lyon.fr
Initiation à JAVA et à la programmation objet raphael.bolze@ens-lyon.fr O b j e c t i f s Découvrir un langage de programmation objet. Découvrir l'environnement java Découvrir les concepts de la programmation
Plus en détailTutoriel : Feuille de style externe
Tutoriel : Feuille de style externe Vous travaillerez à partir du fichier cerise.htm que vous ouvrirez dans NVU. Commencez par remplacer le contenu de la balise Title par : Comment débuter une recherche?
Plus en détailLANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
Plus en détailModule BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Plus en détailLe Modèle de Sécurité dans JAVA
Le Modèle de Sécurité dans JAVA $Id : javasecurity.lyx 1565 2008-10-22 13 :57 :30Z phil $ 22 octobre 2008 Université de Cergy-Pontoise, 2 rue A. Chauvin 95302 Cergy-Pontoise cedex e-mail laroque@u-cergy.fr
Plus en détailNFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web
NFA016 : Introduction O. Pons, S. Rosmorduc Conservatoire National des Arts & Métiers Pour naviguer sur le Web, il faut : 1. Une connexion au réseau Réseau Connexion physique (câbles,sans fils, ) à des
Plus en détailKompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.
KompoZer Créer un site «simple» Composition du site : _ une page d'accueil : index.html _ une page pour la théorie : theorie.html _ une page pour les photos : photos.html _ une page avec la galerie : galerie.html
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailINITIATION AU LANGAGE JAVA
INITIATION AU LANGAGE JAVA I. Présentation 1.1 Historique : Au début des années 90, Sun travaillait sur un projet visant à concevoir des logiciels simples et performants exécutés dans des PDA (Personnal
Plus en détailUtilisation de Jakarta Tomcat
ISI 1022 : Déploiement d applications Web Jean-Noël Sorenti. Année 2002/2003 Déploiement d application Web Utilisation de Jakarta Tomcat ISI 1022 : 1 ISI 1022 : Déploiement d applications Web Une application
Plus en détailArchitecture Orientée Service, JSON et API REST
UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API
Plus en détailAuto-évaluation Programmation en Java
Auto-évaluation Programmation en Java Document: f0883test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION PROGRAMMATION EN
Plus en détailPrésentation du Framework BootstrapTwitter
COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...
Plus en détailContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.
ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables
Plus en détailRMI le langage Java XII-1 JMF
Remote Method Invocation (RMI) XII-1 Introduction RMI est un ensemble de classes permettant de manipuler des objets sur des machines distantes (objets distants) de manière similaire aux objets sur la machine
Plus en détailIntroduction à Expression Web 2
Introduction à Expression Web 2 Définitions Expression Web 2 est l éditeur HTML de Microsoft qui répond aux standard dew3c. Lorsque vous démarrez le logiciel Expression Web 2, vous avez le choix de créer
Plus en détailOptimiser les performances d un site web. Nicolas Chevallier Camille Roux
Optimiser les performances d un site web Nicolas Chevallier Camille Roux Intellicore Tech Talks Des conférences pour partager son savoir Le mardi au CICA Sophia Antipolis http://techtalks.intellicore.net
Plus en détailPour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère
L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la
Plus en détailServeur d'archivage 2007 Installation et utilisation de la BD exist
Type du document Procédure d'installation Auteur(s) Eric Bouladier Date de création 26/02/20007 Domaine de diffusion tous Validé par Equipe Versions Date Auteur(s) Modifications V1.00 26/02/2007 Eric Bouladier
Plus en détailProgrammation Objet Java Correction
INSA - 4 AE 2007 2008 Durée : 1H00 Contrôle Programmation Objet Java Correction Consignes Tous les documents sont autorisés, mais ils seront peu utiles. Indiquez vos nom et prénom sur chaque feuille. Le
Plus en détailJava pour le Web. Cours Java - F. Michel
Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications
Plus en détailJOnAS Day 5.1. Outils de développements
JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction
Plus en détailIntroduction à Java. Philippe Genoud. Philippe.Genoud@imag.fr. http://www.inrialpes.fr/helix/people/genoud/ensjava
Introduction à Java Philippe Genoud Philippe.Genoud@imag.fr http://www.inrialpes.fr/helix/people/genoud/ensjava http://membres-liglab.imag.fr/genoud/ensjava/m2cci/ 1 JAVA c'est quoi? Une technologie développée
Plus en détailJava 7 Les fondamentaux du langage Java
184 Java 7 Les fondamentaux du langage Java 1.1 Les bibliothèques graphiques Le langage Java propose deux bibliothèques dédiées à la conception d'interfaces graphiques. La bibliothèque AWT et la bibliothèque
Plus en détailTP3. Mail. Attention aux fausses manoeuvres lors de ce TP vous pouvez endommager votre mail sur ouindose.
Université Paris 7 M2 II Protocole Internet TP3 Mail Attention aux fausses manoeuvres lors de ce TP vous pouvez endommager votre mail sur ouindose. 1 Protocole SMTP 1. Le protocole SMTP est définit dans
Plus en détailInstitut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique
Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation
Plus en détailTP Composants Java ME - Java EE. Le serveur GereCompteBancaireServlet
TP Composants Java ME - Java EE Vous allez, dans ce TP, construire une architecture client serveur, plus précisément MIDlet cliente, servlet serveur. Pour cela, on va d'abord installer la partie serveur
Plus en détailE-mail : contact@nqicorp.com - Web : http://www.nqicorp.com
- 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................
Plus en détailWildix Web API. Guide Rapide
Wildix Web API Guide Rapide Version: 11.12.2013 API Web Wildix s'intègre avec les logiciels CRM, ERP, les solutions et web applications Fias / Fidelio. L'API de téléphonie Javascript vous permet de contrôler
Plus en détailTP1. Outils Java Eléments de correction
c sep. 2008, v2.1 Java TP1. Outils Java Eléments de correction Sébastien Jean Le but de ce TP, sur une séance, est de se familiariser avec les outils de développement et de documentation Java fournis par
Plus en détailPetit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département
Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département Le nouveau site du département Le nouveau site du département est situé, comme l'ancien à l'adresse suivante
Plus en détailApplication Web et J2EE
Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis
Plus en détailArchitectures web/bases de données
Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est
Plus en détailConstruire des plug-ins pour SAS Management Console SAS 9.1
Construire des plug-ins pour SAS Management Console SAS 9.1 Janvier 2005 Sommaire 1 INTRODUCTION... 3 1.1 OBJECTIFS... 3 1.2 PERIMETRE... 3 2 LES COMPOSANTS DE SAS MANAGEMENT CONSOLE... 4 3 LA CONSTRUCTION
Plus en détailTP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.
ASTRIUM - Toulouse JEE Formation 2013 TP JEE Développement Web en Java Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. Figure 1 Architecture
Plus en détailSessions en ligne - QuestionPoint
Sessions en ligne - QuestionPoint Configuration du navigateur Internet Explorer Dernière mise à jour : 12 mai 2012 Vous trouverez dans ce guide les procédures pour configurer votre navigateur Internet
Plus en détail1. Installation d'un serveur d'application JBoss:
EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 4 EJB3, Serveur d'application JBoss 1. Installation d'un serveur d'application JBoss: télécharger l'archive du serveur JBoss à l'adresse: http://sourceforge.net/projects/jboss/files/jboss/jboss-5.0.0.ga/jboss-5.0.0.ga.zip/download
Plus en détailLogiciel de gestion de caisse et d ardoises
6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Logiciel de gestion de caisse et d ardoises BOIRLEAUD Pierre-Jean MOLINS Nicolas REHFELD Vincent Table des matières
Plus en détailLES GRANDES ETAPES DE CREATION D UN WEB DESIGN
LES GRANDES ETAPES DE CREATION D UN WEB DESIGN PENSER LA STRUCTURE ET LE THEME DU SITE STRUCTURE ET THEME DU SITE Taille (le site sera-t-il extensible ou fixe?) Organisation Thème Couleurs Illustrations
Plus en détailCRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING
CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des
Plus en détailSurvol des nouveautés
Maîtrisez la conception de sites Web en toute simplicité WebExpert est un puissant logiciel d'édition Web qui vous permet de concevoir et de gérer des sites Web, de façon professionnelle en toute simplicité.
Plus en détailRN2-Programmation Orientée Objet - JAVA CH 1 Introduction à la POO et Java
RN2-Programmation Orientée Objet - JAVA CH 1 à la POO et Java Licence Professionnelle 2006 Agnès Guerraz INRIA Rhône-Alpes agnes.guerraz@inria.fr LP UPMF, Grenoble Septembre 2006 Ce cours reprend en grande
Plus en détailRaja Bases de données distribuées A Lire - Tutoriel
Université des Sciences de Montpellier Master 2 Semestre 1 Unité d'enseignement FMIN306 Raja Bases de données distribuées A Lire - Tutoriel 26 janvier 2011 Audrey Novak Romain Maneschi Jonathan Fhal Aloys
Plus en détailCréation de formulaires interactifs
SESSION 16 Création de formulaires interactifs Programme de la session Lancer un sondage en utilisant divers éléments d'entrée de formulaire Traiter les entrées utilisateur Activer un script à partir d'un
Plus en détailRemote Method Invocation (RMI)
Remote Method Invocation (RMI) TP Réseau Université Paul Sabatier Master Informatique 1 ère Année Année 2006/2007 Plan Objectifs et Inconvénients de RMI Fonctionnement Définitions Architecture et principe
Plus en détailJAVA 8. JAVA 8 - Les fondamentaux du langage. Les fondamentaux du langage Java. Avec exercices pratiques et corrigés JAVA 8 29,90.
Analyste et développeur pendant plus de 10 ans, Thierry GROUSSARD s est ensuite orienté vers la formation et plus particulièrement dans le domaine du développement. Sa connaissance approfondie des besoins
Plus en détailUtilisation de l éditeur.
Utilisation de l éditeur. Préambule...2 Configuration du navigateur...3 Débloquez les pop-up...5 Mise en évidence du texte...6 Mise en évidence du texte...6 Mise en page du texte...7 Utilisation de tableaux....7
Plus en détailCompte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Plus en détailTutorial pour une application simple
ANDROID & ECLIPSE Tutorial pour une application simple 1. Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition
Plus en détailRéf. : S2I-CIELL2-PI-1.0. Version : 1.0. Auteurs : S2I-TOULON
Application CIELL2 PROCEDURE D INSTALLATION Réf. : S2I-CIELL2-PI-1.0 Version : 1.0 Auteurs : S2I-TOULON S2I-CIELL2-PI-1.0 mardi 10 juin 2003 Page 2/23 Installation Serveur Web Liste des différents modules
Plus en détailProgrammation par les Objets en Java
Programmation par les Objets en Java Najib TOUNSI Les classes en Java (TD 3) I. Notion de classe I.1 Classe, champs, méthodes, instanciation, this, private vs. public. Créer une classe Point (coordonnée
Plus en détailCorrigé de l'atelier pratique du module 8 : Implémentation de la réplication
Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication Table des matières Atelier pratique 8 : Implémentation de la réplication 1 Exercice 1 : Création d'une publication 1 Exercice
Plus en détailSoon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions
Module Magento SOON Soon_AdvancedCache Rédacteur Hervé G. Lead développeur Magento herve@agence-soon.fr AGENCE SOON 81 avenue du Bac 94210 LA VARENNE ST HILAIRE Tel : +33 (0)1 48 83 95 96 Fax : +33 (0)1
Plus en détailDéveloppement des Systèmes d Information
Développement des Systèmes d Information Axe ISI Camille Persson Institut Fayol / LSTI / ISCOD École Nationale Supérieure des Mines de Saint-Etienne 158 cours Fauriel, 42000 Saint-Etienne persson@emse.fr
Plus en détailJavaServer Pages (JSP)
JavaServer Pages (JSP) XVIII-1 Prérequis pour ce cours Ce cours a trait à la programmation Java coté serveur Il faut connaître un minimum de technologie J2EE Il faut connaître les servlets XVIII-2 Motivation
Plus en détailGOOGLE ANALYTICS. Ajout du code de suivi sur PowerBoutique. Ajout du code de suivi Google Analytics. Page 1 / 7 TUTO / GOOGLE ANALYTICS
Ajout du code de suivi Google Analytics Page 1 / 7 I. Création du compte sur Google Analytics 1. Connectez-vous à www.google.fr 2. Entrez «Google Analytics» dans la barre de recherche. 3. Cliquez sur le
Plus en détailCompte-rendu de projet de Système de gestion de base de données
Compte-rendu de projet de Système de gestion de base de données Création et utilisation d'un index de jointure LAMBERT VELLER Sylvain M1 STIC Université de Bourgogne 2010-2011 Reponsable : Mr Thierry Grison
Plus en détailLe serveur web Windows Home Server 2011
Chapitre 16 Le serveur web Windows Home Server 2011 Windows Home Server 2011, directement dérivé de Windows Server 2008 R2, utilise la même technologie Internet Information Services IIS pour la mise en
Plus en détailFichiers d'archives java - *.jar
Fichiers d'archives java - *.jar Originaux Chapitres traités Les fichiers d'archive Java (fichiers JAR) sont les valises Java. ils constituent le moyen standard et portable d'empaqueter toutes les parties
Plus en détail.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15
.. CSS Damien Nouvel Damien Nouvel (Inalco) CSS 1 / 15 Feuilles de styles Plan 1. Feuilles de styles 2. Sélecteurs 3. Attributs Damien Nouvel (Inalco) CSS 2 / 15 Feuilles de styles Déportation des styles
Plus en détailChapitre 2. Classes et objets
Chapitre 2: Classes et Objets 1/10 Chapitre 2 Classes et objets Chapitre 2: Classes et Objets 2/10 Approche Orientée Objet Idée de base de A.O.O. repose sur l'observation de la façon dont nous procédons
Plus en détailProgrammation Web. Madalina Croitoru IUT Montpellier
Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance
Plus en détailClasse ClInfoCGI. Fonctions membres principales. Gestion des erreurs
Utilisation des classes de PourCGI par Michel Michaud, version 2002-11-23 Les fichiers PourCGI.h et PourCGI.cpp rendent disponibles deux classes et une fonction libre qui permettent de faire facilement
Plus en détailTUTO 15 : Comment ajouter un ordinateur dans le domaine «Ecole»? École Numérique Rurale. 1.Préparation du poste informatique...1
Sommaire 1.Préparation du poste informatique...1 2.Procédure d'intégration...2 3.Procédure avec un poste Windows Vista ou 7...3 4.Cas particulier d'une «ré-intégration»...4 Il peut être nécessaire dans
Plus en détailInfo0604 Programmation multi-threadée. Cours 5. Programmation multi-threadée en Java
Info0604 Programmation multi-threadée Cours 5 Programmation multi-threadée en Java Pierre Delisle Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique 18 février 2015 Plan
Plus en détailService Déposant: Procédure d installation. Page 1. Service déposant. Procédure d installation Version 2.3
Page 1 Service déposant Procédure d installation Version 2.3 Bourse de Luxembourg juillet 2013 1 Page 2 Sommaire 1. Introduction... 3 2. Pré-requis... 4 2.1. Configuration réseau... 4 2.2. Configuration
Plus en détailGuide de réalisation d une campagne e-mail marketing
Guide de réalisation d une campagne e-mail marketing L ère des envois d e-mails en masse est révolue! Laissant la place à une technique d e-mail marketing ciblé, personnalisé, segmenté et pertinent. La
Plus en détailLa base de données XML exist. A. Belaïd
La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques
Plus en détailIFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse
IFT287 Exploitation de base de données relationnelles et orientées objet Laboratoire Mon premier programme Java en Eclipse Comment faire? Nous allons utiliser l environnement de travail proposé par Eclipse
Plus en détailDans l'article précédent, vous avez appris
Pour les débutants Les différents formats de sortie proposés par PHPExcel La bibliothèque orientée objet PHPExcel permet de lire et créer des fichiers pour tableurs. Dans cette série d articles, vous apprendrez
Plus en détailE-mail : contact@nqicorp.com - Web : http://www.nqicorp.com
- 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Linux....................................................................
Plus en détailSélection du contrôleur
Démo CoDeSys - 1 - 1. Configuration de l environnement de travail : Lancer le logiciel CoDeSys Fichier Nouveau Lors de la première utilisation, une boîte de dialogue apparaît permettant la sélection du
Plus en détailGuide de démarrage de Business Objects Crystal Decisions
Guide de démarrage de Business Objects Crystal Decisions Business Objects Crystal Decisions Brevets Marques Copyright Tiers contributeurs Business Objects est propriétaire des brevets américains suivants,
Plus en détailFormation > Développement > Internet > Réseaux > Matériel > Maintenance
Formation > Développement > Internet > Réseaux > Matériel > Maintenance SOMMAIRE 1. ACCEDER A L'INTERFACE D'ADMINISTRATION...5 1.1. Le navigateur... 5 1.2. L'interface d'administration... 5 2. METTRE
Plus en détailFormation : WEbMaster
Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins
Plus en détailUtilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM
Utilisation de GCM (Google Cloud Messaging) pour Android Ce TP est inspiré de : http://android.amolgupta.in/2012/07/google-cloud-messaging-gcm-tutorial.html On va écrire deux parties. Une application Android
Plus en détail