ECLIPSE RCP. Introduction

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

Download "ECLIPSE RCP. Introduction"

Transcription

1 ECLIPSE RCP Introduction Gaël QUEMENER Ifremer Février /37

2 Table des matières 1. Introduction Historique Architecture Rich Client Platform Modélisation Extensions Eclipse et java Prérequis Workbench Définition Perspectives et parts La notion de projet Plugins Qu'est-ce qu'un plugin? Modularité Extensibilité Partageabilité OSGI Bundles OSGi et dépendances Versioning MANIFEST.MF Installation d'eclipse et de ses plugins Eclipse Installation des plug-ins nécessaires Installation des plugins e4 tools Première application Eclipse RCP Modèle d'application /37

3 7.1 Qu'est-ce-que le modèle d'application? Ajouter une perspective Ajouter une vue Lier une vue à une classe SWT Généralités Display et Shell Layout Manager Les différents layouts SWT Un exemple : GridLayout Exemple de code Event listener Références Eclipse SWT /37

4 1. Introduction Eclipse est un Environnement de Développement Intégré (IDE) open-source basé sur un système de plug-ins extensible. Il est développé en Java. Eclipse permet de développer des programmes en Java, Ada,C, C++, COBOL, Fortran, Haskell, Perl, PHP, Python, R, Ruby, Ruby on Rails, Scala, Clojure, Groovy, Scheme, Mathematica... Ce document s'applique à la version Eclipse 4.3 Kepler. 1.1 Historique Eclipse a été développé par IBM dans les années 90 pour remplacer l'ide VisualAge par un outil Java. En 2001, IBM passe Eclipse en open-source. La même année est créé un consortium Eclipse (à but commercial): IBM, Borland, QNX, Rational, Red Hat, Suse,... En janvier 2004, la Fondation Eclipse est créée (association à but non lucratif): CA Google IBM Oracle SAP Blackberry Airbus BMW Cisco Ericsson Intel Nokia... 4/37

5 1.2 Architecture Une application Eclipse est constituée de plusieurs composants appelés plugins. L'IDE Eclipse peut-être considérée comme une application Eclipse. Figure 1: Architecture L'OSGI définit une spécification qui décrit les liens entre différents modules Java. La plateforme Eclipse utilise le framework OSGI Equinox. Le Framework Equinox permet l'utilisation dynamique de composants logiciels. SWT est la bibliothèque d'objets graphiques standard pour Eclipse. JFace propose une API au dessus de SWT. Le workbench fournit les autres fonctionnalités graphiques (perspectives, views, editors, parts, wizards, actions, preferences...). 5/37

6 1.3 Rich Client Platform Eclipse est un IDE RCP. Une plateforme RCP fournit au développeur des composants logiciels de base pour construire une application et le noyau exécutif pour la faire fonctionner. Il n'est pas nécessaire de redévelopper tous les éléments d'une application, d'où un gain de temps. Le développeur peut reprendre les briques qui lui sont utiles et il peut en créer ou en importer de nouvelles. Une plateforme RCP est composée à la base des éléments suivants : Un noyau (microkernel): lifecycle manager (lancement et arrêt de l'application) Un bundling framework standard A portable widget toolkit File buffers, text handling, text editors A workbench (views, editors, perspectives, wizards) Update manager Eclipse RCP, Netbeans RCP, Spring Framework, Microsoft.net Rich Client Applications Exemples d'outils: 1.4 Modélisation Plusieurs outils de modélisation sont disponibles dans Eclipse. Les trois outils de modélisations les plus communs sont : Eclipse Modeling Framework : framework de modélisation, génération de code et d'applications 6/37

7 Figure 2: Eclipse Modeling Framework UML : Unified Model Language Figure 3: UML BPMN : Business Process Model and Notation (modèle de processus métier) 7/37

8 Figure 4: BPMN 1.5 Extensions On peut ajouter de nombreux modules supplémentaires à Eclipse (langages, modélisation, gestion de configuration...) : ces modules sont disponibles sur le Eclipse Marketplace. 2. Eclipse et java Eclipse est développé en Java. Depuis la version 3.7.1, Eclipse est totalement compatible avec les spécificités du langage Java de Java SE Prérequis Pour développer du code compatible avec Java 7, on doit installer Java JRE 7. Si on exécute Eclipse pour la première fois avec un JRE Java 7, il sera utilisé par défaut. Sinon, on utilise le dialogue Windows-Preferences-Java-Installed JRE pour enregistrer le JRE. 8/37

9 Figure 5: Eclipse Workbench preferences, Installed JREs 3. Workbench 3.1 Définition Quand on lance Eclipse, la première chose que vous voyez est un dialogue qui vous demande l'emplacement du workspace. Le workspace est le répertoire où votre travail sera stocké. Une fois que le workspace est choisi, une fenêtre Workbench s'affiche. Cette fenêtre contient une ou plusieurs perspectives. Une perspective contient plusieurs vues, éditeurs et parts, comme le Project Explorer. On peut ouvrir plusieurs workbenchs à la fois. La première fois que vous lancez Eclipse avec ce workspace, la perspective Java est affichée avec une part "Welcome". Sur la perpective Resources, les parts suivantes sont affichées: Project explorer Outline 9/37

