Eclipse Modeling Tools

Dimension: px
Commencer à balayer dès la page:

Download "Eclipse Modeling Tools"

Transcription

1 Eclipse Modeling Tools - Requête sur le modèle édité Laboratoire d'analyse et d'architecture des Systèmes Eclipse Modeling Tools Requête sur le modèle édité Select Noeuds Cout>=5 Résumé: Le méta-modèle utilisé dans les exemples précédents est enrichi: un coût (entier) est associé à chaque nœud. Un éditeur de modèle arborescent est généré à partir de ce méta-modèle. La requête porte sur le coût associé aux nœuds du graphe édités. Mots clés: Eclipse, INDIGO, Eclipse Modeling Tools, EMF, EMP Serge Bachmann CNRS LAAS 2I Serge Bachmann Page 1/41

2 Eclipse Modeling Tools - Requête sur le modèle édité Sommaire 1 Introduction Spécification Lancement de la plate-forme Eclipse Passage en perspective «Ecore» Création projet «EMF» Création projet «Empty EMF Project» Édition du méta modèle «Ecore» Édition du diagramme Générations du code Création du fichier de génération Création d'une requête Création du projet «exemple.graphe.emf.statement» Requête dans le «menubar» Création package destiné à recevoir le code Dependencies Définition des Extensions Création du point d'extension «org.eclipse.ui.editoractions» Ajouter un menu Ajouter un «separator» Ajouter une action: Définition «enablement» Définition «objectclass» Le fichier «plugin.xml» Le Code La classe «AbstractQueryDelegate» La classe «SelectBigCostNodesDelegate» Test query dans «Menu Bar» Exécution «Query» Requête dans le «popup» menu de l'éditeur Test requête dans le «popup» menu Conclusions Licence...41 CNRS LAAS 2I Serge Bachmann Page 2/41

3 Eclipse Modeling Tools - Requête sur le modèle édité Informations Générale Fichier source document: E:\FORMATION_Eclipse\modeling-indigo- SR1\EMT\DOCUMENTATION\EMFModelQuery.odt Version Eclipse: INDIGO version This package contains framework and tools to leverage models : an Ecore graphical modeler (class-like diagram), Java code generation utility for RCP applications and the EMF Framework, model comparison support, support for XSD schemas, OCL and graphical modeler runtimes. It includes a complete SDK, developer tools and source code. Download: eclipse-modeling-indigo-sr1-win32.zip Date de création: 17 novembre 2011 Date d'impression: 6 décembre 2011 Plate forme Windows 32 CNRS LAAS 2I Serge Bachmann Page 3/41

4 Eclipse Modeling Tools - Requête sur le modèle édité Introduction 1 Introduction 1.1 Spécification Le modèle défini dans les autres exemples est modifié: un coût sous la forme d'un entier est ajouté à chaque nœud. On désire implémenter la requête suivante: Tout nœud dont le coût est supérieur à 5 est sélectionné. 1.2 Lancement de la plate-forme Eclipse Double cliquer : ou le raccourci vers cet exécutable si vous l'avez créé dans le répertoire destiné à recevoir les «workspaces». La plate-forme «Eclipse» est lancée: Choisir le workspace: Cliquer «OK», Fermer la fenêtre «Welcome». CNRS LAAS 2I Serge Bachmann Page 4/41

5 Eclipse Modeling Tools - Requête sur le modèle édité Introduction 1.3 Passage en perspective «Ecore» Faire: Choisir «Ecore» Cliquer «OK» On efface quelques vues: CNRS LAAS 2I Serge Bachmann Page 5/41

6 Eclipse Modeling Tools - Requête sur le modèle édité Création projet «EMF» 2 Création projet «EMF» 2.1 Création projet «Empty EMF Project» Faire: Sélectionner: Cliquer «Next >». Nommer le projet: Cliquer «Finish». CNRS LAAS 2I Serge Bachmann Page 6/41

7 Eclipse Modeling Tools - Requête sur le modèle édité Création projet «EMF» Le projet est créé: CNRS LAAS 2I Serge Bachmann Page 7/41

8 Eclipse Modeling Tools - Requête sur le modèle édité Édition du méta modèle «Ecore» 3 Édition du méta modèle «Ecore» Faire un clic droit sur «model» et sélectionner la commande: Nommer le diagramme: Cliquer «Finish» CNRS LAAS 2I Serge Bachmann Page 8/41

9 Eclipse Modeling Tools - Requête sur le modèle édité Édition du méta modèle «Ecore» 3.1 Édition du diagramme Éditer le diagramme, déjà édité dans le document: Édition graphique d'un méta-modèle «Ecore». Pour les besoins de notre exemple, un «EAttribute» «cout» de type «EInt» est ajouté à chaque nœud. Faire un sauvegarde du diagramme. Afficher «Graphe.ecore», on obtient: Vérifier que le méta modèle est valide (menu contextuel de l'éditeur de «Graphe.ecore»). CNRS LAAS 2I Serge Bachmann Page 9/41

10 Eclipse Modeling Tools - Requête sur le modèle édité Générations du code 4 Générations du code 4.1 Création du fichier de génération Faire un clic droit sur «exemple.graphe.emf» et sélectionner: Sélectionner: Cliquer «Next >». CNRS LAAS 2I Serge Bachmann Page 10/41

