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

ECLIPSE RCP. Modèle d'application et SWT. Gaël QUEMENER Ifremer Février 2014 1/26

ECLIPSE RCP. Modèle d'application et SWT. Gaël QUEMENER Ifremer Février 2014 1/26 ECLIPSE RCP Modèle d'application et SWT Gaël QUEMENER Ifremer Février 2014 1/26 Table des matières 1.Créer une application Eclipse RCP...2 2. Lier une vue à une classe... 10 2.1 Exemple de code... 13 2.2

Plus en détail

ECLIPSE. Une courte introduction

ECLIPSE. Une courte introduction Laboratoire d'analyse et d'architecture des Systèmes ECLIPSE Une courte introduction Résumé: Quelques notions de bases sont rapidement décrites. Mots clés: Eclipse, Version, Exemples, IDE, Plug-ins, Rich

Plus en détail

Qu est ce que l environnement Eclipse?

Qu est ce que l environnement Eclipse? Qu est ce que l environnement Eclipse? Bernard DAUTREVAUX Directeur formation et conseil Acsys www.ac6-formation.com Pour en savoir plus: nos formations Eclipse +33 (0)1 41 16 80 10 Page 0 assistance conseil

Plus en détail

Application Client Riche

Application Client Riche Laboratoire d'analyse et d'architecture des Systèmes Application Client Riche Première Application client riche Résumé: Cet exemple introduit la notion d'application client Riche. Une application client

Plus en détail

XText. Un langage spécifique à la description de graphe

XText. Un langage spécifique à la description de graphe XText - Un langage spécifique à la description de graphe Laboratoire d'analyse et d'architecture des Systèmes XText Un langage spécifique à la description de graphe Résumé: Un langage de description de

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

Modélisation sous Eclipse

Modélisation sous Eclipse Modélisation sous Eclipse Programmation / Edition textuelle / Edition graphique/ Modèle Lecture Modèle Traitement Présentation des résultats Solutions apportées par Eclipse? http://www.eclipse.org/ Introduction

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

Spring IDE. Mise en œuvre. Eclipse

Spring IDE. Mise en œuvre. Eclipse A Spring IDE Bien que Spring mette à disposition d intéressants mécanismes afin d améliorer l architecture des applications Java EE en se fondant sur l injection de dépendances et la programmation orientée

Plus en détail

Nuxeo Runtime Bogdan Stefanescu - Solutions Linux 2007

Nuxeo Runtime Bogdan Stefanescu - Solutions Linux 2007 Nuxeo Runtime Bogdan Stefanescu - Solutions Linux 2007 Qui suis-je? Bogdan Stefanescu mailto:bs@nuxeo.com Architecte / Team Leader chez Nuxeo http://www.nuxeo.com/ Lead Architect et Team Leader du projet

Plus en détail

Projet de développement. Introduction à Eclipse. Philippe Collet. Licence 3 MIAGE S6 2013-2014

Projet de développement. Introduction à Eclipse. Philippe Collet. Licence 3 MIAGE S6 2013-2014 Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2013-2014 http://miageprojet2.unice.fr/user:philippecollet/projet_de_d%c3%a9veloppement_2013-2014 Plan r Eclipse : Introduction

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) Plan de travail Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure Centre d enseignement et

Plus en détail

Projet de développement. Introduction à Eclipse. Philippe Collet. Licence 3 Informatique 2012-2013

Projet de développement. Introduction à Eclipse. Philippe Collet. Licence 3 Informatique 2012-2013 Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique 2012-2013 Plan r Application de redmine à votre projet r Eclipse : Introduction et historique r Architecture d Eclipse

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

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

Développement J2EE. avec Eclipse. et WSAD. Karim Djaafar. Olivier Salvatori. avec la contribution de. Groupe Eyrolles, 2003, ISBN 2-212-11285-8