10 Tasks History Console Errors, Perspectives et parts Eclipse IDE contient par défaut les perspectives suivantes: Resources Java Plug-in Development CVS Repository Exploring Team Synchronizing Debug... Pour ouvrir une perspective, cliquer sur Window-Open Perspective. Une perspective est composée de plusieurs Parts, ou Views. A l'intérieur de chaque perspective, on peut ré-arranger les parts, leur changer de taille, de position, etc... On peut faire un reset de chaque perspective en cliquant sur Window-Reset Perspective. D'autres perspectives peuvent être rajoutées avec l'installation d'autres modules. 3.3 La notion de projet Il y a trois catégories de ressources dans le Workbench : les projets, les folders, et les fichiers. Un projet est le plus grand élément structurel utilisé dans le Workbench. Les projets contiennent des folders et des fichiers. Ils peuvent être créés, importés, ouverts, fermés, détruits, on peut les "builder". Les folders et fichiers peuvent être liés à des éléments du système de fichiers qui sont externes au workspace (linked resources). 10/37

11 4. Plugins 4.1 Qu'est-ce qu'un plugin? On utilise un plugin pour regrouper le code source en unités modulaires, extensibles et partageables Modularité Chaque plug-in contient une portion de code. Le plug-in spécifie le nom des autres plug-ins dont il a besoin pour s'exécuter, et les java packages qu'il fournit. Un produit Eclipse contiendra plusieurs plugins qui peuvent être ajoutés, remplacés ou supprimés pour modifier les fontionnalités du programme Extensibilité Les plug-ins sont extensibles par utilisation des extensions et extension points. Un plug-in peut fournir un ou plusieurs extension points pour que d'autre plug-ins peuvent ajouter cette fonctionnalité. Ce mécanisme est limité en Eclipse 4, on utilise de plus en plus le mécanisme OSGI Partageabilité Les plug-ins sont partageables. Un plug-in peut être exporté sous forme de répertoire ou de jar qui peuvent être utilisés par des applications tierces. Les plug-ins peuvent être groupés en features, utiles pour les installations et le déploiement. 4.2 OSGI OSGI : Open Services Gateway initiative OSGi est une spécification. La spécification OSGi définit un composant et modèle de service pour Java. OSGI décrit la façon dont vont communiquer les différents plug-ins entre eux. Les composants et services peuvent être activés de façon dynamique, désactivé, mis à jour et désinstallés. Un plug-in doit définir ses packages Java exportés et ses dépendances requises. OSGi a plusieurs implémentations, par exemple Eclipse Equinox, Knopflerfish OSGi ou Apache Felix. 11/37

12 4.2.1 Bundles OSGi et dépendances La spécification OSGi définit le bundle OSGi comme unité de modularisation. Pour nous un plug-in est un bundle. Un bundle est un ensemble cohérent, une unité autonome, qui définit explicitement ses dépendances à d'autres modules et services. Il définit aussi explicitement son API externe. Techniquement les bundles OSGi sont des fichiers.jar avec des méta-données supplémentaires. Ces méta-données sont stockées sous Eclipse dans le fichier META-INF/MANIFEST.MF. Dans le fichier MANIFEST.MF, OSGi ajoute des métadonnées supplémentaires à la communication entre 2 fichiers.jar. Toute exécution non OSGi va ignorer les métadonnées OSGi. Par conséquent tout bundle OSGi peut être utilisé sans restriction dans les environnements Java non-osgi Versioning OSGi recommande d'utiliser la sémantique <major>.<minor>.<patch> MANIFEST.MF Eclipse définit les paramètres OSGi d'un plug-in dans un fichier appelé MANIFEST.MF. Exemple de fichier MANIFEST.MF : Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Popup Plug-in Bundle-SymbolicName: com.example.myosgi; singleton:=true Bundle-Version: Bundle-Activator: com.example.myosgi.activator Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime Bundle-ActivationPolicy: lazy Bundle-RequiredExecutionEnvironment: JavaSE /37

13 Identifiant Description Bundle-Name Description du bundle. Bundle-SymbolicName identifiant unique du bundle. Bundle-Version version du bundle Bundle-Activator Optionel, definit un Activator. Cette classe sera appelées à l'activation du bundle. Bundle-RequiredExecutionEnvironment Specifie la version de Java requise. Si cette condition n'est pas remplie, le runtime OSGI ne charge pas le bundle. Bundle-ActivationPolicy Mode lazy : le runtime OSGi runtime n'activera le bundle que lorsque une de ses classes ou interfaces sera appelée par un autre bundle. Sinon le bundle sera activé par défaut. 5. Installation d'eclipse et de ses plugins 5.1 Eclipse Télécharger Eclipse for RCP and RAP Developers 4.3 (pour windows): file=/technology/epp/downloads/release/kepler/sr1/eclipse-rcp-kepler-sr1-win32x86_64.zip pour linux : file=/technology/epp/downloads/release/kepler/sr1/eclipse-rcp-kepler-sr1-linuxgtk-x86_64.tar.gz ou pour MacOS : file=/technology/epp/downloads/release/kepler/sr1/eclipse-rcp-kepler-sr1-macosxcocoa-x86_64.tar.gz Dézipper le fichier. 5.2 Installation des plug-ins nécessaires Lancer Eclipse. 13/37

14 5.2.1 Installation des plugins e4 tools Ces plugins fournissent des wizards et des édituers spécifiquent aux applications e4. Click on Help in the main Eclipse menu, then «Install New Software». Add «work with» : Select "Eclipse e4 core tools". Click on the «Next» button twice. Select the radio button «I accept the terms of the license agreement». Click on the «Finish» button. Figure 6: installation plugins e4 Eclipse doit être redémarré suite à cette installation de plugin. 14/37

15 6. Première application Eclipse RCP Créer un nouveau projet File->New->Other... Figure 7: Création d'un nouveau projet Choisir un projet de type "Eclipse 4 Application Project" : 15/37