11 Eclipse Modeling Tools - Requête sur le modèle édité Générations du code On sélectionne le répertoire «model» comme «parent folder», on nomme le fichier de génération: Cliquer «Next >». La génération ce fait à partir d'un modèle «Ecore»: Cliquer «Next >». CNRS LAAS 2I Serge Bachmann Page 11/41

12 Eclipse Modeling Tools - Requête sur le modèle édité Générations du code On utilise «Browse Workspace...» dans la fenêtre «New EMF Generator Model Ecore Import» pour sélectionner notre modèle «ecore»: Cliquer «OK», on obtient: Cliquer «Next >» CNRS LAAS 2I Serge Bachmann Page 12/41

13 Eclipse Modeling Tools - Requête sur le modèle édité Générations du code Ne rien modifier: Cliquer «Finish». Le fichier «Graphe.genmodel» de génération est créé: Faire un clic droit dans l'éditeur de «Graphe.genmodel» et sélectionner la commande: «Generate Model Code» : Faire de même avec «Generate Edit Code», «Generate Editor Code» : CNRS LAAS 2I Serge Bachmann Page 13/41

14 Eclipse Modeling Tools - Requête sur le modèle édité Générations du code On obtient: CNRS LAAS 2I Serge Bachmann Page 14/41

15 Eclipse Modeling Tools - Requête sur le modèle édité Création d'une requête 5 Création d'une requête Nous allons créer un projet réalisant une requête simple sur le modèle édité. La requête porte sur l'attribut coût des nœuds: «Sélectionner tous les nœuds dont le coût est supérieur à 5» Nous allons créer un nouveaux projet pour traiter la requête. 5.1 Création du projet «exemple.graphe.emf.statement» Faire: sélectionner: Cliquer «Next >» CNRS LAAS 2I Serge Bachmann Page 15/41

16 Eclipse Modeling Tools - Requête sur le modèle édité Création d'une requête Nommer le projet: Cliquer «Next >» CNRS LAAS 2I Serge Bachmann Page 16/41

17 Eclipse Modeling Tools - Requête sur le modèle édité Création d'une requête Renommer l'«activator»: Cliquer «Finish», accepter de changer de perspective. Cliquer «Yes» CNRS LAAS 2I Serge Bachmann Page 17/41

18 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «menubar» 6 Requête dans le «menubar» La commande qui activera la requête est placée dans la barre des menus. 6.1 Création «package» destiné à recevoir le code Dans le répertoire «src» on crée le package: Nommer le «pakage»: Cliquer «Finish», ce qui donne: CNRS LAAS 2I Serge Bachmann Page 18/41

19 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «menubar» 6.2 Dependencies Le «plug-in» «exemple.graphe.emf.statement» fait référence à d'autres plug-ins. Dans le «Plugin Manifest Editor» du projet sélectionner l'onglet: «Dependencies». Dans la zone «Required Plugins», cliquer le bouton «Add...» Sélectionner: Cliquer «OK». Cliquer «Add...» et sélectionner : Cliquer «OK» CNRS LAAS 2I Serge Bachmann Page 19/41

20 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «menubar» Cliquer «Add...» et sélectionner : Au final on à: Faire une sauvegarde. CNRS LAAS 2I Serge Bachmann Page 20/41

21 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «menubar» 6.3 Définition des Extensions Création du point d'extension «org.eclipse.ui.editoractions» Dans le «Plugin Manifest Editor», sélectionner l'onglet «Extensions». Dans la zone «All Extensions» cliquer «Add...» Dans le «Wizard» «New Extension Extension Point Selection» sélectionner: Cliquer «Finish» CNRS LAAS 2I Serge Bachmann Page 21/41

22 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «menubar» Le point d'extension est créé avec un sous élément (editor Contribution): Sélectionner le sous élément et initialiser ses «Extension Element Details»: Remarque : Utiliser le bouton «Browse...» pour sélectionner le «targetid*» : faire une sauvegarde pour mettre à jour la zone «All Extensions», on obtient: Ajouter un menu Faire un clic droit sur «exemple.graphe.editor...» et sélectionner «New > menu» : Le menu est créé: CNRS LAAS 2I Serge Bachmann Page 22/41

23 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «menubar» l'initialiser: faire une sauvegarde, on obtient: Ajouter un «separator» Faire: Le séparateur est créé: L'initialiser: Faire une sauvegarde, on obtient: CNRS LAAS 2I Serge Bachmann Page 23/41

24 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «menubar» Ajouter une action: Faire: on obtient: L'initialiser: Faire une sauvegarde, on obtient: CNRS LAAS 2I Serge Bachmann Page 24/41

25 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «menubar» Sélectionner «Select Big Nodes (action)», dans «Extension Element Details» cliquer: «class*:». Définir la classe: Sélectionner l'interface proposée, faire un «remove» pour la supprimer. Cliquer «Finish», la classe est créée : Nous l'éditerons par la suite. On revient à la construction des extensions. CNRS LAAS 2I Serge Bachmann Page 25/41

26 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «menubar» Définition «enablement» Retour dans le «Plugin Manifest Editor» onglet «Extensions» : Faire: Définition «objectclass» Faire; ce qui donne: Utiliser le bouton «Browse...» dans «Extension Element Details» pour initialiser «name*:» Cliquer «OK». CNRS LAAS 2I Serge Bachmann Page 26/41

