Really Simple Syndication (RSS)
|
|
- Gabin Bernier
- il y a 7 ans
- Total affichages :
Transcription
1 Really Simple Syndication (RSS) GUINKO Tonguim Ferdinand 30 novembre 2011 /54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
2 Sommaire /54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
3 Spring MVC : Rappels /54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
4 Spring MVC : Rappels Lorsqu une requête est envoyée...à, le DispatcherServlet la reçoit et consulte le HandlerMapping. Le HandlerMapping, en fonction de l URL envoyée par le client, décide du contrôleur responsable du traitement de la requête. Le contrôleur traite la requête et retourne un objet de type ModelEtVue qui contient à la fois le modèle et la vue. Le modèle contient les données tandis que la vue contient,,, L objet ModelEtVue est transmis au gestionnaire de Vue (viewresolver) qui se charge d établir la correspondance entre la vue logique contenue dans l objet ModelEtVue et la vue physique (view). La vue se sert de l objet ModeEtVue, génère la réponse et la renvoie au DispatcherServlet qui la transmet au client. /54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
5 Définition Le terme syndication : 1 désignait initialement la vente de contenu télévisuel à plusieurs autres chaînes de télévision simultanément, une émission pouvant ainsi être relayée sur plusieurs réseaux ou canaux ; 2 a fait son apparition dans le vocabulaire internet : la syndication de contenu sur Internet pouvait à l origine être définie comme le partage de contenu entre sites ou portails ; 3 est aussi employé aujourd hui pour désigner la syndication de contenu web : la syndication de contenu web est une forme de syndication dans laquelle une partie d un site web est accessible depuis d autres sites. /54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
6 Définition La syndication de contenu web permet de diffuser régulièrement les nouvelles ou les mises à jour des sites web, des blogues... et de consulter rapidement ces dernières sans visiter les sites web émetteurs. Ainsi, il est possible de consulter en un seul endroit les dernières actualités de dizaines, et parfois de centaines de sites web, sans avoir à visiter ces sites web. On parle de syndication de contenu pour désigner la possibilité de publier sur un site web du contenu provenant d un autre site. Le navigateur ou le lecteur de flux détecte automatiquement les dernières mises en jour et en avise votre interlocuteur. /54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
7 Il existe plusieurs formats de syndication de contenu web : 1 RSS 2 Atom /54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
8 L accronyme RSS désigna successivement, en fonction des normes qui la définissent : 1 RSS 0.x : Rich Site Summary : créé initiallement par Netscape, sous forme d application XML, le Rich Site Summary désignait simplement une évolution mineure de la spécification originale de Netscape ; 2 RSS 1.x : RDF Site Summary : une spécification basée sur RDF conçue par un groupe de développeurs indépendants dans l esprit originel de ses concepteurs ; 3 RSS 2.0 : Really Simple Syndication : une spécification écrite par Dave Winer, le plus fervent acteur du monde de la syndication. Remarque : RDF (Resource Description Framework) est un modèle de graphe destiné à décrire de façon formelle les ressources web et /54 leurs métadonnées, GUINKO de façon Tonguim Ferdinand à permettre ReallyleSimple traitement Syndication (RSS) RSS Sommaire
9 Atom Sommaire Atom forme un ensemble de 2 standards :. 1 Le Format de Syndication Atom est un format de document basé sur XML conçu pour la syndication de contenu périodique, tel que les blogs ou les sites d actualités 2 Le Protocole de Publication Atom (APP) est un protocole simple basé sur HTTP pour la création et la mise à jour de ressources Web. /54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
10 RSS ou Atom? RSS et Atom sont deux formats concurrrents permettant la diffusion de nouvelles. Atom a été créé pour régler un certain nombre d insuffisances de RSS, et aussi pour résoudre le problème causé par le manque de flexibilité commun aux nombreuses variantes de RSS. Voici quelques avantages d Atom : ATOM est un standard IETF ; RSS ne l est pas ; Le code d ATOM est modulaire et réutilisable tandis que le code de RSS ne l est pas ; ATOM est compatible avec tous les navigateurs ; RSS ne l est pas. 0/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
11 est une plateforme qui lit, génère et publie des flux RSS et Atom à la fois. Avec, l utilisateur ne soucie pas du format des flux RSS ou Atom, manipulés. Pourquoi préférer à un autre lecteur de flux syndiqué : est ESCAPE : 1 E Easy to use : simple à utiliser ; il suffit d indiquer l URL et on ne se soucie plus du format, ou de la version du flux que l on cible ; la compatibilité est gérée automatiquement ; 2 S Simple structure : simple d utilisation pour le programmeur ; 3 C Complete : compatible avec toutes les versions des flux syndiqués de type RSS et Atom ; 4 A Abstract : les différentes spécifications et contraintes des différents formats de flux RSS et Atom deviennent abstraits 1/54 pour le programmeur GUINKO Tonguim ; Ferdinand Really Simple Syndication (RSS) Sommaire
12 Sommaire 1 P Powerful : gère automatiquement les formats des flux lus ; 2 E Extensible : l architecture de la plateforme lui permet d être extensible et compatible avec ses versions ultérieures. Dependances dépend des librairies suivantes : 1 rome-x.x.jar, 2 purl-org-content-0.3.jar, 3 jdom-x.x.jar 2/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
13 Sommaire Les 2 instructions suivantes sont celles qui permettent de collecter les flux syndiqués sur les sites web qui le permettent : SyndFeedInput input = new SyndFeedInput(); // création d une instance SyndFeedInput capable de manipuler des flux RSS et Atom SyndFeed feed = input.build(new XmlReader(feedUrl)); //Cette ligne instruit SyndFeedInput de lire le flux syndiqué sur le site web dont l URL est indiquée 3/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
14 pour lire un flux syndiqué package ca.uqar; import java.net.url; import java.util.iterator; import com.sun.syndication.feed.synd.syndentry; import com.sun.syndication.feed.synd.syndfeed; import com.sun.syndication.io.syndfeedinput; import com.sun.syndication.io.xmlreader; public class FeedReader { public static void main(string[] args) throws Exception { //URL url = new URL(" URL url = new URL(" XmlReader reader = null; 4/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
15 Sommaire try { reader = new XmlReader(url); SyndFeed feed = new SyndFeedInput().build(reader); System.out.println("Feed Title: "+ feed.getauthor()); for (Iterator i = feed.getentries().iterator(); i.hasnext();) { SyndEntry entry = (SyndEntry) i.next(); System.out.println(entry.getTitle()); finally { if (reader!= null) reader.close(); 5/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
16 : créer et retourner des flux à l aide d une servlet L exemple suivant illustre la création d une servlet qui sert un flux comme réponse. Le format du flux demandé, RSS ou Atom, est passé en paramètres. Le noyau du code est la section de code suivante : public class FeedServlet extends HttpServlet {... public void doget(httpservletrequest req,httpservletresponse res) throws IOException {... SyndFeed feed = getfeed(req); String feedtype = req.getparameter(feed_type); feedtype = (feedtype!=null)? feedtype : _defaultfeedtype; feed.setfeedtype(feedtype); res.setcontenttype(mime_type); SyndFeedOutput output = new SyndFeedOutput(); output.output(feed,res.getwriter());... protected SyndFeed getfeed(httpservletrequest req) throws IOException,FeedException { SyndFeed feed = new SyndFeedImpl(); feed =... 6/54 return feed; GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
17 : créer et retourner des flux à l aide d une servlet https ://rometools.jira.com/wiki/display//rss+and+atom+utilities+ 1 La servlet retourne un flux sous la forme d une réponse HTTP à l aide de la méthode doget() 2 Le bean SyndFeed est obtenu par l invocation de la méthode getfeed ; l objet de la requête est passé en paramètre car pouvant fournir des informations contextuelles sur la création du flux. 3 Ensuite le type de réponse du flux est déterminé en fonction des paramètres de la requête. Si aucun type n est spécifié, alors le type par défaut spécifié dans les paramètres d initialisation de la servlet est utilisé. 4 En indiquant le type du flux dans le bean, il est possible d indiquer à la méthode SyndFeedOutput le type de flux à émettre. 7/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
18 : créer et retourner des flux à l aide d une servlet package ca.uqar; import com.sun.syndication.feed.synd.*; import com.sun.syndication.io.feedexception; import com.sun.syndication.io.syndfeedoutput; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; import java.io.ioexception; import java.text.dateformat; import java.text.parseexception; import java.text.simpledateformat; import java.util.arraylist; import java.util.list; /** * Sample Servlet that serves a feed created with. * <p> * The feed type is determined by the type request parameter, if the parameter is missing it defaults * to the default.feed.type servlet init parameter, if the init parameter is missing it defaults to atom_0.3 * <p> * */ 8/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
19 : créer et retourner des flux à l aide d une servlet public class FeedServlet extends HttpServlet { private static final String DEFAULT_FEED_TYPE = "default.feed.type"; private static final String FEED_TYPE = "type"; private static final String MIME_TYPE = "application/xml; charset=utf-8"; private static final String COULD_NOT_GENERATE_FEED_ERROR = "Could not generate feed"; private static final DateFormat DATE_PARSER = new SimpleDateFormat("yyyy-MM-dd"); private String _defaultfeedtype; public void init() { _defaultfeedtype = getservletconfig().getinitparameter(default_feed_type); _defaultfeedtype = (_defaultfeedtype!=null)? _defaultfeedtype : "atom_0.3"; public void doget(httpservletrequest req,httpservletresponse res) throws IOException { try { SyndFeed feed = getfeed(req); String feedtype = req.getparameter(feed_type); feedtype = (feedtype!=null)? feedtype : _defaultfeedtype; feed.setfeedtype(feedtype); res.setcontenttype(mime_type); SyndFeedOutput output = new SyndFeedOutput(); 9/54 output.output(feed,res.getwriter()); GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
20 : créer et retourner des flux à l aide d une servlet catch (FeedException ex) { String msg = COULD_NOT_GENERATE_FEED_ERROR; log(msg,ex); res.senderror(httpservletresponse.sc_internal_server_error,msg); protected SyndFeed getfeed(httpservletrequest req) throws IOException,FeedException { SyndFeed feed = new SyndFeedImpl(); feed.settitle("sample Feed (created with )"); feed.setlink(" feed.setdescription("this feed has been created using (Java syndication utilities"); List entries = new ArrayList(); SyndEntry entry; SyndContent description; entry = new SyndEntryImpl(); entry.settitle(" v0.1"); entry.setlink(" try { entry.setpublisheddate(date_parser.parse(" ")); catch (ParseException ex) { // IT CANNOT HAPPEN WITH THIS SAMPLE 0/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
21 : créer et retourner des flux à l aide d une servlet description = new SyndContentImpl(); description.settype("text/plain"); description.setvalue("initial release of "); entry.setdescription(description); entries.add(entry); entry = new SyndEntryImpl(); entry.settitle("rome v0.2"); entry.setlink(" try { entry.setpublisheddate(date_parser.parse(" ")); catch (ParseException ex) { // IT CANNOT HAPPEN WITH THIS SAMPLE description = new SyndContentImpl(); description.settype("text/plain"); description.setvalue("bug fixes, minor API changes and some new features"+ "<p>for details check the <a href=\"> Change+Log#ChangeLog-Changesmadefromv0.2tov0.3\" Log for 0.2</a></p>"); entry.setdescription(description); entries.add(entry); entry = new SyndEntryImpl(); entry.settitle(" v0.3"); entry.setlink(" 1/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
22 : créer et retourner des flux à l aide d une servlet catch (ParseException ex) { // IT CANNOT HAPPEN WITH THIS SAMPLE description = new SyndContentImpl(); description.settype("text/html"); description.setvalue("<p>bug fixes, API changes, some new features and some Unit testing</p>"+ "<p>for details check the <a href=\">changeshttps://rometools.jira.com/wiki/display//change+log#c entry.setdescription(description); entries.add(entry); entry = new SyndEntryImpl(); entry.settitle(" v0.4"); entry.setlink(" try { entry.setpublisheddate(date_parser.parse(" ")); catch (ParseException ex) { // IT CANNOT HAPPEN WITH THIS SAMPLE 2/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
23 : créer et retourner des flux à l aide d une servlet description = new SyndContentImpl(); description.settype("text/html"); description.setvalue("<p>bug fixes, API changes, some new features, Unit testing completed</p>"+ "<p>for details check the <a href=\">changeshttps://rometools.jira.com/wiki/display// Change+Log#ChangeLog-Changesmadefromv0.4tov0.5\" Log for 0.4</a></p>"); entry.setdescription(description); entries.add(entry); feed.setentries(entries); return feed; 3/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
24 : créer et retourner des flux à l aide d une servlet 4/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
25 : créer et retourner des flux à l aide d une servlet 5/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
26 Rappels Sommaire Il existe 3 plateformes de développement Java : 1 J2E (Java Enterprise Edition) : développement d applications côté serveur ; 2 J2SE (Java2 Standard Edition) : développement d applications (d applets) côté terminal ; 3 (Java2 Micro Edition) : plateforme Java pour le développement d applications pour périphériques possédant de petites ressources tel que : Téléphones mobiles, PDA, Systemes de navigation pour automobiles, ebook, Cartable Electronique Appareil photo,... Set Top Box/Decodeur TV Numérique Console de Jeu Terminaux de paiement, Guichet, Parcmètre... 6/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
27 Rappels Sommaire 7/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
28 Mobile Information Device Profile (MIDP) DoCoMo Java (DoJa) Androïdes Contraintes matérielles des appareils mobiles Faible coût du handset : marché grande consommation ; Encombrement et poids faibles ; Capacité d affichage limité : de 100*60 en NB à 640*240 en col. ; Faible mémoire (car grande consommation) : primaire (RAM) et secondaire (FlashRAM,EEPROM) ; Autonomie : Processeur faible consommation d énergie (ARM,...) ; Clavier et pointage rudimentaire : tablette sensible, écran tactile, PAD, entrée de texte Communication ; Série (IrDA, station d accueil USB ou RS323) ; Réseau LAN, Wireless LAN, Cellulaire,... 8/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
29 Généralités Sommaire Mobile Information Device Profile (MIDP) DoCoMo Java (DoJa) Androïdes : est la plateforme Java pour le développement d applications à destination des périphériques mobiles et embarqués ; présente beaucoup d éléments communs aux autres plateformes de développement Java : J2E et J2SE ; utilise des machines virtuelles différentes de celle utilisée par les plateformes J2SE et J2EE (JVM) ; un sous ensemble de J2SE. 9/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
30 comparé à J2SE et J2E Mobile Information Device Profile (MIDP) DoCoMo Java (DoJa) Androïdes 0/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
31 Les 2 versions de Mobile Information Device Profile (MIDP) DoCoMo Java (DoJa) Androïdes La plateforme se décline en 2 versions : CLDC (Connected Limited Device Configuration) : concerne des appareils possédant des ressources faibles (moins de 512 Kb de RAM, faible vitesse du processeur, connexion réseau limitée et intermittente) et une interface utilisateur réduite. Elle s utilise sur une machine virtuelle KVM (Kuaui/Kilobyte Virtual Machine de SUN) (=V avec des limites). On la trouve par exemple dans les téléphones mobiles. CDC (Connected Device Configuration) : concerne des appareils possédant des ressources plus importantes (au moins 2Mb de RAM, un processeur 32 bits, une meilleure connexion au réseau). Elle s utilise sur une machine virtuelle CVM. On la trouve dans les décodeurs de télévision numérique. 1/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
32 : illustration graphique Mobile Information Device Profile (MIDP) DoCoMo Java (DoJa) Androïdes Remarque : La CVM est une machine virtuelle équivalente à la JVM ; elle est toutefois plus compacte que la JVM. 2/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
33 Les profiles Sommaire Mobile Information Device Profile (MIDP) DoCoMo Java (DoJa) Androïdes Se composent d un ensemble d API particulières à un type de machines ou à une fonctionnalité spécifique. Ils permettent l utilisation de fonctionnalités précises et doivent être associés à une configuration. Ils permettent donc d assurer une certaine modularité à la plate-forme. (profile = ensemble d APi minimum pour des devices similaires) 3/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
34 Les profiles Sommaire Mobile Information Device Profile (MIDP) DoCoMo Java (DoJa) Androïdes 4/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
35 Exemple de profile Mobile Information Device Profile (MIDP) DoCoMo Java (DoJa) Androïdes Avant de pouvoir développer sur un mobile il faut connaître sa configuration et ses profils qu il peut supporter : 5/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
36 MIDP : prérequis Mobile Information Device Profile (MIDP) DoCoMo Java (DoJa) Androïdes MIDP : profile standard défini pour un ensemble de machines embarquées possédant des ressources et une interface graphique limitée : 128KB of non-volatile memory for the MIDP implementation 32KB of volatile memory for the runtime heap 8KB of non-volatile memory for persistent data A screen of at least pixels Some capacity for input, either by keypad, keyboard, or touch screen Two-way network connection, possibly intermittent 6/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
37 1 Le MIDP (Mobile Information Device Profile) est une API JAVA dont l objectif est de fournir des Classes JAVA permettant d interagir avec un téléphone mobile ; 2 Les constructeur de téléphones mobile disposent donc de classes de gestion du mobile au niveau interface graphique (javax.microedition.lcdui), au niveau réseau (javax.microedition.io), au niveau base de donnée (javax.microedition.rms) ; 3 La classe de gestion du cycle de vie d une application MIDP est la classe javax.microedition.midlet.midlet. Toute application MIDP doit implémenter cette classe afin de pouvoir être lancée ou arretée par le mobile compatible MIDP (il n y a pas de méthode public static void main(string arg[]) 7/54 en MIDP). GUINKO Tonguim Ferdinand Really Simple Syndication (RSS) MIDP Sommaire Mobile Information Device Profile (MIDP) DoCoMo Java (DoJa) Androïdes
38 MIDP : librairies usuelles Mobile Information Device Profile (MIDP) DoCoMo Java (DoJa) Androïdes 1 java.io 2 java.lang 3 java.lang.ref 4 java.util 8/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
39 MIDP : librairies non usuelles Mobile Information Device Profile (MIDP) DoCoMo Java (DoJa) Androïdes 1 javax.microedition.io 2 javax.microedition.icdui 3 javax.microedition.icdui.game 4 javax.microedition.media 5 javax.microedition.media.control 6 javax.microedition.midlet 7 javax.microedition.pki 8 javax.microedition.rms 9/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
40 Mobile Information Device Profile (MIDP) DoCoMo Java (DoJa) Androïdes MIDP : Qu est ce qu une application MIDP Une application MIDP est composée de 2 parties : 1 fichiers JAR : ils contiennent toutes les classes et les ressources utilisées par l appication ; 2 fichiers JAD : ils constituent le descripteur de l application ; ils décrivent comment exécuter l application. fichier de configuration ; nom de l application ; version MIDI ; Copyright et l information sur la version ; l emplacement des fichiers JAR. 0/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
41 Outils de développement Mobile Information Device Profile (MIDP) DoCoMo Java (DoJa) Androïdes Quelques outils : Wireless Toolkit Sun ONE Studio Mobile Edition 5 CodeWarrior Wireless Studio 7.0 Nokia Developer s Suite Beta RIM BlackBerry JDE 5.0 Motorola LWT1.0 1/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
42 Qu est ce qu une application DoJa Mobile Information Device Profile (MIDP) DoCoMo Java (DoJa) Androïdes DoJa : Environnement de spécification des applications créées pour les téléphones mobiles compatibles I-mode, téléphones développés par DoCoMo (Japon) ; Pour téléphone portable puissant : écran couleur, réseau GPRS, son polyphonique, HTTPS, etc., et autres périphériques (consoles de jeux, etc.) Au dessus de CLDC (donc // à MIDP) 2/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
43 Qu est ce qu une application DoJa Mobile Information Device Profile (MIDP) DoCoMo Java (DoJa) Androïdes DoJa demande plus de fonctionnalités que MIDP : plus de composants graphiques, HTTPS et SSL (business oblige) Finalement : 3/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
44 Définition Sommaire Mobile Information Device Profile (MIDP) DoCoMo Java (DoJa) Androïdes Système d exploitation open source, basé sur le langage Java, pour smartphones, PDA et terminaux mobiles conçu par Android, une société rachetée depuis par Google. 4/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
45 Installation de la plateforme Configuration de l environnement de développement Développement d une application 1 Allez dans la rubrique Help ; du menu sélectionnez l option Install new software 2 Cliquez sur le bouton Add, puis collez l URL suivante : dans la zone de saisie Add URL 3 Poursuivez et terminez l installation. 5/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
46 dans la zone de saisie Add URL, puis poursuivez l installation ; 4 A la fin de l installation il vous sera demandé d entrer, dans une fenêtre qui s ouvrira à cet effet, votre nom d utilisateur de 6/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS) Sommaire Configuration de l environnement de développement Développement d une application Installation du plugin Eclipse pour le développement d application pour Blackberry Ce plugin contient une machine virtuelle XXX de base et les librairies nécessaires au développement, sous éclipse d applications pour Blackberry. 1 Si vous n en possédez pas déjà, créez un compte à cette adresse : 2 Allez dans la rubrique Help ; du menu sélectionnez l option Install new software 3 Cliquez sur le bouton Add, puis collez l URL suivante :
47 Création du projet Configuration de l environnement de développement Développement d une application 1 Créez un nouveau projet Blackberry : File New Project Blackberry Project 2 Cliquez sur le bouton Next 3 Nommez le projet PremiereAppBerry 4 Vérifiez bien que le JRE sélectionné est Blackberry JRE Cliquez sur Finish 7/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
48 Configuration du projet Configuration de l environnement de développement Développement d une application 1 Clique droit sur le nom du projet puis cliquez sur Properties 2 Cliquez sur Blackberry Project puis sur Application Descriptor 3 Renseignez alors les informations sur le modèle à l intention duquel vous développez le projet en cours 4 Entrez comme informations : Version : Vendor : Version de Test 8/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
49 Création de l application Configuration de l environnement de développement Développement d une application 1 Créez un nouveau package dans le projet : clique droit sur le nom du projet puis sur package 2 Nommez ce package ca.uqar 3 Vérifiez que le package nouvellement créé se trouve dans le repertoire src du projet 4 Créez une classe Java : nommée BonjourLesAmis vérifiez que cette classe se trouve bien dans le repertoire PremiereAppBerry/src/ca/uqar 9/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
50 Création de l application Configuration de l environnement de développement Développement d une application Voici le code de la classe BonjourLesAmis ; package ca.uqar; import net.rim.device.api.ui.uiapplication; public class BonjourLesAmis extends UiApplication { public static void main(string[] args) { 0/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
51 Création de l application Configuration de l environnement de développement Développement d une application Complétez le code de la classe BonjourLesAmis ainsi qu il suit : package ca.uqar; import net.rim.device.api.ui.uiapplication; public class BonjourLesAmis extends UiApplication { public static void main(string[] args) { BonjourLesAmis theapp = new BonjourLesAmis(); theapp.entereventdispatcher(); public BonjourLesAmis() { //Affichage d un nouvel écran pushscreen(new BonjourLesAmisScreen()); 1/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
52 Création de l application Configuration de l environnement de développement Développement d une application Complétez le code de la classe BonjourLesAmis ainsi qu il suit : package ca.uqar; import net.rim.device.api.ui.uiapplication; import net.rim.device.api.ui.component.*; import net.rim.device.api.ui.container.mainscreen; public class BonjourLesAmis extends UiApplication { public static void main(string[] args) { BonjourLesAmis theapp = new BonjourLesAmis(); theapp.entereventdispatcher(); public BonjourLesAmis() { pushscreen(new BonjourLesAmisScreen()); 2/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
53 Création de l application (... suite) Configuration de l environnement de développement Développement d une application final class BonjourLesAmisScreen extends MainScreen { public BonjourLesAmisScreen() { super(); //Ici l on fixe le titre de l application à travers l objet LabelField title LabelField title = new LabelField("PremiereAppBerry Essai", LabelField.ELLIPSIS LabelField.USE_ALL_WIDTH); settitle(title); add(new RichTextField("Bonjour les amis!")); //Ici l on instancie une bo^ıte de dialogue qui appara^ıtra lorsque l utilisateur voudra quitter l application //Il faut pour cela réécrire la méthode onclose de la classe BonjourLesAmis public boolean onclose() { Dialog.alert("Aurevoir!"); System.exit(0); return true; 3/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
54 Sites web ayant servis à la rédaction de ce cours http ://openweb.eu.org/articles/rss introduction https ://rometools.jira.com/wiki/display//rss+and+atom+utilities+%28%29+v0.5+t http ://viralpatel.net/blogs/2009/04/reading-parsing-rss-feed-using-rome.html 4/54 GUINKO Tonguim Ferdinand Really Simple Syndication (RSS)
TP1 : 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étailMachine 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é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é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étailTutoriel d installation de Hibernate avec Eclipse
Tutoriel d installation de Hibernate avec Eclipse Table des matières 1. Création de la base de données... 4 2. Installation de Hibernate Synchronizer... 5 3. Utilisation de Hibernate... 6 3.1 Création
Plus en détailTD/TP 1 Introduction au SDK d Android
TD/TP 1 Introduction au SDK d Android Romain Raveaux 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é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é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étailEclipse atelier Java
Eclipse atelier Java Table des matières 1. Introduction...2 2. Télécharger eclipse...3 3. Installer eclipse...3 4. Premier lancement d eclipse...3 5. Configurer eclipse pour faire du Java...5 6. Développer
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é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é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é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étailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 I. Objectif du TP TP1 : Initiation à Java et Eclipse Programmation Mobile Initiation à l environnement Eclipse et aux notions de base du langage Java. II. Environnement
Plus en détail- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers
- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers vendredi 22 février 2013 Installation : Pour programmer des applications Android, il faut tout d abord veiller à disposer
Plus en détailWarren PAULUS. Android SDK et Android x86
Android SDK et Android x86 2010/2011 Voici un petit tutoriel pour installer Android de façon à ce qu il soit compatible avec NetBeans et Eclipse, ainsi que l utilisation d Android x86. Ce tutoriel a été
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é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é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é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é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étailCréation d une application JEE
Création d une application JEE Rédacteurs : Alexandre Baillif, Philippe Lacomme, Raksmey Phan et Michaël PLAN Date : juillet 2010 Mise à jour : Michaël PLAN Date : octobre 2014 Avertissement : - ce document
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é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é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étailNetwork Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server
Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server Machine virtuelle Machine virtuelle Machine virtuelle VMware ESX 3 Network Shutdown Module Network
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étailAlfstore workflow framework Spécification technique
Alfstore workflow framework Spécification technique Version 0.91 (2012-08-03) www.alfstore.com Email: info@alfstore.com Alfstore workflow framework 2012-10-28 1/28 Historique des versions Version Date
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étailExploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales
Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales D 1.3.2 Rapport d analyse Auteurs: Johann Luethi, Laurent Opprecht, Patrick Roth
Plus en détailCSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052
CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052 Une machine virtuelle Linux, appelé SiteDev (version 9 de Redhat) peut être roulé avec Virtual PC
Plus en détailNetwork Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5
Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5 Machine virtuelle Machine virtuelle Machine virtuelle VMware ESX Network Shutdown Module
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é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étailavast! EP: Installer avast! Small Office Administration
avast! EP: Installer avast! Small Office Administration Comment installer avast! Small Office Administration? avast! Small Office Administration est une console web qui permet la gestion a distance de
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é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étailIntroduction à Eclipse
Introduction à Eclipse Eclipse IDE est un environnement de développement intégré libre (le terme Eclipse désigne également le projet correspondant, lancé par IBM) extensible, universel et polyvalent, permettant
Plus en détailProgrammation Réseau. Sécurité Java. Jean-Baptiste.Yunes@univ-paris-diderot.fr. UFR Informatique 2012-2013. jeudi 4 avril 13
Programmation Réseau Sécurité Java Jean-Baptiste.Yunes@univ-paris-diderot.fr UFR Informatique 2012-2013 Java Sécurité? différentes sécurités disponibles et contrôlables intégrité contrôle d accès signature/authentification/cryptographie
Plus en détailRemote Method Invocation Les classes implémentant Serializable
Parallélisme Architecture Eric Goubault Commissariat à l Energie Atomique Saclay Classe qui implémente la méthode distante (serveur): - dont les méthodes renvoient un objet serializable - ou plus généralement
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étailConnexion à SQL Server 2005 à partir du serveur d application SJSAS 9 Utilisation d une interface JDBC
Connexion à SQL Server 2005 à partir du serveur d application SJSAS 9 Utilisation d une interface JDBC Sommaire 1. Objectifs et intérêts... 2 2. Intégrer le driver SQL Server dans SJSAS 9... 2 2.1. Télécharger
Plus en détail1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7
Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application
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é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étailTutoriel Création d une source Cydia et compilation des packages sous Linux
Tutoriel Création d une source Cydia et compilation des packages sous Linux 1. Pré-requis 1. Quelques connaissances sous Linux 2. Avoir à disposition un Serveur FTP pour héberger votre source 3. Un thème
Plus en détailApproche Contract First
Exemple HelpDesk Approche Contract First Développement d un premier web service en utilisant l approche contract first (ou WSDL First) Écriture du wsdl avant d écrire le code java Autre possibilité implementation
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étailBIRT (Business Intelligence and Reporting Tools)
BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»
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étailVotre premier projet Android
3 Votre premier projet Android Maintenant que le SDK Android est installé, il est temps de créer votre premier projet. La bonne nouvelle est qu il n exige aucune ligne de code les outils Android créent
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étailInstallation et prise en main
TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications
Plus en détailJava DataBaseConnectivity
Java DataBaseConnectivity JDBC JDBC est une API Java (ensemble de classes et d interfaces défini par SUN et les acteurs du domaine des SGBD) permettant d accéder aux bases de données à l aide du langage
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étailVXPERT SYSTEMES. CITRIX NETSCALER 10.1 et SMS PASSCODE 6.2. Guide d installation et de configuration pour Xenapp 6.5 avec SMS PASSCODE 6.
VXPERT SYSTEMES CITRIX NETSCALER 10.1 et SMS PASSCODE 6.2 Guide d installation et de configuration pour Xenapp 6.5 avec SMS PASSCODE 6.2 Pour VXPERT.fr et FGAGNE.COM François Gagné fgagne@vxpert.fr 1 1.
Plus en détailTD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting
IUT Bordeaux 1 2005-2006 Département Informatique Licence Professionnelle ~ SI TD Objets distribués n 3 : Windows XP et Visual Studio.NET Introduction à.net Remoting Partie 1 : l'analyseur de performances
Plus en détailEnvironnements de développement (intégrés)
Environnements de développement (intégrés) Tests unitaires, outils de couverture de code Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Plus en détailInstaller Enterprise Miner 5.1 en SAS9.1.3 - environnement Windows
Installer Enterprise Miner 5.1 en SAS9.1.3 - environnement Windows Introduction :... 3 1. Présentation de l architecture Enterprise Miner 5.1 :... 4 2. Installation d Enterprise Miner 5.1:... 5 3. Post-installation
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é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étailQuelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)
Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07
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é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étailWORKSHOP OBIEE 11g (version 11.1.1.5) PRE-REQUIS:
WORKSHOP OBIEE 11g (version 11.1.1.5) Durée du workshop: 2 jours Profil des participants du workshop: Profil fonctionnel ou technique Notions de modélisation multidimensionnelle et du décisionnel NB :
Plus en détailGénérer du code à partir d une description de haut niveau
Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,
Plus en détailMANUEL D INSTALLATION DES PRE REQUIS TECHNIQUES SALLE DES MARCHES V.7
MANUEL D INSTALLATION DES PRE REQUIS TECHNIQUES SALLE DES MARCHES V.7 Netscape 7.2 / Windows XP - 1 - SOMMAIRE 1. INTRODUCTION... 3 2. Configuration Requise... 3 1.1 Configuration du poste de travail...
Plus en détailCette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :
Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens
Plus en détailApache Camel. Entreprise Integration Patterns. Raphaël Delaporte BreizhJUG 07.11.2011
Apache Camel & Entreprise Integration Patterns Raphaël Delaporte BreizhJUG 07.11.2011 1 Speaker CTO Zenika Ouest Consultant et formateur Responsable comité technique Architecture d'entreprise Domaine ESB
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étailPackage Java.util Classe générique
Package Java.util Classe générique 1 Classe Vector La taille est dynamique: dès qu un tableau vectoriel est plein, sa taille est doublée, triplée, etc. automatiquement Les cases sont de type Object add(object
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é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étailAPI04 Contribution. Apache Hadoop: Présentation et application dans le domaine des Data Warehouses. Introduction. Architecture
API04 Contribution Apache Hadoop: Présentation et application dans le domaine des Data Warehouses Introduction Cette publication a pour but de présenter le framework Java libre Apache Hadoop, permettant
Plus en détailSystème Principal (hôte) 2008 Enterprise x64
Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée avec : Hyper-V 6.0 Manager Hyper-V Server (R1&R2) de Microsoft Hyper-V 6.0 Network Shutdown Module Système Principal
Plus en détailTP Programmation Java / JDBC / Oracle
TP Programmation Java / JDBC / Oracle 1. Connectivité avec une base de données Oracle au travers de l interface JDBC L interface de programmation (API) JDBC (Java DataBase Connectivity) est une librairie
Plus en détailCours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com
Cours Plugin Eclipse Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com 1 Qui suis-je? Ancien étudiant de Jussieu - Paris VI Diplomé du Master Technologies
Plus en détailFoire aux questions sur Christie Brio
Foire aux questions sur Christie Brio Qu est-ce que Christie Brio? Christie Brio est une solution de collaboration et de présentation compatible réseau qui permet à plusieurs utilisateurs de partager,
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é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étailPremiers Pas en Programmation Objet : les Classes et les Objets
Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.
Plus en détailTravaux pratiques 5.3.7 Configuration du protocole DHCP avec SDM et l interface de ligne de commande Cisco IOS
Travaux pratiques 5.3.7 Configuration du protocole DHCP avec SDM et l interface de ligne de commande Cisco IOS Périphérique Nom de l hôte Interface Adresse IP Masque de sous-réseau R1 Customer Série 0/0/1
Plus en détailItium XP. Guide Utilisateur
Itium XP 06/2007 - Rev. 3 1 Sommaire 1 Sommaire... 2 2 Généralités... 3 3 ItiumSysLock... 4 3.1 Enregistrer l état actuel du système... 4 3.2 Désactiver ItiumSysLock... 5 3.3 Activer ItiumSysLock... 5
Plus en détailGuide d utilisation. Version 1.1
Guide d utilisation Version 1.1 Guide d utilisation Version 1.1 OBJECTIF LUNE Inc. 2030 boulevard Pie-IX, bureau 500 Montréal (QC) Canada H1V 2C8 +1 514-875-5863 sales@ca.objectiflune.com http://captureonthego.objectiflune.com
Plus en détailCours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami sana.sellami@lsis.org 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une
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étailAccès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows»
Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows» 1 Introduction... 2 2 Contrôle de la version d Internet Explorer... 3 3 Contrôle de la Machine Virtuelle Java de Microsoft...
Plus en détailSupervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14
Document FAQ Supervision et infrastructure - Accès aux EXP Page: 1 / 9 Table des matières Introduction... 3 Démarrage de la console JMX...4 I.Généralités... 4 II.WebLogic... 5 III.WebSphere... 6 IV.JBoss...
Plus en détailQuick Start Installation de MDweb version 2.3
Quick Start Installation de MDweb version 2.3 Date : 2011.08.26 1. Quickstart Quick Start - Installation de MDweb version 2011 Installation Téléchargement et Installation des logiciels requis Déploiement
Plus en détail4-261-700-32 (1) XDCAM Browser
4-261-700-32 (1) XDCAM Browser Guide d installation Avant de faire fonctionner l appareil, veuillez lire attentivement ce mode d emploi et le conserver pour référence ultérieure. Version 1.1 2010 Sony
Plus en détailManuel d utilisation du logiciel de messagerie personnelle Palm VersaMail 2.5
Manuel d utilisation du logiciel de messagerie personnelle Palm VersaMail 2.5 Copyright 2003 Palm, Inc. Tous droits réservés. Graffiti, HotSync, MultiMail, le logo Palm, PalmModem et Palm OS sont des marques
Plus en détailTP au menu «UI ANDROID»
TP au menu «UI ANDROID» Pré-requis & Installation ( du couvert) soit installer en natif sur vos postes (!!! ATTENTION!!! FromScratch 1,1 Go à télécharger ) JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html
Plus en détailExtension SSO Java. Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java.
Note technique W4 Engine Extension SSO Java Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java. 1 Présentation 3 2 Custom SSO Java 4 3 Bilan 10 Sommaire Référence
Plus en détailSYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8
SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8 INTRODUCTION Bonjour à tous; Aujourd hui je publie une nouvelle version de l adaptation de la Sync Framework Toolkit,
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é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étailInfo0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java
Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique
Plus en détailCours en ligne Développement Java pour le web
Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité
Plus en détailJava et les bases de données
Michel Bonjour http://cuiwww.unige.ch/~bonjour CENTRE UNIVERSITAIRE D INFORMATIQUE UNIVERSITE DE GENEVE Plan Introduction JDBC: API SQL pour Java - JDBC, Java, ODBC, SQL - Architecture, interfaces, exemples
Plus en détailDis papa, c est quoi un bus logiciel réparti?
Dis papa, c est quoi un bus logiciel réparti? Raphael.Marvie@lifl.fr LIFL IRCICA Equipe GOAL Octobre 2006 10. Des sockets aux bus logiciels répartis 1 0. Une application répartie 2 Objectif Découvrir la
Plus en détail