16 Figure 8: Projet "Eclipse 4 Application Project" Entrer comme Project Name : myfirstappli. Laisser les options comme dans la figure ci-dessous. 16/37

17 Figure 9: Nouveau projet plug-in Cliquer sur "Next". La page Contents apparait, vérifier que les paramètres sont semblables à ceux de la figure ci-dessous: 17/37

18 Figure 10: Content Laisser les paramètres par défaut dans la page e4 Application comme sur la figure ci-dessous: 18/37

19 Figure 11: Eclipse 4 Application Cliquer sur "Finish". Eclipse génère le projet. 19/37

20 On peut maintenant voir dans le Project explorer l'arborescence du projet : Figure 12: Représentation du projet dans le Package Explorer Double cliquer sur le fichier myfirstappli.product. On voit apparaitre la vue suivante : 20/37

21 Figure 13: Edition du fichier.product Cliquer sur Launch an Eclipse application. L'application est lancée : 21/37

22 Figure 14: Première application 7. Modèle d'application 7.1 Qu'est-ce-que le modèle d'application? La partie visuelle d'une application Eclipse se compose de perspectives, Parts (Vues et éditeurs), menus, barres d'outils, etc... Une application Eclipse comprend également des composants non visuels, par exemple des Handlers, commandes et raccourcis clavier. Eclipse 4 utilise une description abstraite, appelé le modèle d'application, pour décrire la structure d'une application. Ce modèle demande contient les éléments visuels ainsi que certains éléments non visuels de l'applicatio Eclipse 4. Il est contenu dans le fichier Application.e4xmi En double-cliquant sur ce fichier, la vue suivante apparaît: 22/37

23 Figure 15: Modèle d'application Application.e4xmi 7.2 Ajouter une perspective Sélectionner le noeud Controls et ajouter une Perspective Stack. 23/37

24 Figure 16: Ajout Perspective Stack Application.e4xmi De la même façon ajouter une Perspective dans la Perspective Stack. Figure 17: Ajout Perspective Application.e4xmi 24/37

25 7.3 Ajouter une vue Dans le fichier Application.e4xmi, cliquer avec le bouton droit sur: Windows-Trimmed Window-Controls-Perspective Stack-Perspective-Controls Dans le menu contextuel, cliquer sur Add Child-Part Sash Container comme ci-dessous: Figure 18: Ajout Part Sash Container Application.e4xmi Ajouter une Part Stack au Part Sash Container, puis une Part à la Part Stack 25/37

26 Figure 19: Ajout Part Application.e4xmi 26/37

27 Figure 20: Création d'une nouvelle Part La page de configuration d'une nouvelle vue apparait, lui donner le label SWT comme ci-dessous: Figure 21: Configuration d'une Part 27/37

28 Dans le Package Explorer, cliquer droit sur le fichier myfirstappli.product et cliquer sur Run As-Run configurations. La fenêtre suivante apparaît: Figure 22: Nettoyage du workspace Cocher la case Clear et workspace comme ci-dessus. Cliquer sur "Apply" puis "Run". On voit apparaître notre nouvelle vue: 28/37

29 Figure 23: Nouvelle Part dans une application 7.4 Lier une vue à une classe Le but est de créer une classe java qui permettra d'ajouter des éléments graphiques à la vue dans le code. Dans le Package Explorer, cliquer droit sur le folder myfirstappli/src/myfirstappli et cliquer sur New-Class. On lui donne le nom SWTPart comme ci-dessous: 29/37

30 Figure 24: Création d'une nouvelle classe Cliquer sur Finish, et vérifier que le fichier SWTPart.java a bien été créé. Retourner sur la page de conficuration de la vue SWT dans Application.e4xmi, cliquer sur le bouton "Find" à droite du label "Class URI", commencer à taper "swt" dans le champ text. La complétion propose "myfirstappli.swtpart", la sélectionner comme ci-dessous, et cliquer sur OK: 30/37

31 Figure 25: Déclaration de la classe contribuant à une Part Retournez dans le code de SWTPart.java et faites évoluer le classe de la façon suivante : package myfirstappli; import java.awt.borderlayout; import javax.inject.inject; import import import import import org.eclipse.swt.swt; org.eclipse.swt.awt.swt_awt; org.eclipse.swt.browser.browser; org.eclipse.swt.layout.griddata; org.eclipse.swt.widgets.composite; public class SWTPart public void init(composite parent) { final Browser b = new Browser(parent, SWT.NONE); b.seturl("www.youtube.com/"); } } Relancez l'application. 31/37