27 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «menubar» On obtient après sauvegarde: 6.4 Le fichier «plugin.xml» Sélectionner l'onglet «plugin.xml». On retrouve la définition complète de l'extension «org.eclipse.ui.editoractions» dans le fichier «plugin.xml» : <?xml version="1.0" encoding="utf-8"?> <?eclipse version="3.4"?> <plugin> <extension point="org.eclipse.ui.editoractions"> <editorcontribution id="exemple.graphe.editorcontribution" targetid="graphe.presentation.grapheeditorid"> <menu id="exemple.graphe.querymenuid" label="query" path="graphemenuid/additions"> <separator name="additions"> </separator> </menu> <action class="moncode.selectbigcostnodesdelegate" id="exemple.graphe.selectbigcostnode" label="select Big Cost Nodes" menubarpath="graphemenuid/exemple.graphe.querymenuid/additions" style="push"> <enablement> <objectclass name="org.eclipse.emf.ecore.eobject"> </objectclass> </enablement> </action> </editorcontribution> </extension> </plugin> 6.5 Le Code L'action définie dans l'extension «org.eclipse.ui.editoraction» fait référence à la classe: c'est à dire: CNRS LAAS 2I Serge Bachmann Page 27/41

28 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «menubar» Cette classe sera définie comme sous classe de la classe «AbstactQueryDelegate», classe qui est définie dans le paragraphe ci-dessous La classe «AbstractQueryDelegate» Faire : CNRS LAAS 2I Serge Bachmann Page 28/41

29 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «menubar» Définir la classe: Remarque : Utiliser le bouton «Browse...» pour définir les interfaces : CNRS LAAS 2I Serge Bachmann Page 29/41