Développement J2EE. avec Eclipse. et WSAD. Karim Djaafar. Olivier Salvatori. avec la contribution de. Groupe Eyrolles, 2003, ISBN 2-212-11285-8 Développement J2EE avec Eclipse et WSAD Karim Djaafar avec la contribution de Olivier Salvatori Groupe Eyrolles, 2003, ISBN 2-212-11285-8 La plate-forme de développement Eclipse CHAPITRE 5 147 Les vues

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

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

Familiarisation avec Eclipse / Netbeans

Familiarisation avec Eclipse / Netbeans Institut Galilée LEE Année 011-01 Master T.P. 0 Familiarisation avec Eclipse / Netbeans Lien important contenant le pdf du cours et du TP, et ensuite des sources : http://www-lipn.univ-paris13.fr/~fouquere/mpls

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

2- Téléchargement et installation version actuelle 6.1

2- Téléchargement et installation version actuelle 6.1 1- EDI NetBeans (Environnement : Microsoft Windows Linux Ubuntu) EDI, Environnement de Développement Intégré Anglais : IDE, Integrated Development Environment Programme regroupant : Un éditeur de texte

Plus en détail

Eclipse atelier Python

Eclipse atelier Python Eclipse atelier Python Table des matières 1. Introduction...2 2. Téléchargement et installation d eclipse...3 3. Ajout du plugin PyDev...4 4. Utilisation...9 Eclipse est un projet de la Fondation Eclipse

Plus en détail

Pierre Chauvet. pierre.chauvet@uco.fr

Pierre Chauvet. pierre.chauvet@uco.fr WindowBuilder Pro Pierre Chauvet pierre.chauvet@uco.fr 1 Plan de la présentation Introduction - Outils de développement Java - Google Java Developer Tools - Installation plug-in - Documentation en ligne

Plus en détail

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

Projet de développement. Introduction à Eclipse. 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

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

Documentation du produit. DB Optimizer. Guide d'installation. Version 2.0.1 Publié le 27 Novembre 2009

Documentation du produit. DB Optimizer. Guide d'installation. Version 2.0.1 Publié le 27 Novembre 2009 Documentation du produit DB Optimizer Guide d'installation Version 2.0.1 Publié le 27 Novembre 2009 Copyright 1994-2009 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street,

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

Historique. Eclipse et ses concurrents. Logiciels libres : Préhistoire : 1980 : environnement graphique et premiers EDI (1981 Turbo Pascal)

Historique. Eclipse et ses concurrents. Logiciels libres : Préhistoire : 1980 : environnement graphique et premiers EDI (1981 Turbo Pascal) 1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : TRAC et gestion de projet Cours 3 : Introduction à Eclipse

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

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

Les IDEs. Integrated Development Environment. NetBeans (Oracle) Eclipse (IBM) etc.

Les IDEs. Integrated Development Environment. NetBeans (Oracle) Eclipse (IBM) etc. Les IDEs Integrated Development Environment NetBeans (Oracle) Eclipse (IBM) etc. Quand ne pas utiliser un IDE? Lorsqu'on apprend le langage Pourquoi? Tous les mécanismes de base du langage peuvent être

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

TME 5 plateforme OSGi

TME 5 plateforme OSGi UPMC Paris Universitas Master d'informatique M1/STL/CPS 1 TME 5 plateforme OSGi Frédéric Peschanski 26 mars 2008 Ce sujet de TME est un tutoriel à la technologie OSGi, une plateforme industrielle pour

Plus en détail

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 1 : Eclipse

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 1 : Eclipse iut ORSAY DUT Informatique Département Informatique 2008 / 2009 Travaux Pratiques n o 1 : Eclipse Nom(s) : Groupe : Date : Objectifs : Apprendre à se servir du logiciel Eclipse pour le développement d

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

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

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

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

Eclipse Modeling Tools

Eclipse Modeling Tools Laboratoire d'analyse et d'architecture des Systèmes Eclipse Modeling Tools Génération d'un éditeur graphique Résumé: Un éditeur graphique est généré à partir d'un méta modèle «Ecore». La représentation

Plus en détail

La licence fournie avec Eclipse est une licence open-source un peu particulière appelée EPL (Eclipse Public License).

