Cours sur J2ME. Net Innovations
|
|
- Patrice Labranche
- il y a 8 ans
- Total affichages :
Transcription
1 Cours sur J2ME Net Innovations Avril 2006
2 SOMMAIRE Présentation générale du marché Présentation des contraintes de développement L API J2ME
3 Préambule 2001 Bruno Delb crée Net Innovations 2001 Conviction : future adoption de J2ME 2002 Auteur du premier livre francophone sur J2ME : J2ME, applications Java pour terminaux mobiles Développement d applications "of proof of concept, de démonstrateurs; conférences, évangéliste J2ME Coopération avec l ETSI pour organiser les PlugTests J2ME Evénements de test d interopérabilité Pour identifier les problèmes, notre solution actuelle résolue de nombreux problèmes identifiés
4 PARTIE 1 Présentation générale du marché
5 Rappel historique 1990 Java est né : technologie pour systèmes embarqués 1995 JDK 1.0 (Java pour le Web) : applets, servlets 1999 Subdivision en J2EE, J2SE, J2ME 2000/2001 Premiers mobiles MIDP (Q4) Premiers mobiles MIDP (avril) 250 millions de mobiles Java 2005 (juin) 700 millions de mobiles Java 2006 Changement de nom de J2ME en JavaME
6 Eléments clés du marché Le positionnement de J2ME par rapport à Java Principales technologies : Navigation : WAP, imode Applicatives : J2ME (MIDP), Symbian C++, DoJa, InFusio, MS, Brew La seule présente sur > 70 % des téléphones en France : J2ME
7 Eléments clés du marché Réseaux mobiles GSM (Global System for Mobile Communications) Largement répandu en Europe, en Asie et en Australie Utilisé à 3 fréquences différentes : GSM900 et GSM1800 en Europe, Asie et Australie, GSM1900 en Amérique du Nord et dans d autres parties du monde GPRS (General Packet Radio System) Génération suivant le GSM EDGE (Enhanced Data GSM Environment) Version plus rapide du GSM UMTS (Universal Mobile Telecommunications Service) Technologie sans il de 3 ème génération
8 Eléments clés du marché Réseaux mobiles CDMA (Code-Division Multiple Access) Largement utilisé en Amérique du Nord 3 standards : CDMAOne (IS-95) : Technologie sans fil de 2 ème génération De 14.4Kbps à 115K bps CDMA2000 (IS-136) Technologie sans fil de 3 ème génération De 144Kbps à 2Mbps Utilise les fréquences de 800 Mhz à 1,9 Ghz
9 Eléments clés du marché Réseaux mobiles iden (Integrated Dispatch Enhanced Network) Développé par Motorola Nextel est un des plus grand opérateurs supportant iden PDC (Personal Digital Cellular) Standard Japonais pour les communications sans fil
10 Le marché Données sur le marché : Nombre de mobiles en 2003 : 470 millions d unités / 59 milliards de $ Jeux mobiles : 2003 = 400 millions de $, 2007 = 6 à 8 milliards de $ Déclencheurs du marché : Qualité des produits (c est un marché de masse) Efficacité de la distribution (opérateurs mobiles) Effort de portage réduit (les applications doivent être adaptées à chaque mobile)
11 Le marché Modèle économique : Paiement à l acte de téléchargement Paiement à la mise à jour / évolution Paiement par upload de meilleur score (jeux) Paiement à la période d utilisation Paiement à la requête / à l événement
12 PARTIE 2 Présentation des contraintes de développement
13 Définition de J2ME Le positionnement de J2ME par rapport à Java J2EE Java 2 Enterprise Edition Destiné aux serveurs lourds J2SE Java 2 Standard Edition Destiné aux terminaux de bureau et aux postes de travail J2ME Java 2 Micro Edition Destiné aux terminaux à mémoire réduite et aux appareils Internet
14 Définition de J2ME Serveur Station de travail PDA Pager Communicator NC Set-top box, net TV POS PC, laptop Screenphone Smartphone Téléphone cellulaire Profile Profile Profile Profile J2EE (Java 2 Enterprise Edition) J2SE (Java 2 Standard Edition) TV Profile Screen Phone Profile Personal Profile Car Profile PDA Profile Java 2 Micro Edition MID Profile Carte Smart Card Profile Java Language HotSpot JVM KVM Card VM
15 Définition de J2ME Pagers La cible de J2ME Téléphones cellulaires PDA (notamment le Palm Pilot) Téléphones avec écran Internet Communicateurs (téléphone / PDA) Boîtiers Terminaux de point de vente Electronique du grand public
16 Définition de J2ME Java = langage interprété incluant un compilateur en byte-code A l origine prévu pour des systèmes embarqués (Oak) Adoption par le Web avec Servlets / JSP pour les serveurs et Applets / applications Java pour les postes de travail Nouveau : J2ME = Java pour les terminaux mobiles (retour aux sources)
17 Concepts de base Mémoire limitée De nombreuses constraintes Minimiser la mémoire utilisée Elimiter l instantiation d objets dès que possible Marquer comme disponible toutes les grandes allocations de mémoire Puissance de calcul limitée Stockage limité Autres alternatives : stockage dans le fichier jar, lecture depuis le réseau Bande passante limitée Différents types de connexion (de GSM à UMTS) La connexion peut être intermittente Taille d écran limitée Mécanismes possibles : zoom, barres de défilement
18 Concepts de base Midlet Application écrite pour MIDP i-appli Aussi appelé Java pour i-mode Environnement Java basé sur CLDC Développé avant la fin de la spécification MIDP Incompatible avec MIDP Utilisé dans les mobiles i-mode
19 Concepts de base Couches : Profiles Configurations Machines virtuelles Système d exploitation de hôte
20 Concepts de base Les configurations Configuration = spécifications pour un ensemble de périphériques ayant des caractéristiques similaires J2ME a deux types de terminaux ciblés : Les terminaux qui sont enfichées dans le mur : téléphones avec écran Internet, boîtiers, appareils mis en réseau (CDC) Les terminaux que vous tenez dans votre main : téléphones cellulaires, pagers, PDAs (CLDC)
21 Concepts de base Les limites de la configuration : Délimitation entre les configurations floue Limites en général définies par la quantité de mémoire, la bande passante, la connectivité, la consommation en batterie / puissance et l interface utilisateur
22 Concepts de base Les machines virtuelles KVM (Kilo Virtual Machine) Implémentation runtime extrêmement légère de la machine virtuelle Java pouvant être utilisée dans les terminaux avec peu de mémoire. Le K signifie Kilobyte, indiquant que cette machine virtuelle fonctionne avec un total de mémoire de quelque 100 Ko.
23 Concepts de base Les machines virtuelles CVM (Convergence Virtual Machine) Machine virtuelle Java 2 conçue pour les terminaux ayant besoin de l ensemble des fonctionnalités de la JVM mais avec des capacités plus réduites. Les terminaux utilisant CVM sont généralement des terminaux compacts et connectés, orientés consommateur.
24 Concepts de base CLDC Les configurations Consiste en la machine virtuelle K (KVM) et un ensemble de bibliothèques de classes noyau appropriées à l utilisation dans un profil de l industrie. Les terminaux concernés sont dotés d interfaces utilisateur simplifiées, d au moins 128 Ko de mémoire et de connexions réseau intermittentes à faible bande passante. Deux versions : CLDC 1.0 (JSR 30) & CLDC 1.1 (JSR 139) avec notamment l ajout de la virgule flottante
25 Concepts de base CDC (JSR 36) Basé sur la spécification de machine virtuelle classique, qui définit un environnement runtime complet. Destinée aux terminaux plus gros et qui peuvent se connecter à Internet ou à d autres terminaux, comme les visiophones fonctionnant sur Internet, les communicateurs et les systèmes de navigation.
26 Concepts de base Quelles sont les différences entre CDC et CLDC? CDC : Destiné aux terminaux puissants. Implémentation Java complète. CLDC : Destiné aux terminaux limités. Implémentation d un sous-ensemble de Java.
27 Concepts de base Ce qui n est pas inclus dans CLDC JNI (Java Native Interface) Les chargeurs de classe définis par l utilisateur La réflexion La finalisation Les références faibles La virgule flottante Bibliothèques de classe plus petites que celles de J2SE Certaines classes non inclues : File, Properties, Double, EventObject Gestion des erreurs limitée Concept de prévérification
28 Concepts de base Et par rapport à J2SE? Inclut le package javax.microedition Packages noyau java.* (dans certains cas) modifiés pour inclure uniquement ce qui est nécessaire : java.io, java.lang, java.util Architecture plus modulaire
29 La famille J2ME MIDP Les profils Nécessite l implémentation de référence CLDC Fournit des classes pour l écriture d applications téléchargeables qui tournent sur des terminaux mobiles comme les téléphones cellulaires et les pagers bidirectionnels Permet le téléchargement de nouveaux services comme les jeux, les applications de commerce et les services de personnalisation Cible les téléphones mobiles comme les PalmOS
30 La famille J2ME Que manque-t-il dans MIDP 1? Graphismes plein écran Transparence de l image Son Composants utilisateur dans l interface utilisateur de bas niveau Accès à l environnement (caméra, address book, )
31 La famille J2ME MIDP 2 API pour les jeux Signature des applications Transparence pour les images Amélioration de la gestion des pressions de touche Support du son OTA (Over The Air) obligatoire Push registry Amélioration du graphisme
32 La famille J2ME PDAP (JSR 75) Se trouve au niveau supérieur de la spécification CLDC. Fournit une API de stockage de données A l origine, destiné à une nouvelle famille de terminaux En définitive, simple surcouche de MIDP permettant : Un accès au système de fichier du mobile Un accès aux fonctionnalités PIM du mobile (répertoire d adresse, agenda, )
33 La famille J2ME Foundation Profile (JSR 46) Destiné aux terminaux qui ont besoin de support pour une plate-forme Java avec un réseau riche mais ne nécessitent pas d interface utilisateur Fournit en outre un profil de base pour d autres profils, qui auraient besoin de construire leurs propres fonctionnalités en ajoutant, par exemple, une GUI Cible les terminaux suivants : Ko de ROM (sans compter les besoins mémoire des applications) 512 Ko de RAM (sans compter les besoins mémoire des applications) connectivité à certains types de réseaux aucune GUI
34 La famille J2ME Personal Profile (JSR 62) Repackage l environnement d application PersonalJava pour fournir la spécification J2ME aux terminaux qui ont besoin d un haut niveau de connectivité Internet et d une fidélité Web. Conçu pour être compatible avec la spécification de l environnement d application PersonalJava. Cible les terminaux suivants : 2,5 Mo de ROM 1 Mo de RAM connectivité robuste à certains types de réseaux GUI avec un haut degré de fidélité Web et la possibilité de faire tourner des applets
35 La famille J2ME RMI (JSR 66) Supporte le RMI interapplication sur des connexions TCP/IP pour des applications écrites en Foundation Profile Interopérable avec l API J2SE RMI Ouverture ultérieure sur JINI (pour les périphériques)
36 La famille J2ME Codage (développeur sur un mobile limité) Commencer avec un mobile limité (par exemple Nokia Serie40) avant de le porter à des mobiles moins limités (par exemple Nokia Serie60) Portage Adaptation du code et du contenu (images, sons, ) à chaque fabricant et à chaque modèle de mobile, parfois à différents firmwares! Prévérification Le process de vérification des classes est découpée en deux process : prévérification : fait en dehors du mobile en utilisant l outil preverify vérification : fait sur le mobile
37 La famille J2ME Obfuscation Rendre le code difficile à comprendre quand il est décompilé En général, réduit la taille du fichier jar Test & certification Provisioning Provisioning = fourniture de services de télécommunications aux utilisateurs OTA (Over The Air) = technologie de réseau sans fil Bluetooth, câble, IRDA
38 La famille J2ME Outils de base J2SE (compilateur Java) Wireless Toolkit (émulateur de base, preverifier) SDK & émulateurs Wireless Toolkit (très permissif) Emulateurs de fabricants BlackBerry Java Development Kit Wireless Toolkit (émulateur de base, preverifier) IDE : EclipseME Borland JBuilder Mobile Edition NetBeans Mobility Pack IBM WebSphere Studio Device Developer Metrowerks Codewarrior Wireless Studio
39 La famille J2ME Compilation : Nokia Developers Suite Ant + Antenna Simplification du codage Remplacement des ressources Ajout de code conditionnel à Java Pré-traitement du code avant compilation Obfuscateur (Pro Guard, Retroguard, ) Editeur de niveau / de carte : Tile Studio Votre propre éditeur Graphiques : Photoshop, etc Test : Emulateurs et téléphones réels
40 Le challenge du portage J2ME est Une technologie à part grâce à ses principes : Write once, run anywhere Standard de fait Mais L interopérabilité reste à ce jour un voeu pieu Or J2ME sans l interopérabilité perd l essentiel de son sens
41 PARTIE 3 L API J2ME
42 J2ME - CLDC Les principaux concepts de MIDP Stockage local de données : Base de données orientée simple enregistrement pour stocker de manière persistente des informations MIDP : RMS (Record Management System) DoJa : Scratchpad Interface utilisateur : 2 APIs pour 2 niveaux : Haut niveau basé sur des widgets Bas niveau basé sur le canvas (niveau des pixels) MIDP : LCDUI (Liquid Crystal Display User Interface)
43 J2ME - CLDC Communication GCF Generic Communications Framework Multimedia Sons (musiques + sons naturels) Vibreur Lumière Contrôle de la caméra Vidéo
44 J2ME - CLDC Les classes supportées La classe java.util.properties n est pas supportée. Un jeu limité de propriétés spécifiques à CLDC est supporté. Pour y accéder, il est nécessaire d utiliser la méthode System.getProperty(String key).
45 J2ME - CLDC Les connexions réseau Les bibliothèques réseau, d E/S et de stockage de la technologie Java sont trop grosses pour les terminaux CLDC : Plus de 100 classes Taille statique totale des fichiers de clase : plus de 200 Ko Les classes d origine n ont jamais été conçues pour les petits terminaux
46 J2ME - CLDC CLDC spécifie une alternative au framework Generic Connection : Plus de cohérence dans le support de différents types d E/S Moyen pratique de supporter différents protocoles Portabilité améliorée des applications Compatibilité montante avec les bibliothèques de classe Java standard (le mapping existe) Consomme moins de mémoire
47 J2ME - CLDC Possibilités du Generic Connection Forme générale : Connector.open("<protocole>://<adresse>:<parametres>"); Fichiers : Connector.open("file://pierre.txt"); HTTP : Connector.open(" Sockets : Connector.open("socket:// :9000"); Ports de communication : Connector.open("comm://9600:18N");
48 J2ME - MIDP L interface utilisateur MIDP doit être utilisable sur tous les terminaux : La majorité des terminaux sans fil sont utilisés dans une main Petits écrans Tous les terminaux n ont pas de terminal de pointage Doit constamment penser aux utilisateurs finaux : Les terminaux d information mobile sont des produits clients, pas des ordinateurs de bureau Unification de l interface utilisateur parmi les MIDP
49 J2ME - MIDP Une interface utilisateur en deux couches Deux couches d API Les APIs de haut niveau pour la portabilité: Etre exécutables et utilisables sur tous les terminaux MIDP Aucun accès direct aux fonctionnalités de terminal natif
50 J2ME - MIDP Une interface utilisateur en deux couches Les APIs de bas niveau : Accès aux primitives de dessin natif, des événements sur les touches du terminal, des terminaux de saisie natifs, Permet aux développeurs de choisir de compromettre la portabilité pour des apports pratiques à l utilisateur, si besoin
51 J2ME - MIDP Principes de conception basés sur le Screen Principes : Les interfaces utilisateur MIDlet sont constituées à partir de simples écrans Les écrans doivent contenir une quantité minimale d informations : en général une seule chose Les écrans doivent ne demander qu une seule interaction de l utilisateur Pas d opérations complexes
52 J2ME - MIDP Le timer Le timer gère les files d attente et les livraisons. Le timer peut : Déclencher plusieurs tâches par timer Etre périodique Etre déclenché à intervalles fixes Faire du one shot
53 J2ME - MIDP La saisie L API de haut niveau de saisie est gérée en utilisant des commandes abstraites au lieu d accès directs aux boutons softs : Chaque implémentation MIDP fait une correspondance entre les boutons softs et les éléments du menu pour un terminal particulier Les MIDlets peuvent fournit des conseils sémantiques (comme retour) L API de bas niveau donne au développeur le moyen d accéder aux événements de pression des touches.
54 J2ME - MIDP Exemple : Les commandes d entrée new Command("Achat", Command.SCREEN, 1); new Command("Info", Command.SCREEN, 2); new Command("Retour", Command.BACK, 1);
55 J2ME - MIDP RMS Base de données orientée enregistrement léger : API indépendante du terminal ID unique d enregistrement pour chaque enregistrement du store Les enregistrements sont des tableaux d octets Partagés dans une suite MIDlet Mise à jour atomique pour les enregistrements simple Support de l énumération, du tri et du filtre
56 J2ME - MIDP RMS La plate-forme de terminal est responsable de : L intégrité des données lors des boots et des changements de batterie Le stockage en mémoire flash ou d autre terminal
57 J2ME - MIDP RMS Les méthodes RMS : Stockage : openrecordstore, closerecordstore, listrecordstore, deleterecordstore, getrecordsize, getnumrecords Données : addrecord, deleterecord, getrecord, setrecord, getrecordsize Sélection : RecordEnumeration, RecordFilter, RecordCompare
58 J2ME - MIDP La connexion réseau Les terminaux MIDP doivent implémenter le protocole http. MIDP étend le réseau du framework Generic Connection de CLDC : Les méthodes HttpConnection comprennent : get/setrequestproperty, get/setrequestmethod, getresponsecode, getresponsemessage, getheaderfield, geturl, gethost, getport, getfile, getquery, getref
59 J2ME - MIDP Cycle de vie de la midlet : Constructeur startapp() : démarrage et reprise pauseapp() destroyapp() Sortie : destroyapp (false); notifydestroyed (); Analyse d une midlet
60 J2ME - MIDP Gestion des commande : Mettre en place un listener : implements CommandListener Créer la commande : private Command cmdexit; cmdexit = new Command ("Exit", Command.EXIT, 1); «Enregistrer» la commande : canvas.addcommand (cmdexit); canvas.setcommandlistener (this); Gérer les commandes : public void commandaction (Command mycommand, Displayable mydisplayable) { if (mycommand == cmdexit) { destroyapp (false); notifydestroyed (); } }
61 Basculer sur l écran graphique : public Display display; Canvas canvas = new MyCanvas(); display = Display.getDisplay(this); display.setcurrent(canvas); J2ME - MIDP
62 J2ME - MIDP Etendre la classe : extends Canvas Créer l écran graphique Méthode de rafraichissement de l écran : public void paint(graphics g) Etendre la classe : getwidth() & getheight() pour connaître la taille de l écran
63 J2ME - MIDP Créer un thread : implements Runnable Thread thread; thread = new Thread (this); thread.start(); public void run() { while (true) { } }
64 J2ME - MIDP Gérer le clavier : public void keypressed (int keycode) { switch (keycode) { case Canvas.KEY_NUM1: break; default: switch (getgameaction (keycode)) { case Canvas.FIRE: break; } } }
65 J2ME - MIDP Charger et afficher une image : Image myimage = null; try { myimage = Image.createImage ("/monimage.png"); } catch (Exception e) { } public void paint(graphics g) { g.setcolor(255, 255, 255); g.fillrect(0, 0, getwidth(), getheight()); g.drawimage (myimage, getwidth() / 2, getheight() / 2, Graphics.HCENTER Graphics.VCENTER); }
66 J2ME - MIDP Mécanisme de rafraichissement de l écran : public void run() { while (true) { if (!pause) { repaint(); try { Thread.sleep (100); } catch (Exception e) { } } } }
67 J2ME - MIDP Jouer un son : try { InputStream is = getclass().getresourceasstream("music.wav"); Player p = Manager.createPlayer(is, "audio/x-wav"); p.start(); } catch (IOException ioe) { } catch (MediaException me) { }
68 J2ME - MIDP Autres APIs JSR 75 : accès au système de fichier et aux fonctionnalités PIM du mobile JSR 82 : accès à la couche Bluetooth du mobile depuis Java JSR 120 : possibilité d envoyer et de recevoir des SMS depuis et vers des applications Java JSR 135 : API multimédia (son, vidéo, caméra, ) JSR 172 : appel de Web services (incluse un parser XML)
69 J2ME - MIDP JSR 177 : pont entre J2ME et la carte SIM JavaCard JSR 179 : géolocalisation du mobile JSR 180 : protocole SIP (ex d application : VoIP) JSR 184 : 3D JSR 205 : possibilité d envoyer et de recevoir des MMS depuis et vers des applications Java JSR 226 : support du format SVG en Java
70 J2ME - MIDP Le portage se heurte à de gros problèmes Fragmentation des caractéristiques des mobiles : Taille de l écran Taille maximale des jar Taille de la heap memory Taille maximale du RMS, Fragmentation des fonctionnalités des terminaux : Bugs d implémentation APIs : MIDP 1 / MIDP 2 / DoJa / VSCL/ etc Fragmentation des caractéristiques des opérateurs mobiles : Passerelles Ports ouverts,
71 J2ME - MIDP Guideline de portage Développer seulement un code source Un code source automatiquement généré pour chaque mobile (en utilisant un préprocesseur) Adapter automatiquement les ressources aux limitations du terminal Images (images plein écran + + sprites) Musiques (format, characteristics, ) Sons (format) Limitations concernant la taille des objets, la taille des images, la heap memory, la taille maximale du jar, les bugs connus, Adapter dynamiquement à la taille de l écran dès que possible
72 J2ME - MIDP Traiter dynamiquement les images dès que possible (ex: utiliser le mirroir, ) Gérer les événements externes (comme les appels entrants) Supporter la localisation Supporter les fonctionnalités avancées quand elles sont disponibles (exemple : vibreur, sons naturels, exécution en tâche de fond, appel téléphonique, envoi d un SMS, )
73 J2ME - MIDP Nokia 6600 Screen size : 176x208 Max jar size : no limit («dynamic allocation») Heap memory size : 3 Mb Storage size : 6 Mb Nokia 7210 Screen size : 128x128 Max jar size : 63 Kb Heap memory size : 195 Kb Storage size : 610 Kb Nokia E70 Screen size : 352x416 Max jar size : no limit («dynamic allocation») Heap memory size : no limit («dynamic allocation») Storage size : 70 Mb
74 Ressources J2ME Wireless Toolkit _1.html Portail Sun Java : Livres : J2ME, applications pour terminaux mobiles. Bruno Delb (éditions Eyrolles, juin 2002) Java development on PDAs. Daryl Wilding- McBride (éditions Addison-Wesley) J2ME in a nutshell. Kim Topley (éditions O Reilly)
75 Conclusion Net Innovations Bruno Delb Web : Mob :
Machine virtuelle Java pour Palm TX
Machine virtuelle Java pour Palm TX Sommaire 1. Présentation de la machine virtuelle d IBM...1 2. Installation sur le Palm TX...2 2.1. Téléchargement...2 2.2. Installation...2 2.3. Application de test...2
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étailManuel d installation de l application Dimona New via SMS
Manuel d installation de l application Dimona New via SMS Manuel d installation de l application Dimona New via SMS Grâce aux informations contenues dans ce manuel, vous pouvez configurer votre GSM de
Plus en détailLa technologie Java Card TM
Présentation interne au CESTI La technologie Java Card TM sauveron@labri.u-bordeaux.fr http://dept-info.labri.u-bordeaux.fr/~sauveron 8 novembre 2002 Plan Qu est ce que Java Card? Historique Les avantages
Plus en détailSugarCubes. Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués. Paris, le 9 janvier, 2009
SugarCubes Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués Paris, le 9 janvier, 2009 Plan 2 Les SugarCubes au dessus de J2ME Quelques résultats expérimentaux Les
Plus en détailEncadré par : Michel SIMATIC
Réalisé Par : Nizar BEN AYADA Ahmed GHZAIEL Encadré par : Michel SIMATIC I. PRESENTATION DU PROJET II. PRESENTATION DU MIDDLEWARE GASP 1- PRESENTATION GENERALE : 2- NECESSITE DES INTERGICIELS DANS LE MONDE
Plus en détailas Architecture des Systèmes d Information
Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes
Plus en détailEnvironnements de développement (intégrés)
Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Plus en détailVulgarisation Java EE Java EE, c est quoi?
Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards
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étailProgrammer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)
Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes
Plus en détailEA D S INNOVA TION W ORKS. Mobilité et sécurité. Nicolas RUFF nicolas.ruff [à] eads.net
Mobilité et sécurité Nicolas RUFF nicolas.ruff [à] eads.net Plan Introduction Attaques : pourquoi, comment Moyens technologiques Conclusion Introduction Mobilité : la nouvelle frontière Explosion du marché
Plus en détailProgrammation d'applications sur PDA
Programmation d'applications sur PDA l'exemple de Waba Paul Guyot - ECE - Systèmes Embarqués (14/12/01) 1 Introduction 2 Introduction Généralisation des PDAs Utilisation spécifique des PDAs Projet originel
Plus en détailPlate formes mobiles. Utilisation. Contexte 9/29/2010 IFC 2. Deux utilisations assez distinctes :
Plate formes mobiles IFC 2 Markus Jaton Utilisation Deux utilisations assez distinctes : Téléphones évolués (Nokia, Motorola) Smartphones (Apple,, Windows) La téléphonie est en stagnation, alors que les
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étailLES OUTILS DE LA MOBILITE
L évolution du marché des assistants personnels, ainsi que la baisse des prix, permettent désormais à un plus grand nombre d entreprises de s équiper avec des outils technologiques performants. Avec l
Plus en détailPlan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7
Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin
Plus en détailLa carte à puce. Jean-Philippe Babau
La carte à puce Jean-Philippe Babau Département Informatique INSA Lyon Certains éléments de cette présentation sont issus de documents Gemplus Research Group 1 Introduction Carte à puce de plus en plus
Plus en détailDéploiement d applications Java ME
Déploiement d applications Java ME Master MATIS Management and Technology of Information Systems Master en Technologie des Systèmes d Information Hikari WATANABE & Dejan MUNJIN, Juin 2007 Département des
Plus en détail5.5 Utiliser le WiFi depuis son domicile
Utiliser le WiFi depuis son domicile D autres formules existent. Une autre association, Wifi-Savoie propose par exemple un accès WiFi pour les utilisateurs de passage. Ceux-ci devront s acquitter d environ
Plus en détailTraitement de données
Traitement de données Présentation du module TINI Présentation du module : Le module Tini se décline en plusieurs versions, il est constitué d une carte d application et d un module processeur : Les modules
Plus en détailDéveloppement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN fbertin@neotilus.com
Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184 Frédéric BERTIN fbertin@neotilus.com Présentaion : Mobile 3D Graphics API JSR 184 M3G :présentation Package optionnel de l api J2ME. Prend
Plus en détailJ2ME. Développement d applications Java pour terminaux mobiles - 1 -
J2ME Développement d applications Java pour terminaux mobiles - 1 - 1. J2ME et l informatique des terminaux mobiles...5 1.1. Les applications embarquées... 5 1.1.1. Typologie des applications... 6 1.2.
Plus en détailPoint sur les solutions de développement d apps pour les périphériques mobiles
Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle
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étailPortage et développement de jeux Java sur téléphones mobiles. Licence Professionnelle SIL 25 juin 2007
Portage et développement de jeux Java sur téléphones mobiles Table des matières I Présentation de l'entreprise II Présentation des projets effectués III Le portage d'un jeu sur téléphones mobiles IV Conclusion
Plus en détailJava - la plateforme
Java - la plateforme Java la plateforme Java? VM GC JIT Java Aujourd'hui 3 environnements d'exécutions différents Java ME (Micro Edition) pour PDA, téléphone Android (Java SE moins certain paquetages)
Plus en détailJava ME : une présentation. Jean-Marc Farinone
Java ME : une présentation Jean-Marc Farinone 1 But de l exposé Comprendre, définir, situer les termes : Java ME, J2ME, CDC, CLDC, Configuration, Profiles, MIDP (1.0, 2.0), MIDlet, jad, etc. Donner des
Plus en détailMMSCam. Travail de diplôme 2003. Pilotage à distance d un téléphone MMS. Département d électricité et d informatique. Auteur : Jeanmonod David
MMSCam Pilotage à distance d un téléphone MMS Auteur : Jeanmonod David Répondant externe : Cecchin Gianpaolo Prof. Responsable : Robert Stephan Sujet proposé par : Swisscom Mobile Travail de diplôme 2003
Plus en détailLe Haut Débit en mobilité. Salon des Technologies de l information et de la communication CWTC - Baie Mahault le 28 nov 2008
Le Haut Débit en mobilité Salon des Technologies de l information et de la communication CWTC - Baie Mahault le 28 nov 2008 Le haut débit mobile Sommaire Les applications grand public (Orange World) Les
Plus en détailProjet de Veille Technologique
Projet de Veille Technologique Programmation carte à puce - JavaCard Ing. MZOUGHI Ines (i.mzoughi@gmail.com) Dr. MAHMOUDI Ramzi (mahmoudr@esiee.fr) TEST Sommaire Programmation JavaCard Les prérequis...
Plus en détailSolution A La Gestion Des Objets Java Pour Des Systèmes Embarqués
International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 7, Issue 5 (June 2013), PP.99-103 Solution A La Gestion Des Objets Java Pour Des
Plus en détailLivre Blanc WebSphere Transcoding Publisher
Livre Blanc WebSphere Transcoding Publisher Introduction WebSphere Transcoding Publisher vous permet d'offrir aux utilisateurs des informations Web adaptées à leurs besoins. Il vous permet, par exemple,
Plus en détailLOGO Smartphones, tablettes, et autres gadgets quel impact sur notre métier d ASR
LOGO Smartphones, tablettes, et autres gadgets quel impact sur notre métier d ASR Stéphane Aicardi, Sylvain Ferrand, Danh Pham Kim Les différents types d appareils mobiles Smartphone, tablette, appareils
Plus en détailAndroid. Présentation d Android. Florent Garin http://www.docdoku.com http://twitter.com/docdoku
Android Présentation d Android 20 novembre 2010 Florent Garin http://www.docdoku.com http://twitter.com/docdoku Florent Garin Co-fondateur de DocDoku Société innovante IT http://www.docdoku.com Co-fondateur
Plus en détailCOMMUNITAKE TECHNOLOGIES EXIGENCES TECHNIQUES, DÉPLOIEMENT
COMMUNITAKE TECHNOLOGIES EXIGENCES TECHNIQUES, DÉPLOIEMENT CommuniTake Technologies, Exigences techniques en vue du déploiement Copyright 2012, CommuniTake Technologies Ltd., Yokneam, Israël. Tous droits
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étailINTRODUCTION 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étailVodafone Mobile Connect
Vodafone Mobile Connect Manuel d installation rapide Important Installez le logiciel avant d utiliser la carte de données intégrée. Assurez-vous que la carte de données intégrée est activée. Si nécessaire,
Plus en détailMobile OGSI.NET: Grid Computing on Mobile Devices
Mobile OGSI.NET: Grid Computing on Mobile Devices David C.Chu Université de Californie, Berkeley Marty Humphrey Université de Virginie Publié en Novembre 2004 lors de la 5ième conférence IEEE/ACM International
Plus en détailLA CARTE D IDENTITE ELECTRONIQUE (eid)
LA CARTE D IDENTITE ELECTRONIQUE (eid) MANUEL POUR WINDOWS VERSION 1.1 Avis de rejet de responsabilité Fedict ne peut être tenu pour responsable d aucun préjudice qu un tiers pourrait subir suite à d éventuelles
Plus en détailBéatrice Bertrand CDDP de l Eure. Béatrice Bertrand CDDP de l'eure
CDDP de l Eure Android (prononcé androïde) est un système d'exploitation fondé sur un noyau Linux, en open source, pour Smartphones, PDA (Personal Digital Assistant) et terminaux mobiles. Il comporte une
Plus en détailJava Licence Professionnelle CISII, 2009-2010
Licence Professionnelle CISII, 2009-2010 Cours 1 : Introduction à Java A. Belaïd abelaid@loria.fr Cours disponible sur le site : http://www.loria.fr/~abelaid puis Teaching 1 Fonctionnement 12 séances :
Plus en détailDidier Perrot Olivier Perroquin In-Webo Technologies
Comment accéder concrètement, simplement et sans investissement aux bénéfices de l'authentification forte pour vos applications SI ou métier, Cloud, mobile ou web Didier Perrot Olivier Perroquin In-Webo
Plus en détailÉléments de programmation et introduction à Java
Éléments de programmation et introduction à Java Jean-Baptiste Vioix (jean-baptiste.vioix@iut-dijon.u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-20 Les différents langages informatiques
Plus en détailFiche technique. www.omnikles.com 56 rue de Londres - 75008 Paris Tél. : 01 44 88 96 50 Mail : contact@omnikles.com
Eléments de configuration - Utilisateur Les applications OK-BOX sont des applications Web accessibles pour les utilisateurs via le protocole Internet sécurisé : HTTPS. A ce titre, elles requièrent un poste
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étailDRT TISI. Mémoire. Informatique Mobile d'entreprise. Synchronisation d informations appliquées au dossier médical embarqué
DRT TISI Mémoire Informatique Mobile d'entreprise Synchronisation d informations appliquées au dossier médical embarqué Auteur : Sébastien Letélié Référence du document : IME/RP/0020 Version : 1.2 Date
Plus en détailLe Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7
CONFÉRENCE DES NATIONS UNIES SUR LE COMMERCE ET LE DÉVELOPPEMENT UNITED NATIONS CONFERENCE ON TRADE AND DEVELOPMENT Le Programme SYGADE SYGADE 5.2 Besoins en équipement, logiciels et formation UNCTAD/GID/DMFAS/Misc.6/Rev.7
Plus en détailSécurité dans les smartphones
UNIVERSITE LIBRE DE BRUXELLES Faculté des Sciences Département d Informatique Sécurité dans les smartphones Mémoire présenté en vue de l obtention du grade de Licencié en Informatique Nicolas SIMON Année
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é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é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étailKX GPRS SERIAL ETHERNET MODEM Le modem GPRS/EDGE «Machine to Machine»
KX GPRS SERIAL ETHERNET MODEM Le modem GPRS/EDGE «Machine to Machine» Kx GPRS Serial Ethernet Modem Fiable et performant, le Kx GPRS Serial Ethernet Modem est le modem M2M professionnel sans fil par excellence.
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étailJADE : Java Agent DEvelopment framework. Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.
: Java Agent DEvelopment framework Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.fr Introduction à la plateforme JADE 1) Modèle d agent 2) Services 3) Norme FIPA
Plus en détailPerspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com. 2010 IBM Corporation
Perspectives pour l entreprise Desktop Cloud JC Devos IBM IT Architect jdevos@fr.ibm.com Principe technique Disposer d un poste de travail virtuel accessible par la plupart des terminaux disponibles Ce
Plus en détailStructure d un programme et Compilation Notions de classe et d objet Syntaxe
Cours1 Structure d un programme et Compilation Notions de classe et d objet Syntaxe POO 1 Programmation Orientée Objet Un ensemble d objet qui communiquent Pourquoi POO Conception abstraction sur les types
Plus en détailOpenmoko, free your phone!
Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Openmoko C est quoi? Plusieurs choses Un nom de projet Comme Debian, Fedora, PostgreSQL,... Une société Openmoko Inc. filiale de FIC Une suite logicielle
Plus en détailAnnexe : La Programmation Informatique
GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de
Plus en détailIntroduction à Java. Matthieu Herrb CNRS-LAAS. Mars 2014. http://homepages.laas.fr/matthieu/cours/java/java.pdf
Introduction à Java Matthieu Herrb CNRS-LAAS http://homepages.laas.fr/matthieu/cours/java/java.pdf Mars 2014 Plan 1 Concepts 2 Éléments du langage 3 Classes et objets 4 Packages 2/28 Histoire et motivations
Plus en détailWINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.
WINDEV MOBILE ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8. WINDOWS Mobile permet de créer des applications pour les smartphones, les tablettes et les terminaux mobiles. Les applications sont
Plus en détailWINDOWS Remote Desktop & Application publishing facile!
Secure Cloud & Solutions Accès BOYD CLOUD acces informatiques & BYOD sécurisé MYRIAD-Connect facilite votre travail en tous lieux et à tous moments comme si vous étiez au bureau. Conçu pour vous simplifier
Plus en détailCours 1: Java et les objets
Ressources Les interface homme-machine et le langage Java DUT première année Henri Garreta, Faculté des Sciences (Luminy) Cyril Pain-Barre & Sébastien Nedjar, IUT d Aix-Marseille (Aix) Cours 1: infodoc.iut.univ-aix.fr/~ihm/
Plus en détailNetwork Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft
Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft Virtual Server 2005 R2 Network Shutdown Module Système Principal (hôte) Virtual Server
Plus en détailChapitre 3 : Les technologies de la communication. I- Les TIC de la PME
Chapitre 3 : Les technologies de la communication I- Les TIC de la PME La PME est soumise a deux grandes évolutions du domaine des TIC. D une part la nomadisation des outils et d autres part le développement
Plus en détailUtilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008
Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application
Plus en détailLeçon 1 : Les principaux composants d un ordinateur
Chapitre 2 Architecture d un ordinateur Leçon 1 : Les principaux composants d un ordinateur Les objectifs : o Identifier les principaux composants d un micro-ordinateur. o Connaître les caractéristiques
Plus en détailProcédures de qualification Télématicienne CFC Télématicien CFC
Série 201 Connaissances professionnelles écrites Pos. 4.2 Télématique, technique du réseau Procédures de qualification Télématicienne CFC Télématicien CFC Nom, prénom N de candidat Date......... Temps:
Plus en détailMobile Gaming Services Services pour les jeux multijoueurs sur mobiles
PROJET MEGA Mobile Gaming Services Services pour les jeux multijoueurs sur mobiles Rapport Bibliographique Romain PELLERIN Stagiaire CNAM-INT Responsables : Eric GRESSIER et Michel SIMATIC Résumé: Depuis
Plus en détailVérifier la qualité de vos applications logicielle de manière continue
IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions
Plus en détailBluetooth technologie V 1.2 Class II une porté de 10 m A2DP (haute qualité de transmission musical ) DSP pour l élimination des échos Autonomie d
Bluetooth technologie V 1.2 Class II une porté de 10 m A2DP (haute qualité de transmission musical ) DSP pour l élimination des échos Autonomie d utilisation 5,5 H ; autonomie standby 500 H Portable, efficient,
Plus en détailAndroid 4 Les fondamentaux du développement d'applications Java
La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 16 3.3 Suivi et mise à jour d'une application 18 Environnement
Plus en détailProjet de développement
Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application
Plus en détailla solution vidéo numérique qui offre une surveillance simple et puissante t: +44 (0)1202 723535 e: sales@tdsi.co.uk w: www.tdsi.co.
la solution vidéo numérique qui offre une surveillance simple et puissante t: +44 (0)1202 723535 e: sales@tdsi.co.uk w: www.tdsi.co.uk Sommaire 3 Qu est-ce que VUgarde? 4 Modules du système 5 Capacités
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étaildomovea Portier tebis
domovea Portier tebis SOMMAIRE SOMMAIRE Page 1. INTRODUCTION... 2 1.1 OBJET DU DOCUMENT... 2 2. VIDEO UNIQUEMENT (SANS SON), BASE SUR CAMERA IP... 3 2.1 ARCHITECTURE... 3 2.2 CONFIGURATION... 4 2.2.1 Creation
Plus en détailDéveloppement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France
Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents
Plus en détailCOLLEGE ADRIEN CERNEAU
COLLEGE ADRIEN CERNEAU MARCHE A PROCEDURE ADAPTÉE (MAPA) DE FOURNITURES D EQUIPEMENTS INFORMATIQUES CAHIER DES CHARGES (CLAUSES ADMINISTRATIVES ET TECHNIQUES) Lot 1 : Tablettes tactiles Android Lot 2 :
Plus en détailServices Réseaux - Couche Application. TODARO Cédric
Services Réseaux - Couche Application TODARO Cédric 1 TABLE DES MATIÈRES Table des matières 1 Protocoles de gestion de réseaux 3 1.1 DHCP (port 67/68)....................................... 3 1.2 DNS (port
Plus en détailRouteur Gigabit WiFi AC 1200 Dual Band
Performance et usage AC1200 Vitesse WiFi AC1200-300 + 867 Mbps Couverture Wi-Fi dans toute la maison 1200 DUAL BAND 300+900 RANGE Idéal pour connecter de nombreux périphériques WiFi au réseau Application
Plus en détailGuide pratique de vos solutions mobiles à l international. Téléphonez et restez joignable à l étranger GUIDE ROAMING
Guide pratique de vos solutions mobiles à l international Téléphonez et restez joignable à l étranger GUIDE ROAMING sommaire Mode d emploi.............................. page 3 Pays partenaires.............................
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étailMobile VPN Access (MVA)
White Paper Mobile VPN Access (MVA) Une nouvelle solution de Business Mobility Le présent «White Paper» a été rédigé sur la base de paramètres actuellement connus. La solution technique peut faire l objet
Plus en détailFiche produit. Important: Disponible en mode SaaS et en mode dédié
Fiche produit Important: Disponible en mode SaaS et en mode dédié La plate-forme étant enrichie en permanence, la liste des fonctionnalités présentées n est pas exhaustive. Nous vous invitons donc à nous
Plus en détail2X ThinClientServer Guide d utilisation
2X ThinClientServer Guide d utilisation Page 1/23 Sommaire 2x Thin Client Server Boot PXE Edition... 3 Connections Manage... 3 Connections Manage Users... 3 Connections Manage Full Desktops... 4 Connections
Plus en détailApplications distribuées: le retour du client "riche"
Applications distribuées: le retour du client "riche" Markus Jaton, Olivier Liechti Olivier Liechti / Markus Jaton /1 Agenda Java a-t-il un avenir sur le "desktop"? Swing vs. AJAX: idées préconçues? Architecture
Plus en détail29 500 F CFA 45 500 F CFA. 29 500 F CFA +200 Mo 1000 F de crédit 28 500 F CFA 43 900 F CFA. Airtel, 1 er réseau 3G/4G au Gabon.
ALCATEL HERO airtel money 29 500 F CFA Via 28 500 F CFA +200 Mo 1000 F de crédit Entrée de gamme -3 Smartphones -5 Tablettes - 15 airtel money 29 500 F CFA Via 28 500 F CFA +200 Mo 1000 F de crédit Système
Plus en détailRapport de certification
Rapport de certification Évaluation EAL 2+ du produit de Préparé par : Le Centre de la sécurité des télécommunications, à titre d organisme de certification dans le cadre du Schéma canadien d évaluation
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é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étailJOnAS 5. Serveur d application d
JOnAS 5 Serveur d application d dynamique Agenda En quelques mots Caractéristiques essentielles Zoom sur le versioning 2 Bull, 2008 Serveur d application dynamique JOnAS - Serveur d application Open Source
Plus en détailAdministration de systèmes
Administration de systèmes Windows NT.2000.XP.2003 Copyright IDEC 2002-2004. Reproduction interdite. Sommaire... 2 Eléments logiques et physiques du réseau... 5 Annuaire et domaine... 6 Les utilisateurs
Plus en détail! "# "! # $% & '( ) '* '
! "#!$%& & '( ) '* Pourquoi des solutions de mobilité? Nous devenons de plus en plus mobiles En 2005, près s de 6,5 millions de collaborateurs passant plus de 20% de leur temps en mobilité (source IDC)
Plus en détailDévelopper des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David
Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server
Plus en détailChapitre 1: Introduction générale
Chapitre 1: Introduction générale Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ Table des matières Définitions et examples Architecture
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étailProgramme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
Plus en détailRootkit pour Windows Mobile 6
Rootkit pour Windows Mobile 6 Cédric Halbronn Sogeti / ESEC cedric.halbronn(at)sogeti.com Plan Contexte Introduction Environnement mobile Windows Mobile 1 Contexte Introduction Environnement mobile Windows
Plus en détailConcept Compumatica Secure Mobile
LivreBlanc Concept Compumatica Secure Mobile La solution voix et SMS sécurisés pour les organisations et Compumatica secure networks 2014 Compumatica secure networks www.compumatica.com La solution voix
Plus en détail