30 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «menubar» Cliquer «Finish» la classe est créée: package moncode; import org.eclipse.jface.action.iaction; import org.eclipse.jface.viewers.iselection; import org.eclipse.swt.widgets.event; import org.eclipse.ui.iactiondelegate2; import org.eclipse.ui.ieditoractiondelegate; import org.eclipse.ui.ieditorpart; public class AbstractQueryDelegate implements IEditorActionDelegate, IActionDelegate2 public void run(iaction action) { // TODO Auto-generated method public void selectionchanged(iaction action, ISelection selection) { // TODO Auto-generated method public void init(iaction action) { // TODO Auto-generated method public void dispose() { // TODO Auto-generated method public void runwithevent(iaction action, Event event) { // TODO Auto-generated method public void setactiveeditor(iaction action, IEditorPart targeteditor) { // TODO Auto-generated method stub L'éditer: package moncode; import graphe.presentation.grapheeditor; import java.util.collection; import org.eclipse.emf.ecore.eobject; import org.eclipse.jface.action.iaction; import org.eclipse.jface.dialogs.messagedialog; import org.eclipse.jface.viewers.iselection; import org.eclipse.jface.viewers.istructuredselection; import org.eclipse.swt.widgets.event; import org.eclipse.swt.widgets.shell; import org.eclipse.ui.iactiondelegate2; import org.eclipse.ui.ieditoractiondelegate; import org.eclipse.ui.ieditorpart; /** * This action delegate queries the user for the name of a class. Then it uses * the query APIs to find the class and selects it in the editor. * IEditorActionDelegate */ public abstract class AbstractQueryDelegate CNRS LAAS 2I Serge Bachmann Page 30/41

31 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «menubar» implements IEditorActionDelegate, IActionDelegate2 { /** * Error message to display when an exception occurred */ protected static final String MESSAGE_EXCEPTION = "QueryStatementsMessages.message_exception"; /** * The shell this action is hosted in */ protected Shell shell = null; /** * The active editor */ protected GrapheEditor editor = null; /** * Selected EObjects */ protected Collection<EObject> selectedeobjects = null; /** * The InputDialog title */ protected String title; /** * The InputDialog message */ protected String message; /** * The message to output when query result set is empty */ protected String notfoundmessage; /** * Constructor */ public AbstractQueryDelegate(String titlein, String messagein, String notfoundmessagein) { title = titlein; message = messagein; notfoundmessage = notfoundmessagein; /** * Perform a query that returns a set of objects. * value * The value used to drive the query The set of objects returned by the query */ protected abstract Collection<EObject> performquery(object value) throws Exception; /* org.eclipse.ui.iactiondelegate#selectionchanged(org.eclipse.jface.action.iaction, * org.eclipse.jface.viewers.iselection) */ public void selectionchanged(iaction action, final ISelection selection) { this.selectedeobjects = null; try { if (selection instanceof IStructuredSelection) { IStructuredSelection structuredselection = (IStructuredSelection) selection; this.selectedeobjects = new java.util.arraylist<eobject>(); for (Object next : structuredselection.tolist()) { if (next instanceof EObject) { selectedeobjects.add((eobject) next); catch (Exception e) { // Exceptions are not expected MessageDialog.openInformation(shell, title, MESSAGE_EXCEPTION); throw new RuntimeException(e); finally { CNRS LAAS 2I Serge Bachmann Page 31/41

32 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «menubar» action.setenabled((null!= selectedeobjects)); /* org.eclipse.ui.iactiondelegate2#dispose() */ public void dispose() { //No-op /* org.eclipse.ui.ieditoractiondelegate#setactiveeditor(org.eclipse.jface.action.iaction, * org.eclipse.ui.ieditorpart) */ public void setactiveeditor(iaction action, IEditorPart targeteditor) { this.editor = (GrapheEditor) targeteditor; if ( targeteditor!= null ) { this.shell = targeteditor.getsite().getshell(); /* org.eclipse.ui.iactiondelegate2#init(org.eclipse.jface.action.iaction) */ public void init(iaction action) { // No-op /* org.eclipse.ui.iactiondelegate2#runwithevent(org.eclipse.jface.action.iaction, * org.eclipse.swt.widgets.event) */ public void runwithevent(iaction action, Event event) { run(action); Faire une sauvegarde. Structure de la classe: CNRS LAAS 2I Serge Bachmann Page 32/41

33 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «menubar» La classe «SelectBigCostNodesDelegate» Dans le «Package Explorer» double cliquer «SelectBigCostNodesDelegate» Éditer la classe: package moncode; import graphe.graphepackage; import java.util.collection; import org.eclipse.emf.ecore.eobject; import org.eclipse.emf.query.conditions.eobjects.eobjectcondition; import org.eclipse.emf.query.conditions.eobjects.structuralfeatures.eobjectattributevaluecondition; import org.eclipse.emf.query.conditions.numbers.numbercondition; import org.eclipse.emf.query.statements.from; import org.eclipse.emf.query.statements.select; import org.eclipse.emf.query.statements.where; import org.eclipse.jface.action.iaction; import org.eclipse.jface.dialogs.messagedialog; public class SelectBigCostNodesDelegate extends AbstractQueryDelegate { public SelectBigCostNodesDelegate() { super("selection Noeuds de Cout supérieur ou égal à 5", null, "Pas de noeud de cout supérieur ou égal à public void run(iaction action) { try { Collection<EObject> result = performquery(null); if (result.isempty()) { MessageDialog.openInformation(shell, title, notfoundmessage); else { this.editor.setselectiontoviewer(result); catch (Exception e) { // Exceptions are not expected MessageDialog.openInformation(shell, title, MESSAGE_EXCEPTION); throw new protected Collection<EObject> performquery(object value) throws Exception { /* * Looking for nodes whose "cout" > 5 */ EObjectCondition condition = new EObjectAttributeValueCondition( GraphePackage.eINSTANCE.getNoeuds_Cout(), CNRS LAAS 2I Serge Bachmann Page 33/41

34 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «menubar» NumberCondition.between(5,Integer.MAX_VALUE)); // Build the select query statement SELECT select = new SELECT( new FROM(selectedEObjects), new WHERE(condition)); // Execute query return select.execute(); Faire une sauvegarde. Structure de la classe: CNRS LAAS 2I Serge Bachmann Page 34/41

35 Eclipse Modeling Tools - Requête sur le modèle édité Test query dans «Menu Bar» 7 Test query dans «Menu Bar» Exécuter le plug-in sur une nouvelle plate-forme: Dans «Run Configurations» double cliquer «Eclipse Application». Mettre à jour le nom de la configuration. Cliquer «Apply»: CNRS LAAS 2I Serge Bachmann Page 35/41

36 Eclipse Modeling Tools - Requête sur le modèle édité Test query dans «Menu Bar» Faire «Run», fermer la fenêtre «Welcome», quelques vues. Ouvrir un projet «General > Project», le nommer «testquery». Faire un clic droit sur le projet et sélectionner la commande : «New > Other...». Sélectionner «Example EMF Model Creation Wizards > Graphe Model». Nommer le Fichier «G1.graphe» Selectionner l'objet du modèle à créer : «Graphe». Ouvrir la vue «Properties», éditer le modèle : Faire une sauvegarde. En ouvrant le modèle en mode textuel: CNRS LAAS 2I Serge Bachmann Page 36/41

37 Eclipse Modeling Tools - Requête sur le modèle édité Test query dans «Menu Bar» on visualise tous les attributs «Cout» associé aux nœuds: 7.1 Exécution «Query» Dans l'éditeur de «G1.graphe» sélectionner «Graphe» puis faire: ce qui donne: les Nœuds N5 et N6 qui ont un coût supérieur ou égal à 5 sont sélectionés. CNRS LAAS 2I Serge Bachmann Page 37/41

38 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «popup» menu de l'éditeur 8 Requête dans le «popup» menu de l'éditeur Pour créer rapidement cette requête on sélectionne l'onglet «plugin.xml» du «plug-in Manifest Editor», on l'édite, pour ajouter l'extension «org.eclipse.ui.popupmenus»: <?xml version="1.0" encoding="utf-8"?> <?eclipse version="3.4"?> <plugin> <extension point="org.eclipse.ui.editoractions"> <editorcontribution id="exemple.graphe.editorcontribution" targetid="graphe.presentation.grapheeditorid"> <menu id="exemple.graphe.querymenuid" label="query" path="graphemenuid/additions"> <separator name="additions"> </separator> </menu> <action class="moncode.selectbigcostnodesdelegate" id="exemple.graphe.selectbigcostnode" label="select Big Cost Nodes" menubarpath="graphemenuid/exemple.graphe.querymenuid/additions" style="push"> <enablement> <objectclass name="org.eclipse.emf.ecore.eobject"> </objectclass> </enablement> </action> </editorcontribution> </extension> <extension point="org.eclipse.ui.popupmenus"> <viewercontribution id="exemple.graphe.viewercontribution" targetid="graphe.presentation.grapheeditorid"> <menu id="exemple.graphe.querymenuid" label="query" path="additions"> <separator name="separator"> </separator> </menu> <action class="moncode.selectbigcostnodesdelegate" id="exemple.graphe.selectbigcostnodes" label="select Big Cost Nodes" menubarpath="exemple.graphe.querymenuid/additions"> <enablement> <objectclass name="org.eclipse.emf.ecore.eobject"> </objectclass> </enablement> </action> </viewercontribution> </extension> </plugin> Faire une sauvegarde. CNRS LAAS 2I Serge Bachmann Page 38/41

39 Eclipse Modeling Tools - Requête sur le modèle édité Requête dans le «popup» menu de l'éditeur Ce qui donne si l'on sélectionne l'onglet «Extension» CNRS LAAS 2I Serge Bachmann Page 39/41

40 Eclipse Modeling Tools - Requête sur le modèle édité Test requête dans le «popup» menu 9 Test requête dans le «popup» menu On relance le test avec dans la barre des outils. Une nouvelle plateforme Eclipse est lancée, on retrouve le graphe précédemment édité. Sélectionner «Graphe», faire un clic droit dans la zone d'édition et dans le menu popup menu on sélectionne «Query > Select Big Cost Nodes» ce qui donne: CNRS LAAS 2I Serge Bachmann Page 40/41

41 Eclipse Modeling Tools - Requête sur le modèle édité Conclusions 10 Conclusions La programmation des «Query» peut paraître complexe. Le lecteur se reportera utilement au «help» grâce à la commande «Help > Help Contents»: 11 Licence La licence «créative commons» : s'applique à ce document. CNRS LAAS 2I Serge Bachmann Page 41/41

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Serveur 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étail

Création d un service web avec NetBeans 5.5 et SJAS 9

Cré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étail

La base de données XML exist. A. Belaïd

La 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étail

IFT287 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 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étail

TechSoftware Présentations

TechSoftware Présentations TechSoftware Présentations Philippe THOMAS Spécialiste Supervision chez Tivoli THOMAS1@FR.IBM.COM 2 Mes Sessions à TechSoftware TIV02 - Comment construire ses rapports avec BIRT pour les solutions Tivoli

Plus en détail

Programmer 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) 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étail

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau labsticc.univ-brest.fr/pages_perso/babau/ Ingénierie Dirigée par les Modèles Editeurs de modèles (Eclipse Modeling Tools) Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC

Plus en détail

Construire des plug-ins pour SAS Management Console SAS 9.1

Construire 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étail

BIRT (Business Intelligence and Reporting Tools)

BIRT (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étail

Alfstore workflow framework Spécification technique

Alfstore 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étail

Introduction à Eclipse

Introduction à 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étail

D E S C R I P T I O N D E S É L É M E N T S C L E F S D ' U I M A

D E S C R I P T I O N D E S É L É M E N T S C L E F S D ' U I M A UIMA UIMA (Unstructured Information Management Architecture) est un framework de développement et de déploiement d'applications de traitement des données non structurées. Lancé par IBM, et maintenant en

Plus en détail

Dé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 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étail

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Supervision 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étail

Once the installation is complete, you can delete the temporary Zip files..

Once the installation is complete, you can delete the temporary Zip files.. Sommaire Installation... 2 After the download... 2 From a CD... 2 Access codes... 2 DirectX Compatibility... 2 Using the program... 2 Structure... 4 Lier une structure à une autre... 4 Personnaliser une

Plus en détail

TP au menu «UI ANDROID»

TP 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étail

Tutoriel d installation de Hibernate avec Eclipse

Tutoriel 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étail

Eclipse atelier Java

Eclipse 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étail

Rapport de Mini-Projet en ArcGIS Engine

Rapport de Mini-Projet en ArcGIS Engine Rapport de Mini-Projet en ArcGIS Engine Réalisée par : Asmae BENMESSAOUD 3ème Année Cycle d Ingénieur Géoinformation Année Universitaire 2010- Sommaire 1 Introduction L analyse géographique et la visualisation

Plus en détail

TP1 : Initiation à Java et Eclipse

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étail

Warren PAULUS. Android SDK et Android x86

Warren 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étail

API04 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. 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étail

Votre premier projet Android

Votre 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étail

Bases Java - Eclipse / Netbeans

Bases 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étail

Apprendre Java et C++ avec NetBeans

Apprendre Java et C++ avec NetBeans E Apprendre Java et C++ avec NetBeans Généralités Est-ce le titre d un nouvel ouvrage? Pourquoi pas! NetBeans fait son apparition dans cette édition car un module, permettant d éditer et de compiler du

Plus en détail

TD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting

TD 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étail

Interfaces graphiques avec l API Swing

Interfaces graphiques avec l API Swing Interfaces graphiques avec l API Swing Les Swing Les classes graphiques Swing dérivent de la classe JComponent, qui hérite ellemême de la classe AWT (Abstract Window Toolkit). Tous les composants Swing

Plus en détail

Ingénierie des Modèles. Méta-modélisation

Ingénierie des Modèles. Méta-modélisation Ingénierie des Modèles Méta-modélisation Eric Cariou Master Technologies de l'internet 2 ème année Université de Pau et des Pays de l'adour UFR Sciences Pau Département Informatique Eric.Cariou@univ-pau.fr

Plus en détail

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7

Plan 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étail

Création d une application JEE

Cré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étail

Projet de développement

Projet 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étail

Générer du code à partir d une description de haut niveau

Gé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étail

Guide d installation logicielle

Guide d installation logicielle Guide d installation logicielle Drivers USB pour Windows XP/2000 X-Edit Editor/Librarian pour Windows XP/2000 Nous tenons à vous remercier d avoir choisi ce processeur DigiTech USB. Ce guide d installation

Plus en détail

Maîtriser le menu contextuel dans un OfficeBean

Maîtriser le menu contextuel dans un OfficeBean Maîtriser le menu contextuel dans un OfficeBean Diffusé Par Le Projet Documentation d'openoffice.org Version 1.0 Aurélie Schröder Université de Genève Division informatique AurelieSch@netcourrier.com Table

Plus en détail

Architecture Orientée Service, JSON et API REST

Architecture 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étail

OpenPaaS Le réseau social d'entreprise

OpenPaaS Le réseau social d'entreprise OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3

Plus en détail

Tutoriel de formation SurveyMonkey

Tutoriel de formation SurveyMonkey Tutoriel de formation SurveyMonkey SurveyMonkey est un service de sondage en ligne. SurveyMonkey vous permet de créer vos sondages rapidement et facilement. SurveyMonkey est disponible à l adresse suivante

Plus en détail

Connexion à 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 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étail

Auto-évaluation Programmation en Java

Auto-é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étail

TD/TP 1 Introduction au SDK d Android

TD/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étail

RMI. Remote Method Invocation: permet d'invoquer des méthodes d'objets distants.

RMI. Remote Method Invocation: permet d'invoquer des méthodes d'objets distants. RMI Remote Method Invocation: permet d'invoquer des méthodes d'objets distants. Méthode proche de RPC. Outils et classes qui rendent l'implantation d'appels de méthodes d'objets distants aussi simples

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

Installation Eclipse Galileo. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE. Coach.

Installation Eclipse Galileo. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE. Coach. Groupe Entreprenant et Innovateur France Tutoriel 1 Installation Eclipse Galileo Cours Programmation Mobile Coach Arón HERRERA PONTE E-mail teaching@atipaxinti.comatipaxinti.com - 2011 - SOMMAIRE 1. Introduction...

Plus en détail

Cours 8 Not Only SQL

Cours 8 Not Only SQL Cours 8 Not Only SQL Cours 8 - NoSQL Qu'est-ce que le NoSQL? Cours 8 - NoSQL Qu'est-ce que le NoSQL? Catégorie de SGBD s'affranchissant du modèle relationnel des SGBDR. Mouvance apparue par le biais des

Plus en détail

FreeAnalysis. Schema Designer. Cubes

FreeAnalysis. Schema Designer. Cubes FreeAnalysis Schema Designer Cubes Charles Martin et Patrick Beaucamp BPM Conseil Contact : charles.martin@bpm-conseil.com, patrick.beaucamp@bpm-conseil.com Janvier 2013 Document : BPM_Vanilla_FreeAnalysisSchemaDesigner_v4.2_FR.odt

Plus en détail

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ; CNAM NFP121 TP 10 19/11/2013 (Séance 5) Objectif Manipuler les exceptions ; 1 Entrées/sorties Exercice 1 : Lire un entier à partir du clavier Ajouter une méthode readint(string message) dans la classe

Plus en détail

Gestion des certificats en Internet Explorer

Gestion des certificats en Internet Explorer Gestion des certificats en Internet Explorer Comment exporter, sauvegarder/restaurer et supprimer vos clés et certificats avec Internet Explorer 6 ou plus récent Version 1.0 2007-07-13 Revision History

Plus en détail

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars 2014. http://homepages.laas.fr/matthieu/cours/java/java.pdf

Introduction à 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étail

Affichage de la date d'exigibilité sur les documents FAQ INV 011

Affichage de la date d'exigibilité sur les documents FAQ INV 011 ADAPTATION DANS LA FACTURATION BOB50 Affichage de la date d'exigibilité sur les documents FAQ INV 011 Comment afficher la date d'exigibilité de la TVA sur les factures et notes de crédit? Lorsque le Report

Plus en détail

Connexions à un projet CVS via Eclipse en accès local et distant. 15 Mai 2007

Connexions à un projet CVS via Eclipse en accès local et distant. 15 Mai 2007 Connexions à un projet CVS via Eclipse en accès local et distant Frédéric Lepage 15 Mai 2007 1 TABLE DES MATIÈRES TABLE DES MATIÈRES Table des matières 1 Introduction 3 1.1 Workspace...........................................

Plus en détail

ECLIPSE ET PDT (Php development tools)

ECLIPSE ET PDT (Php development tools) ECLIPSE ET PDT (Php development tools) Eclipse Eclipse est un IDE (Integrated Development Environment)).C estun projet de la Fondation Eclipse visant à développer tout un environnement de développement

Plus en détail

Introduction à JDBC. Accès aux bases de données en Java

Introduction à JDBC. Accès aux bases de données en Java Introduction à JDBC Accès aux bases de données en Java Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Introduction JDBC : Java Data Base Connectivity

Plus en détail

lundi 3 août 2009 Choose your language What is Document Connection for Mac? Communautés Numériques L informatique à la portée du Grand Public

lundi 3 août 2009 Choose your language What is Document Connection for Mac? Communautés Numériques L informatique à la portée du Grand Public Communautés Numériques L informatique à la portée du Grand Public Initiation et perfectionnement à l utilisation de la micro-informatique Microsoft Document Connection pour Mac. Microsoft Document Connection

Plus en détail

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

1-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étail

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de itemis France 2009 All rights reserved 1 Itemis en quelques mots Spécialisé dans l

Plus en détail

Programmation Par Objets

Programmation Par Objets Programmation Par Objets Structures de données package java.util B. Carré Polytech Lille 1 Tableaux et structures de données Tableaux «Objets» taille fixe type des éléments : primitif (homogène) ou objets

Plus en détail

Utilisation 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. Partie préliminaire éventuelle : Création d'un AVD lisant GCM Utilisation de GCM (Google Cloud Messaging) pour Android Ce TP est inspiré de : http://android.amolgupta.in/2012/07/google-cloud-messaging-gcm-tutorial.html On va écrire deux parties. Une application Android

Plus en détail

Comment créer un diagramme de Gantt avec OpenOffice.org

Comment créer un diagramme de Gantt avec OpenOffice.org Comment créer un diagramme de Gantt avec OpenOffice.org Version 1.9 du 05.05.2005 Réalisé avec : OOo 2.0 Plate-forme / Os : Toutes Distribué par le projet Sommaire 1 Une rapide introduction : Diagramme

Plus en détail

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance Auteur : François CHAUSSON Date : 8 février 2008 Référence : utiliser le Bureau a distance.doc Préambule Voici quelques

Plus en détail

CSI351 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 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étail

Installation et prise en main

Installation 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étail

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 1 ENDNOTE X2 SOMMAIRE 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 2. Manipuler une bibliothèque EndNote 2.1. La saisie

Plus en détail

Samsung Auto Backup Guide de démarrage rapide

Samsung Auto Backup Guide de démarrage rapide Samsung Auto Backup Guide de démarrage rapide Ce document est conçu sous la forme d un guide de démarrage rapide. Pour des informations plus détaillées, veuillez-vous reporter au manuel de l utilisateur

Plus en détail

1 ) INSTALLATION DE LA CONSOLE 2 2 ) PREMIER DÉMARRAGE DE LA CONSOLE 3 3 ) LES JOBS 4 4 ) LES ORDINATEURS 6

1 ) INSTALLATION DE LA CONSOLE 2 2 ) PREMIER DÉMARRAGE DE LA CONSOLE 3 3 ) LES JOBS 4 4 ) LES ORDINATEURS 6 1 ) INSTALLATION DE LA CONSOLE 2 2 ) PREMIER DÉMARRAGE DE LA CONSOLE 3 3 ) LES JOBS 4 4 ) LES ORDINATEURS 6 5 ) RÉINSTALLATION COMPLÈTE D UN ORDINATEUR 8 6 ) DÉTAILS D UN JOB 9 7 ) RELANCER UN JOB INCOMPLET

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 - 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étail