La licence fournie avec Eclipse est une licence open-source un peu particulière appelée EPL (Eclipse Public License). Qu'est ce qu'eclipse? Eclipse est un environnement de développement intégré (IDE) principalement utilisé en Java. Il peut être amélioré et modifié en utilisant de nombreux plug-ins. La licence fournie

Plus en détail

Introduction au langage Java

Introduction au langage Java Introduction au langage Java 1 / 24 1 Vue générale La technologie Java Le langage Java La machine virtuelle Java Résumé Plan 2 Hello World Prérequis Premier programme : 3 étapes Résumé 3 HelloWorld en

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) Développement de greffons Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure Centre d enseignement

Plus en détail

APPLICATIONS JAVA. 1. Android. Android Partie I. Développement d'activités Java sous Android

APPLICATIONS JAVA. 1. Android. Android Partie I. Développement d'activités Java sous Android APPLICATIONS JAVA Android Partie I Ivan MADJAROV - 2014 Applications Java sous Android IvMad, 2011-2014 2 1. Android Développement d'activités Java sous Android L'objectif principal de ce cours est de

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

Migration Eclipse 3 -> 4

Migration Eclipse 3 -> 4 Migration Eclipse 3 -> 4 Demo Camp Eclipse Toulouse, 28 novembre 2013 OPC 13 DEM PRE EC4 01 A OPCOACH 2013 E3 to E4 migration. I - I Agenda Différences entre Eclipse 3 et 4 Concepts d'eclipse 4 Pourquoi

Plus en détail

Installation d'eclipse sur Windows

Installation d'eclipse sur Windows Procédure installation eclipse : Installation d'eclipse sur Windows Etape 1 - Téléchargement d'eclipse Le téléchargement d'éclipse se fait à cette addresse : http://www.eclipse.org/downloads/packages/

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

Tutoriel Eclipse V2. Connecter la sonde JTAG au connecteur J5 de la carte interface Connecter le câble USB entre la sonde et l'ordinateur Compaq

Tutoriel Eclipse V2. Connecter la sonde JTAG au connecteur J5 de la carte interface Connecter le câble USB entre la sonde et l'ordinateur Compaq Tutoriel Eclipse V2 E. Lolivier-Exler / M. Starkier 17 septembre 2009 Carte de laboratoire EMB La carte de laboratoire EMB est équipée d'une carte Freescale CSB535FS constituée d'un microcontrôleur i.mx21

Plus en détail

1 sur 16 03/12/2011 20:30

1 sur 16 03/12/2011 20:30 1 sur 16 03/12/2011 20:30 v 0.80 Copyright (C) 2003-2007 Jean-Michel DOUDOUX Le but de ce plug-in est de permettre le développement d'applications J2ME reposant sur MIDP en utilisant un Wireless Toolkit.

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

Développement de Servlets et JSP avec Eclipse

Développement de Servlets et JSP avec Eclipse Développement de Servlets et JSP avec Eclipse Sommaire 1 Mise en place o 1.1 Installation de Galileo o 1.2 Association de Galileo avec une installation de Tomcat o 1.3 Pilotage des serveurs 2 Développement

Plus en détail

PARTIE A : Installation

PARTIE A : Installation PARTIE A : Installation A.1. CONFIGURATION MINIMALE REQUISE ET PRE-REQUIS... 3 A.1.1. Pré-requis pour l installation de Foxta v3... 3 A.1.2. Pré-requis pour l utilisation de Foxta v3... 3 A.2. INSTALLATION

Plus en détail

Tutorial JADE & Calcul Parallèle

Tutorial JADE & Calcul Parallèle Tutorial JADE & Calcul Parallèle Table des matières Introduction... 2 Installation et lancement de JADE... 2 Pour l utilisateur... 2 Pour le développeur... 3 Utilisation basique de JADE... 6 Création de

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

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

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

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android Guillaume MONTAVON Benoît MEILHAC Rapport Technique du projet Gestionnaire de tâches pour Android Sommaire 1. Introduction... 3 2. Outils utilisés... 3 2.1. Android SDK... 3 2.2. Android dans Eclipse...