32 8. SWT 8.1 Généralités Le Standard Widget Toolkit (SWT) est la bibliothèque utilisée par Eclipse pour définir l'interface Utilisateur. Il fournit des widgets, p.ex. des boutons et des champs de texte, ainsi que des layout managers, qui gèrent la disposition des widgets dans une fenêtre. Les layout managers sont utilisés pour organiser les widgets selon un ensemble de règles. SWT prend en charge plusieurs plates-formes, par exemple Windows, Linux et Mac OS X. L'objectif de conception de SWT est de rester étroitement au système d'exploitation (OS), donc l'api SWT (Application Programming Interface) est très proche de l'api native du système d'exploitation. Comme l'api SWT est très rudimentaire, les programmeurs utilisent aussi généralement Jface, interface de plus haut niveau. SWT utilise les widgets natifs de la plate-forme dès que possible. SWT accède aux widgets natifs de l'os via le framework Java Native Interface. Le Java Native Interface (JNI) est un framework qui permet au code Java exécuté dans une machine virtuelle Java (JVM) d'appeler et d'être appelé par des applications natives et les bibliothèques écrites dans d'autres langages tels que C, C + + et assembleur. Des widgets natifs peuvent également être trouvés dans AWT, une bibliothèque standard d'interface utilisateur disponible en Java. SWT fournit plus de widgets qu'awt. Dans le cas où un widget n'est pas disponible sur une plate-forme, SWT l'émule. 8.2 Display et Shell Les Display et Shell classes sont des éléments clés des applications SWT. La classe org.eclipse.swt.widgets.shell représente une fenêtre. La classe org.eclipse.swt.widgets.display est responsable de la gestion des boucles d'événements, pour contrôler la communication entre le thread d'interface utilisateur et d'autres threads, de la gestion des polices et des couleurs. Chaque application SWT nécessite au moins un Display et une ou plusieurs instances Shell. Chaque Shell a pour paramètre de construction un Display. 8.3 Layout Manager Les différents layouts SWT Un layout manager est un gestionnaire de mise en page, il sert à placer les différents widgets dans une fenêtre. Types de layout SWT : 32/37

33 Layout Manager Description AbsoluteLayout Permet de définir la position exacte, la largeur et la hauteur des composants. Lorsque des interfaces utilisateur peuvent être utilisées sur des écrans de différentes tailles, ce gestionnaire de mise en page doit être évitée. FillLayout Disposition de taille égale des widgets dans une seule ligne ou colonne. RowLayout Widgets de présentation dans une ou plusieurs lignes, avec options de fill, wrap, et les options d'espacement. GridLayout Placement des widgets dans une grille. FormLayout Widgets placés par rapport côtés de son conteneur Un exemple : GridLayout La classe GridLayout permet d'organiser les composants de l'interface utilisateur dans une grille contenant un certain nombre de colonnes et de lignes. Chaque widget doit être lié à un objet GridData. Le GridData spécifie le placement du widget dans la grille. new GridData(horizontalAlignment, verticalalignment, grabexcesshorizontalspace, grabexcessverticalspace, verticalspan) horizontalspan, Les attributs les plus importants sont définis comme suit: Parameter Description horizontalalignment how the control will be positioned horizontally within a cell, one of:swt.left,swt.center,swt.right, or SWT.FILL verticalalignment how the control will be positioned vertically within a cell, one of: SWT.TOP,SWT.CENTER,SWT.END(same as SWT.BOTTOM), or SWT.FILL grabexcesshorizontalspace whether the cell will be made wide enough to take all the remaining horizontal space grabexcessverticalspace whether cell will grab any remaining vertical space horizontalspan the number of column cells that the control will take up verticalspan the number of row cells that the control will take up heighthint heighthint specifies the preferred height in pixels widthhint widthhint specifies the preferred width in pixels 33/37