Editing and managing Systems engineering processes at Snecma

Editing and managing Systems engineering processes at Snecma Editing and managing Systems engineering processes at Snecma Atego workshop 2014-04-03 Ce document et les informations qu il contient sont la propriété de Ils ne doivent pas être copiés ni communiqués

Plus en détail

Business Sharepoint Contenu

Business Sharepoint Contenu Business Sharepoint Contenu Comment ajouter un utilisateur BlackBerry? (Business Sharepoint)... 2 Comment démarrer avec Business Sharepoint?... 10 Comment se connecter à son site personnel Business SharePoint?...

Plus en détail

SYNC 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 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étail

Corrigé des exercices sur les références

Corrigé des exercices sur les références Corrigé des exercices sur les références Exercice 3.1.1 dessin Pour cet exercice, vous allez dessiner des structures de données au moyen de petits schémas analogues à ceux du cours, comportant la pile

Plus en détail

LOG4430 : Architecture logicielle et conception avancée

LOG4430 : Architecture logicielle et conception avancée LOG4430 : Architecture logicielle et conception avancée Yann-Gaël Guéhéneuc Cours 3 Bibliothèques et chargement Dynamique de composants Département de génie informatique et de génie logiciel École Polytechnique

Plus en détail

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :

Cette 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étail