Plus en détail

Premiers pas avec Eclipse : INTRODUCTION INSTALLATION. Premiers contacts : Le workspace est le répertoire dans lequel sont stockés :

Premiers pas avec Eclipse : INTRODUCTION INSTALLATION. Premiers contacts : Le workspace est le répertoire dans lequel sont stockés : Premiers pas avec Eclipse : INTRODUCTION Eclipse est un IDE, Integrated Development Environment (EDI environnement de développement intégré en français), c'est-à-dire un logiciel qui simplifie la programmation

Plus en détail

IDM - Graphical Modeling Framework

IDM - Graphical Modeling Framework IDM - Graphical Modeling Framework Youssef RIDENE Objectif du TD Serveur.ecore). Définir un éditeur graphique (DSM : Domain Specific Modeler) pour le méta-modèle vu en TD (ClientProxy- Utiliser la version

Plus en détail

Survivre ave Eclipse. 1 Comment créer un projet : Un projet est un répertoire qui contient tous les sous répertoires et fichiers utiles.

Survivre ave Eclipse. 1 Comment créer un projet : Un projet est un répertoire qui contient tous les sous répertoires et fichiers utiles. Survivre ave Eclipse 1 Comment créer un projet : Un projet est un répertoire qui contient tous les sous répertoires et fichiers utiles. Dans le Menu > File > New > Project Sélectionner > Java Project >

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

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

Vanilla. FreeDashboard Designer

Vanilla. FreeDashboard Designer Vanilla FreeDashboard Designer Module de conception des tableaux de bord de Vanilla Charles Martin, Catherine Gumboc, Côme Moyne and Patrick Beaucamp BPM Conseil Contact: charles.martin@bpm-conseil.com,

Plus en détail

Développement de clients riches : Plateforme Eclipse

Développement de clients riches : Plateforme Eclipse Développement de clients riches : Plateforme Eclipse Chapitre 3 : Conception de plug-ins Workbench : Commands Mickaël BARON - 2009 mailto:baron.mickael@gmail.com ou mailto:baron@ensma.fr Licence Creative

Plus en détail

Eclipse 3.3 avec plugin AVR pour le cours INF1995

Eclipse 3.3 avec plugin AVR pour le cours INF1995 Eclipse 3.3 avec plugin AVR pour le cours INF1995 Département de génie informatique et génie logiciel École Polytechnique de Montréal Par Laurent Tremblay Été 2009 1 Table des matières Installer le plugin

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

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

Tutoriel «KeePass Password Safe»

Tutoriel «KeePass Password Safe» Installer KeePass Tutoriel «KeePass Password Safe» 1.- Après téléchargement du programme à partir de «Atelier-informatique87310.fr», faire un double-clic sur Si la boîte de dialogue «Fichier ouvert - avertissement

Plus en détail

Module 2 Création d un formulaire simple

Module 2 Création d un formulaire simple Form Builder Développement d un formulaire Sauvegarde d un formulaire Établir une connexion avec le serveur Fenêtre de navigation Assistant de création de blocs (Data Block Wizard) Assistant de mise en

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

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

Projet de développement

Projet de développement Projet de développement Documentation, Eclipse, Soutenance Philippe Collet Licence 3 Informatique 2013-2014 Plan r Documentation : principes et outils r Eclipse r Modalités de soutenance Ph. Collet 2 Pourquoi

Plus en détail

Installation et Configuration Android SDK. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE.

Installation et Configuration Android SDK. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE. Groupe Entreprenant et Innovateur France Tutoriel 2 Installation et Configuration Android SDK Cours Programmation Mobile Coach Arón HERRERA PONTE E-mail teaching@atipaxinti.comatipaxinti.com - 2011 - SOMMAIRE

Plus en détail

PRISME. Installation sur un poste windows

PRISME. Installation sur un poste windows PRISME Installation sur un poste windows Décembre 2012 Table des matières 1 Introduction... 3 2 La configuration requise... 3 3 Paramétrage du module JAVA... 4 3.1 Vérifier la présence de java et sa version...

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

Configuration Android. Tutorials

Configuration Android. Tutorials Configuration Android Tutorials Java http://www.java.com/fr/download/ manual_v6.jsp Ajouter la référence du JDK dans les variables d environnement Créer un dossier Java sur votre disque dur et copier le

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

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

Environnements de développement

Environnements de développement Environnements de développement UFR d Informatique Paris 7, LIAFA, 175 rue Chevaleret, Bureau 6A7 http://www.liafa.jussieu.fr/ sighirea/cours/edi/ Extension de la plate-forme Eclipse Résumé 1 Rappels de

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

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

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

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

Tutoriel Plugins Eclipse (partie 1)

Tutoriel Plugins Eclipse (partie 1) Tutoriel Plugins Eclipse (partie 1) 2007 2008, Frédéric Peschanski Dans ce tutoriel de niveau débutant, nous réalisons une petite étude de cas de création de plugins Eclipse. Nous allons créer en pas à

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

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

PLAN. I. Pourquoi : les besoins, les types d applications

PLAN. I. Pourquoi : les besoins, les types d applications PLAN I. Pourquoi : les besoins, les types d applications II. Comment : les technos et pratiques dont on dispose pour mettre en œuvre les applications III. Avec quels outils III.1 Introduction aux IDE III.2

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

TrashMagic 2. Manuel d'utilisation

TrashMagic 2. Manuel d'utilisation TrashMagic 2 Manuel d'utilisation Droits d auteur Ce logiciel est Copyright 2010 TED et TRI-EDRE. Ce manuel et le logiciel qu il décrit sont protégés par le droit d auteur. L utilisation de tout ou partie

Plus en détail

Adobe LiveCycle Production Print ES2

Adobe LiveCycle Production Print ES2 Adobe LiveCycle Production Print ES2 Version 9.0 Manuel d installation Rév. A Adobe LiveCycle Production Print ES2 - Manuel d installation Rév. A 2001-2009 STREAMSERVE, INC. TOUS DROITS RESERVES Brevet

Plus en détail

Parallels Desktop 4 Switch to Mac - Lisez-moi ----------------------------------------------------------------------------------------------

Parallels Desktop 4 Switch to Mac - Lisez-moi ---------------------------------------------------------------------------------------------- Parallels Desktop 4 Switch to Mac - Lisez-moi Bienvenue dans Parallels Desktop 4 Switch to Mac build 4.0.5922. Ce document contient des informations que vous devez connaître pour réussir à installer Parallels

Plus en détail

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android Guillaume MONTAVON Benoît MEILHAC Rapport Technique du projet Gestionnaire de tâches pour Android Sommaire 1. Introduction... 3 2. Outils utilisés... 3 2.1. Android SDK... 3 2.2. Android dans Eclipse...

Plus en détail

Windows 2008 Server - Installation d'une GPO

Windows 2008 Server - Installation d'une GPO Sommaire 1 Présentation 2 Les trois phases de l'utilisation des stratégies de groupe 2.1 Création et édition des stratégies de groupe 2.2 Liaison et application des stratégies de groupe 3 Quelques commandes

Plus en détail

Guide de démarrage rapide

Guide de démarrage rapide Guide de démarrage rapide 1. À propos de ce guide Ce guide vous aide à installer et à commencer à utiliser BitDefender Security for Mail Servers. Pour des instructions détaillées, veuillez vous référer

Plus en détail

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

Qlik Sense Desktop. Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik Sense Desktop Qlik Sense 1.1 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, QlikView,

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

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

Borland Management Suite Guide d'installation

Borland Management Suite Guide d'installation Borland Management Suite Guide d'installation Borland Software Corporation 8303 N. Mopac Expressway, Suite A-300 Austin, TX 78759-8374 http://www.borland.com Les applications mentionnées dans ce document

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