34 8.4 Exemple de code Reprenez le code de la méthode public void init(composite parent) { // creation de la grille GridLayout layout = new GridLayout(2, false); parent.setlayout(layout); // objet texte final Text text = new Text(parent, SWT.NONE); text.settext("www.google.com"); GridData data = new GridData(GridData.FILL, GridData.BEGINNING, true, false, 1, 1); text.setlayoutdata(data); // objet bouton Button button = new Button(parent, SWT.NONE); button.settext("go To"); data = new GridData(GridData.FILL, GridData.BEGINNING, false, false, 1, 1); button.setlayoutdata(data); } Relancer l'application et regarder le résultat. Rajoutons le browser : String public void init(composite parent) { GridLayout layout = new GridLayout(2, false); parent.setlayout(layout); final Text text = new Text(parent, SWT.NONE); 34/37

35 text.settext(httpaddress); GridData data = new GridData(GridData.FILL, GridData.BEGINNING, true, false, 1, 1); text.setlayoutdata(data); Button button = new Button(parent, SWT.NONE); button.settext("go To"); data = new GridData(GridData.FILL, GridData.BEGINNING, false, false, 1, 1); button.setlayoutdata(data); final Browser b = new Browser(parent, SWT.NONE); b.seturl(httpaddress); data = new GridData(GridData.FILL, GridData.FILL, true, true, 2, 1); b.setlayoutdata(data); } 8.5 Event listener Le but est de récupérer un événement graphique. Dans notre cas, le but est de rafraîchir le browser quand on clique sur le bouton "Go To". Insérer le code suivant à la fin de la méthode init : button.addselectionlistener(new SelectionAdapter() public void widgetselected(selectionevent e) { // Handle the selection event System.out.println("Button pressed! "+text.gettext()); httpaddress=text.gettext(); b.seturl(httpaddress); } }); 35/37

36 9. Références 9.1 Eclipse Eclipse 4 RCP wiki: Eclipse 4 RCP FAQ: Eclipse 4 wiki tutorials Lars Vogel Tutorial : Eclipse 4 wiki Injection de dépendances : La "bible" Eclipse 4 : Eclipse 4 RCP: The complete guide to Eclipse application development Lars Vogel ISBN-10: ISBN-13: SWT Description des widgets: 36/37

37 Exemples de code SWT : Comprendre les layouts dans SWT : Lars Vogel SWT tutorial : FIN DU DOCUMENT 37/37

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

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction - 2007, Frédéric Peschanski

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction - 2007, Frédéric Peschanski S T L - C P S - L e s p l u g i n s E c l i p s e - Une Introduction - 2007, Frédéric Peschanski L a p l a t e f o r m e E c l i p s e Aperçu de la plateforme Eclipse Runtime Composants OSGI Equinoxe Plugins

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

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

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

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

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

Environnements de développement

Environnements de développement Environnements de développement Mihaela Sighireanu UFR d Informatique Paris 7, LIAFA, 175 rue Chevaleret, Bureau 6A7 http://www.liafa.jussieu.fr/ sighirea/cours/edi/ Introduction aux EDI, la plateforme

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

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

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

Plug-ins. Visualisation d'un graphe

Plug-ins. Visualisation d'un graphe Laboratoire d'analyse et d'architecture des Systèmes Plug-ins Visualisation d'un graphe Résumé: Cet exemple introduit les notions de vues et de perspectives. JFace est utilisé pour donner plusieurs représentations

Plus en détail

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn 1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse

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

SOAPUI. Sommaire: 1. Introduction 2 2. Domaine d utilisation.. 2 3. Configurations requises.2 4. Téléchargement..2 5. Plugin 2

SOAPUI. Sommaire: 1. Introduction 2 2. Domaine d utilisation.. 2 3. Configurations requises.2 4. Téléchargement..2 5. Plugin 2 SOAPUI Sommaire: 1. Introduction 2 2. Domaine d utilisation.. 2 3. Configurations requises.2 4. Téléchargement..2 5. Plugin 2 1 1. Introduction SoapUI est un outil de test fonctionnel Open Source avec

Plus en détail

TP2 : Initiation à la Programmation avec Android

TP2 : Initiation à la Programmation avec Android TP2 : Initiation à la Programmation avec Android 1 TP2 : Initiation à la Programmation avec Android Programmation Mobile Objectifs du TP Ce TP est une initiation à Android. Nous allons réaliser les premiers

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

Développement OSGi dans Eclipse

Développement OSGi dans Eclipse B Développement OSGi dans Eclipse L objectif de cette annexe est de venir en complément des chapitres de la partie V afin de décrire la manière d utiliser l outil Eclipse afin de développer et de tester

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

Introduction à l Interaction Homme-Machine Tutoriel Visual Studio / Visual Basic

Introduction à l Interaction Homme-Machine Tutoriel Visual Studio / Visual Basic IUT d Orsay Première Année Introduction à l Interaction Homme-Machine Février 2014 Introduction à l Interaction Homme-Machine Tutoriel Visual Studio / Visual Basic Cette introduction à Visual Studio est

Plus en détail

Installation de l application VitruV

Installation de l application VitruV Installation de l application VitruV Prérequis : vous devez créer un compte utilisateur sur le site de mise à disposition du CCTB (SMD) avant de pouvoir télécharger l application VitruV. Au niveau technique,

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

Tutoriel GMF Ou comment créer un éditeur graphique à partir d un modèle

Tutoriel GMF Ou comment créer un éditeur graphique à partir d un modèle Tutoriel GMF Ou comment créer un éditeur graphique à partir d un modèle Auteurs : Pierre-Emmanuel BERTRAND Kevin N GUESSAN-ZEKRE Date de création : 11/02/09 Introduction : Ce tutoriel à pour but de faire

Plus en détail

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

Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet

Cahier de charges (Source : Java EE - Guide de développement d'applications web en Java par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module Site Web dynamique JSP / Servlet Sujet : betaboutique Soutenance le 04 / 01 /2013 &

Plus en détail

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik Sense Desktop Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense,

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

Tizen SDK et TizenPC* @ #SolutionsLinux2013

Tizen SDK et TizenPC* @ #SolutionsLinux2013 Tizen SDK et TizenPC* @ #SolutionsLinux2013 Dominig ar Foll (Intel Open Source Technology Centre) Présentation : Mai 2013 Eurogiciel Intégrateur

Plus en détail

.: Mini Projet : Déploiement d'une application sous Windows :.

.: Mini Projet : Déploiement d'une application sous Windows :. Table des matières Liens...1 Objectif...1 Exemple : le jeu du démineur...2 Mise en situation et contraintes...2 Déploiement...2 Fabriquer une version finale de l'application (release)...3 Fabriquer un

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

Séance Android n 1 : Installation de l environnement, création de projets et déploiement d applications

Séance Android n 1 : Installation de l environnement, création de projets et déploiement d applications Programmation Android Juin 2014........................................................................... Séance Android n 1 : Installation de l environnement, création de projets et déploiement d applications

Plus en détail

Oracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06

Oracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06 Oracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06 Pour accéder à la documentation détaillée de SQL Developer : voir Oracle Database SQL Developer Installation Guide Installer Oracle

Plus en détail

Android 4 Les fondamentaux du développement d'applications Java

Android 4 Les fondamentaux du développement d'applications Java La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 16 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail

Table des matières. 1. Installation de VMware ESXI 4... 3. 1.1. Pré-requis... 3. 1.2. Installation... 3

Table des matières. 1. Installation de VMware ESXI 4... 3. 1.1. Pré-requis... 3. 1.2. Installation... 3 Table des matières 1. Installation de VMware ESXI 4.... 3 1.1. Pré-requis... 3 1.2. Installation... 3 1.2.1. Panneau de configuration du serveur ESXI... 4 1.2.2. Configuration du mot de passe «Root»....

Plus en détail

Programmation Android I. Introduction. Cours Android - F. Michel 1 / 57

Programmation Android I. Introduction. Cours Android - F. Michel 1 / 57 Programmation Android I. Introduction 1 / 57 Plan 1 Introduction 2 La plate-forme Android 3 Programmation Android 4 Hello World 2 / 57 Introduction Application mobile wikipédia Caractéristiques Cible :

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

TP1 : Initiation à Java et Eclipse

TP1 : 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

hepialight pour Windows Installation et prise en main du logiciel LPCXpresso mise en place d'un firmware sur la carte

hepialight pour Windows Installation et prise en main du logiciel LPCXpresso mise en place d'un firmware sur la carte hepialight pour Windows Installation et prise en main du logiciel LPCXpresso mise en place d'un firmware sur la carte Matériel : -Une carte hepia-light -Un ordinateur avec Windows et le logiciel LPCXpresso

Plus en détail

Intégration de l interface graphique de Ptidej dans Eclipse

Intégration de l interface graphique de Ptidej dans Eclipse Intégration de l interface graphique de Ptidej dans Eclipse Driton Salihu (salihudr@iro.umontreal.ca) Lulzim Laloshi (laloshil@iro.umontreal.ca) Département d informatique et de recherche opérationnelle

Plus en détail

Apprendre web. web. la programmation avec. la programmation. avec Python Django. Pierre Alexis et Hugues Bersini. 1 étude de cas inspirée de Facebook!

Apprendre web. web. la programmation avec. la programmation. avec Python Django. Pierre Alexis et Hugues Bersini. 1 étude de cas inspirée de Facebook! Pierre Alexis et Hugues Bersini 1 étude de cas inspirée de Facebook! Apprendre web la programmation web la programmation avec avec Python Django et et Principes Principes et et bonnes bonnes pratiques

Plus en détail

Procédure d'installation complète de Click&Decide sur un serveur

Procédure d'installation complète de Click&Decide sur un serveur Procédure d'installation complète de Click&Decide sur un serveur Prérequis du serveur : Windows 2008 R2 or greater (64-bits) Windows 2012 (64-bits) - Le composant IIS (Internet Information Services) de

Plus en détail

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12 GTK+ GLADE Page 1 sur 12 SOMMAIRE INTRO 3 Présentation de GTK+ 3 Présentation de GLADE 3 GTK+ 4 Installation 4 Les Widgets 4 Le système de hiérarchie 5 Les signaux 6 GLADE 7 Installation 7 L interface

Plus en détail

Universal Robots. Fiche Méthode : Installation du simulateur Polyscope

Universal Robots. Fiche Méthode : Installation du simulateur Polyscope Objectif : Installer le simulateur Polyscope sur un ordinateur Windows. Une connexion internet est requise pour cette installation. Méthode : Téléchargez le fichier Ubuntu.zip sur notre site puis décompressez

Plus en détail

Guide de l utilisateur pour l Application Builder de LabVIEW

Guide de l utilisateur pour l Application Builder de LabVIEW Guide de l utilisateur pour l Application Builder de LabVIEW Version 7.1 L Application Builder de LabVIEW est un logiciel complémentaire qui sert à créer des applications autonomes et des bibliothèques

Plus en détail

Accè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» 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étail

Présentation du Framework BootstrapTwitter

Présentation du Framework BootstrapTwitter COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...

Plus en détail

Préconisations Techniques & Installation de Gestimum ERP

Préconisations Techniques & Installation de Gestimum ERP 2015 Préconisations Techniques & Installation de Gestimum ERP 19/06/2015 1 / 30 Table des Matières Préambule... 4 Prérequis matériel (Recommandé)... 4 Configuration minimum requise du serveur (pour Gestimum

Plus en détail

Environnements de développement

Environnements de développement 4 Environnements de développement Au sommaire de ce chapitre UU Mettre en place un environnement de développement UU Environnement de production Contrairement au développement web de bureau, dans lequel

Plus en détail

Quick Start Installation de MDweb version 2.3

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

1.3 Gestion d'une application

1.3 Gestion d'une application 1.3 Gestion d'une application 1. Un premier projet... Il est temps maintenant d'écrire la véritable première application Android avec l'inévitable affichage du mot bonjour, ce qui évidemment pour un développement

Plus en détail

JOnAS Day 5.1. Outils de développements

JOnAS Day 5.1. Outils de développements JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction

Plus en détail

Livret 1 Poste de travail de l utilisateur :

Livret 1 Poste de travail de l utilisateur : Manuel Utilisateur Mise à jour 04 Juin 2015 Livret 1 Poste de travail de l utilisateur : - pré-requis techniques - mise en conformité - connexion - impressions.pdf Pour les utilisateurs des compléments

Plus en détail

esms Desktop Guide de l utilisateur

esms Desktop Guide de l utilisateur 1 esms Desktop Guide de l utilisateur 2 3 Table des matières Introduction... 3 Conditions... 3 Installation... 4 Créer un compte esms Desktop... 7 Envoyer un message SMS... 9 Décompte des caractères...10

Plus en détail

STATISTICA Version 12 : Instructions d'installation

STATISTICA Version 12 : Instructions d'installation STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et

Plus en détail

Java Message Service TD

Java Message Service TD labo-sun@supinfo.com Java Message Service TD Auteur : Frédéric Chuong Version n 0.1 20 octobre 2004 Nombre de pages : 8 Ecole Supérieure d Informatique de Paris 23. rue Château Landon 75010 PARIS www.supinfo.com

Plus en détail

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant

Plus en détail

Java pour le Web. Cours Java - F. Michel

Java pour le Web. Cours Java - F. Michel Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications

Plus en détail

Commencer avec Visual Studio Team Foundation Server 2008

Commencer avec Visual Studio Team Foundation Server 2008 Commencer avec Visual Studio Team Foundation Server 2008 Z 2 Commencer avec Visual Studio Team Foundation Server 16/04/09 Sommaire 1 Introduction... 3 2 Pour commencer... 4 2.1 Pré-requis... 4 2.2 Installation...

Plus en détail

Java 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

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

Guide d installation de MySQL

Guide d installation de MySQL INF 1250 Introduction aux bases de données Guide d installation de MySQL 1 Introduction Ce guide vous indique la façon d installer et d utiliser le logiciel MySQL de Oracle (disponible en licence GPL).

Plus en détail

Guide de Démarrage Desktop. 2014 Release 1 Xojo, Inc.

Guide de Démarrage Desktop. 2014 Release 1 Xojo, Inc. Guide de Démarrage Desktop 2014 Release 1 Xojo, Inc. Chapitre 1 Introduction Bienvenue dans Xojo, le moyen le plus facile de créer des applications desktop and web multiplateformes. Section 1 À propos

Plus en détail

Documentation Projet ASR : 2012-2013 Construction d un système réparti multi-échelle

Documentation Projet ASR : 2012-2013 Construction d un système réparti multi-échelle Documentation Projet ASR : 2012-2013 Construction d un système réparti multi-échelle Réalisé par : Ji LIU Eric GUILLAUME Mohamed RIAHI Encadrants: Sébastien LERICHE Sam ROTTENBERG Contenu Déployer des

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

Cytoscape pour la visualisation et le traitement de grands graphes

Cytoscape pour la visualisation et le traitement de grands graphes Cytoscape pour la visualisation et le traitement de grands graphes Laurent Risser CNRS, Institut de Mathématiques de Toulouse 01/16 1) Principaux logiciels Outils libres pour la visualisation et traitement

Plus en détail

BlackBerry Social Networking Application Proxy pour IBM Lotus Quickr Version: 1.1.0. Guide d'installation et de configuration

BlackBerry Social Networking Application Proxy pour IBM Lotus Quickr Version: 1.1.0. Guide d'installation et de configuration BlackBerry Social Networking Application Proxy pour IBM Lotus Quickr Version: 1.1.0 Guide d'installation et de configuration SWDT898336-1017761-0419124629-002 Table des matières 1 Généralités... 3 Architecture

Plus en détail

Traduction en français du premier chapitre du manuel d'utilisation du logiciel VUE. Traduit de l'américain par Bernard Aubanel.

Traduction en français du premier chapitre du manuel d'utilisation du logiciel VUE. Traduit de l'américain par Bernard Aubanel. Chapitre deux RECHERCHER ET LIER DES RESSOURCES Traduction en français du premier chapitre du manuel d'utilisation du logiciel VUE. Traduit de l'américain par Bernard Aubanel. VUE supporte les éléments

Plus en détail

Table des matières Introduction... 1 1. Démarrage... 8 2. Les composants graphiques... 26

Table des matières Introduction... 1 1. Démarrage... 8 2. Les composants graphiques... 26 Table des matières À propos de l'auteur... x Préface... xi Avant-propos... xiv 1. Public visé et prérequis... xiv 2. Sources des exemples... xv 3. Accès aux vidéos... xv 4. URL raccourcies... xv 5. Remerciements...

Plus en détail

Plan Introduction Généralités Fonctionnement Conclusion Frameworks de composants dynamiques (OSGi)

Plan Introduction Généralités Fonctionnement Conclusion Frameworks de composants dynamiques (OSGi) Frameworks de composants dynamiques (OSGi) M2TI Conception d Applications Hétérogènes Distribuées Lionel Médini Septembre-novembre 2014 Objectifs de ce module Paradigmes de programmation avancés Conteneurs

Plus en détail

TP 1 : prise en main de C#. Net sous Visual Studio 2010

TP 1 : prise en main de C#. Net sous Visual Studio 2010 Année universitaire : 2014-2015 Responsable : Sonia LAJMI Niveau Matière 2 ème année MPIM Management des Contenus Multimédia TP 1 : prise en main de C#. Net sous Visual Studio 2010 Dans ce tout premier

Plus en détail

Guide de déploiement

Guide de déploiement Guide de déploiement Installation du logiciel - Table des matières Présentation du déploiement du logiciel CommNet Server Windows Cluster Windows - Serveur virtuel CommNet Agent Windows Cluster Windows

Plus en détail

Unlimited Connection Manager pour Mac OS

Unlimited Connection Manager pour Mac OS Unlimited Connection Manager pour Mac OS Sommaire Lancer Unlimited Connection Manager 3 Connexion 5 Paramètres 6 Profil 6 Réseau 7 Historique 11 PIN 12 Informations 14 SMS 15 Dossiers 16 Paramètres 17

Plus en détail

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : 1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : La procédure d installation démarre. La fenêtre suivante vous indique

Plus en détail

Outils d automatisation de tests d interfaces Web. David GERBAULT Ingénieurs 2000 Xposé 2010-2011

Outils d automatisation de tests d interfaces Web. David GERBAULT Ingénieurs 2000 Xposé 2010-2011 Outils d automatisation de tests d interfaces Web 1 David GERBAULT Ingénieurs 2000 Xposé 2010-2011 WEBOGRAPHIE http://seleniumhq.org/ http://www.clever-age.com/ http://watir.com/ 2 Pourquoi ce sujet? 3

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

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

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

420-PKF-SL SÉCURITÉ OUTIL DE GESTION POUR LA SÉCURITÉ DE WINDOWS SERVER 2008

420-PKF-SL SÉCURITÉ OUTIL DE GESTION POUR LA SÉCURITÉ DE WINDOWS SERVER 2008 420-PKF-SL SÉCURITÉ OUTIL DE GESTION DE CONFORMITÉ POUR LA SÉCURITÉ DE WINDOWS SERVER 2008 But du MSCM Ce «coffre d'outils» procure un accélérateur de solutions «mur à mur» pour gérer la sécurité des systèmes

Plus en détail

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software Valorisez vos actifs logiciels avec Rational Asset Manager Jean-Michel Athané, Certified IT Specialist IBM Rational Software 13 Qu est-ce qu un actif logiciel (Software Asset)? Un asset est une collection

Plus en détail

Exigences système Edition & Imprimeries de labeur

Exigences système Edition & Imprimeries de labeur Exigences système Edition & Imprimeries de labeur OneVision Software France Sommaire Asura 9.6, Asura Pro 9.6, Garda 5.6...2 PlugBALANCEin 6.6, PlugCROPin 6.6, PlugFITin 6.6, PlugRECOMPOSEin 6.6, PlugSPOTin

Plus en détail

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova I. Introduction Dans une période où la plasticité peut aider à réduire les coûts de développement de projets comme des applications mobile,

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

Vanilla. BI WorkFlow

Vanilla. BI WorkFlow Vanilla BI WorkFlow Module Workflow : Gestion de processus Charles Martin, Côme Moyne et Patrick Beaucamp BPM Conseil Contact : charles.martin@bpm-conseil.com, come.moyne@bpm-conseil.com, patrick.beaucamp@bpm-conseil.com

Plus en détail

Edutab. gestion centralisée de tablettes Android

Edutab. gestion centralisée de tablettes Android Edutab gestion centralisée de tablettes Android Résumé Ce document présente le logiciel Edutab : utilisation en mode enseignant (applications, documents) utilisation en mode administrateur (configuration,

Plus en détail

Mise en route avec l'application Web

Mise en route avec l'application Web Mise en route avec l'application Web L'application Web SanDisk +Cloud est une interface vous permettant d'accéder à votre compte et de le gérer. Grâce à l'application Web, vous pouvez écouter de la musique,

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

GANTTPROJECT. Julien TENDERO

GANTTPROJECT. Julien TENDERO GANTTPROJECT Julien TENDERO SOMMAIRE : 1 -Introduction : 2 -Installation et utilisation : 3-Édition, compilation et exécution dans Eclipse : 4-Améliorations apportées : 5-Conclusion: 1 -Introduction :

Plus en détail

Sommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et

Sommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et Licence 3 CDA 2010/2011 Client FTP Java Maxence Jaouan Sommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et Windows?...

Plus en détail

1) contenu de ce CD-ROM codeblocks-10.05mingw-setup.exe

1) contenu de ce CD-ROM codeblocks-10.05mingw-setup.exe 1) contenu de ce CD-ROM Ce CD-ROM contient une notice d utilisation de CodeBlocks : CodeBlocks_V10.05.pdf : c est le fichier que vous lisez en ce moment. Il s agit de la documentation d'installation et

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

1 JBoss Entreprise Middleware

1 JBoss Entreprise Middleware 1 JBoss Entreprise Middleware Les produits de la gamme JBoss Entreprise Middleware forment une suite de logiciels open source permettant de construire, déployer, intégrer, gérer et présenter des applications

Plus en détail

Manuel du composant CKForms Version 1.3.2

Manuel du composant CKForms Version 1.3.2 Manuel du composant CKForms Version 1.3.2 Ce manuel vous présente les principales fonctionnalités du composant CKForms y compris le module et le plug-in CKForms 1.3 est la nouvelle version du composant

Plus en détail

TP SIN Programmation sur androïde Support : eclipse

TP SIN Programmation sur androïde Support : eclipse TP SIN Programmation sur androïde Support : eclipse Support : Smartphone sur androïde Pré requis (l élève doit savoir): Savoir utiliser un ordinateur Savoir utiliser un Smartphone Programme Objectif terminale

Plus en détail

Zotero est une extension du navigateur Firefox. Il est possible de télécharger Firefox gratuitement sur le site: https://www.mozilla.org/fr/.

Zotero est une extension du navigateur Firefox. Il est possible de télécharger Firefox gratuitement sur le site: https://www.mozilla.org/fr/. Aide-mémoire Zotero est un logiciel de gestion bibliographique gratuit jusqu à 300 Mo et open source. Cet outil permet de collecter des références bibliographiques, de créer des bibliographies et d insérer

Plus en détail

Tutorial et Guide TeamViewer

Tutorial et Guide TeamViewer Tutorial et Guide TeamViewer TeamViewer est un programme qui permet de partager son bureau ou prendre la main d'un bureau à distance via internet partout dans le monde, et d'ainsi avoir l'opportunité de

Plus en détail

Guide d'installation du token

Guide d'installation du token Connectivity 3SKey Guide d'installation du token Ce document explique comment installer et désinstaller le logiciel du token 3SKey. 06 mars 2015 3SKey Table des matières.préambule...3 1 Conditions préalables

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

Bienvenue dans le Guide de mise en route - Utilitaires

Bienvenue dans le Guide de mise en route - Utilitaires Bienvenue dans le Guide de mise en route - Utilitaires Table des matières Bienvenue dans le Guide de mise en route - Utilitaires... 1 Performance Toolkit... 3 Débuter avec Performance Toolkit... 3 Installation...

Plus en détail

Tutoriel code::blocks

Tutoriel code::blocks Tutoriel code::blocks E. Lunéville 2006 Le logiciel code::blocks fait partie des logiciels de type EDI (Environnement de Développement Intégré, IDE en anglais) pour le langage C++. Il est multiplateforme

Plus en détail