Serveur d'archivage 2007 Installation et utilisation de la BD exist

Serveur 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étail

CARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1

CARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1 CARPE (Documentation Informatique) 1 CARPE Version 2.00 Août 2013 Documentation Informatique S E T R A Programme CARPE - Manuel informatique de l'utilisateur CARPE (Documentation Informatique) 2 Table

Plus en détail

Création d objet imbriqué sous PowerShell.

Création d objet imbriqué sous PowerShell. Création d objet imbriqué sous PowerShell. Par Laurent Dardenne, le 13/01/2014. Niveau Ce tutoriel aborde la création d objet composé, c est-à-dire que certains de ses membres seront eux-mêmes des PSObjects.

Plus en détail

Tutorial pour une application simple

Tutorial pour une application simple ANDROID & ECLIPSE Tutorial pour une application simple 1. Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

Installer Enterprise Miner 5.1 en SAS9.1.3 - environnement Windows

Installer 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étail

Cours 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 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étail

Guide d'installation rapide TFM-560X YO.13

Guide d'installation rapide TFM-560X YO.13 Guide d'installation rapide TFM-560X YO.13 Table of Contents Français 1 1. Avant de commencer 1 2. Procéder à l'installation 2 Troubleshooting 6 Version 06.08.2011 16. Select Install the software automatically

Plus en détail

Guide de prise en mains du User Center

Guide de prise en mains du User Center Guide de prise en mains du User Center Dernière mise à jour : le 5 septembre 2006 Table des matières........................................ 1 Introduction de User Center... Bienvenue dans User Center

Plus en détail

TP Composants Java ME - Java EE. Le serveur GereCompteBancaireServlet

TP 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étail

Etude de cas : PGE JEE V2

Etude de cas : PGE JEE V2 Arrivés à ce point du tutoriel, nous savons créer une application Web implémentant la persistance des données. Toutefois, le modèle de cette application était simple et composé d'une unique classe et les

Plus en détail

Installation et compilation de gnurbs sous Windows

Installation et compilation de gnurbs sous Windows Installation et compilation de gnurbs sous Windows Installation de l environnement de développement Code::Blocks (Environnement de développement) 1. Télécharger l installateur de Code::Blocks (version

Plus en détail

Remote Method Invocation en Java (RMI)

Remote Method Invocation en Java (RMI) Remote Method Invocation en Java (RMI) Modélisation et construction des applications réparties (Module M-4102C) J. Christian Attiogbé Fevrier 2015 J. Christian Attiogbé (Fevrier 2015) Remote Method Invocation

Plus en détail

Introduction à MapReduce/Hadoop et Spark

Introduction à MapReduce/Hadoop et Spark 1 / 36 Introduction à MapReduce/Hadoop et Spark Certificat Big Data Ludovic Denoyer et Sylvain Lamprier UPMC Plan 2 / 36 Contexte 3 / 36 Contexte 4 / 36 Data driven science: le 4e paradigme (Jim Gray -

Plus en détail

HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE

HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE Projet de semestre ITI soir 4ème année Résumé configuration OpenVpn sur pfsense 2.1 Etudiant :Tarek

Plus en détail

Procédure d installation d AMESim 4.3.0

Procédure d installation d AMESim 4.3.0 Procédure d installation d AMESim 4.3.0 B2i Automotive Yahia BOUZID 18/07/2006 SOMMAIRE SOMMAIRE... 2 LISTE DES FIGURES... 3 HISTORIQUE DES MODIFICATIONS... 4 1. INTRODUCTION... 5 1.1. OBJET DU DOCUMENT...

Plus en détail

wxwidgets dans un environnement Microsoft Windows

wxwidgets dans un environnement Microsoft Windows 1/18 wxwidgets dans un environnement Microsoft Windows Ce document explique les démarches à suivre pour pouvoir utiliser «wxwidgets» à travers un environnement de développement. Normalement c est ce que

Plus en détail

Procédure d import des bases de données GestCab vers Médicab version 10.

Procédure d import des bases de données GestCab vers Médicab version 10. Procédure d import des bases de données GestCab vers Médicab version 10. ATTENTION : En cas d incompréhension de l une des étapes décrites dans cette procédure, merci de contacter le support technique

Plus en détail

TP Programmation Java / JDBC / Oracle

TP 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étail

MANUEL D INSTALLATION DES PRE REQUIS TECHNIQUES SALLE DES MARCHES V.7

MANUEL 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étail

Présentation Windows Azure Hadoop Big Data - BI

Présentation Windows Azure Hadoop Big Data - BI Présentation Windows Azure Hadoop Big Data - BI Sommaire 1. Architecture Hadoop dans Windows Azure... 3 2. Requête Hive avec Hadoop dans Windows Azure... 4 3. Cas d études... 5 3.1 Vue : Administrateur...

Plus en détail

Environnements de développement (intégrés)

Environnements 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étail

GIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+

GIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+ GIGABIT PCI DESKTOP ADAPTER Quick Installation Guide+ Guide d installation+ Check Your Package Contents Quick Installation Guide Gigabit Ethernet PCI Adapter CD with Manual and Drivers DO NOT insert the

Plus en détail

ScTools Outil de personnalisation de carte

ScTools Outil de personnalisation de carte Outil de personnalisation de carte Manuel d installation et de configuration Version 1.0.2 http://www.auditiel.fr/docs/installation.pdf Référence : 1.3.6.1.4.1.28572.1.2.2.1.2 1 SOMMAIRE 1Sommaire... 2

Plus en détail

Composants Logiciels. Le modèle de composant de CORBA. Plan

Composants Logiciels. Le modèle de composant de CORBA. Plan Composants Logiciels Christian Pérez Le modèle de composant de CORBA Année 2010-11 1 Plan Un rapide tour d horizon de CORBA 2 Introduction au modèle de composant de CORBA Définition de composants CORBA

Plus en détail

Surveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition

Surveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition Surveillance de Scripts LUA et de réception d EVENT avec LoriotPro Extended & Broadcast Edition L objectif de ce document est de présenter une solution de surveillance de processus LUA au sein de la solution

Plus en détail

physicien diplômé EPFZ originaire de France présentée acceptée sur proposition Thèse no. 7178

physicien diplômé EPFZ originaire de France présentée acceptée sur proposition Thèse no. 7178 Thèse no. 7178 PROBLEMES D'OPTIMISATION DANS LES SYSTEMES DE CHAUFFAGE A DISTANCE présentée à l'ecole POLYTECHNIQUE FEDERALE DE ZURICH pour l'obtention du titre de Docteur es sciences naturelles par Alain

Plus en détail

Education Delivery Intelligent Tool

Education Delivery Intelligent Tool Education Delivery Intelligent Tool Projet AMO2 Maxence RAOUX Joachim SEGALA RICM 4 Avril 2012 Sommaire I. Presentation du projet... 2 1. Contexte... 2 2. Demande... 2 3. Spécifications... 2 II. Guide

Plus en détail

RAPID 3.34 - Prenez le contrôle sur vos données

RAPID 3.34 - Prenez le contrôle sur vos données RAPID 3.34 - Prenez le contrôle sur vos données Parmi les fonctions les plus demandées par nos utilisateurs, la navigation au clavier et la possibilité de disposer de champs supplémentaires arrivent aux

Plus en détail