Atelier : Développement de Plugin Eclipse JUG Poitou-Charentes // 18 septembre 2009

Documents pareils
Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

Projet de développement

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

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

TP1 : Initiation à Java et Eclipse

Modernisation et développement d applications IBM i Stratégies, technologies et outils

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

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 , Frédéric Peschanski

CONSERVATOIRE NATIONAL DES ARTS ET METIERS CENTRE REGIONAL RHÔNE-ALPES CENTRE D'ENSEIGNEMENT DE GRENOBLE EXAMEN PROBATOIRE

Bases Java - Eclipse / Netbeans

TP1 : Initiation à Java et Eclipse

CONNEXION. Une interface de connexion sécurisée, simple et accessible même depuis un appareil mobile. CONNEXION /

Un business model d éditeur open source

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire

Dafoe Présentation de la plate-forme UIMA

JOnAS Day 5.1. Outils de développements

Eclipse Process Framework et Telelogic Harmony/ITSW

Q.U.I.D QUALITÉ ET URBANISATION DE L'INFORMATION DÉCISIONNELLE. Tom BIZET & Stéphane SITBON 2008

Paul FLYE SAINTE MARIE

Maîtrisez la modernisation de votre patrimoine applicatif

Famille IBM WebSphere Application Server

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

Expert technique J2EE

Experts en technologies Open Source et méthodes Agiles

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Content Management System V.3.0. BlackOffice CMS V3.0 by ultranoir 1

Rapport de Synthèse. Création d un Générateur de modèle PADL pour le langage C++ Sébastien Colladon

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

S10 - Automatisez la compilation et le déploiement de vos applications IBM i avec Arcad Pack for Rational

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

30 ans d ingénierie, 23 ans de conseil en architecture de SI

ECLIPSE RCP. Introduction

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

Eclipse et ses plugins de modélisation (EMF GEF GMF). Entrée en matière. par. Jacques Barzic. Avertissement

Mercredi 15 Janvier 2014

Découvrir le CMS. et l utiliser dans une approche pro!

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno

Squale Le portail qualimétrie open-source

SQL Server, MySQL, Toad (client MySQL), PowerAMC (modélisation) Proxy SLIS

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

1 JBoss Entreprise Middleware

Systèmes en réseau : Linux 1ère partie : Introduction

Dématérialisation et travail collaboratif

Point sur les solutions de développement d apps pour les périphériques mobiles

Loïc Rossignol Ingénieur Consultant

IBM Power Systems - IBM i IBM Rational

Développement de plug-ins Eclipse en contexte agile

[Projet S9] Rédacteurs & Contributeurs Entité Rédacteurs Contributeurs Imededdine HOSNI Olivier MARTY. Validation du document Nom Date Visa

«Centreon Status Map» Conception et développement d une application j2se

THALES et le Logiciel Libre

Génie logiciel (Un aperçu)

Celui qui vous parle. Yann Vigara

EXAMENS EN VUE DU RECRUTEMENT ET DE LA CONSTITUTION DE RÉSERVES DE RECRUTEMENT DE SYSTEM ADMINISTRATORS APPLICATION DEVELOPERS

JOnAS 5 Enterprise OSGi javaee compliant

Vérifier la qualité de vos applications logicielle de manière continue

Catalogue Formations Jalios

> + Consultant / Architecte JEE Indépendant. Fabien GUIBERT 34 ans, 11 ans d expérience d expérience COMPETENCES / DOMAINES METIERS

WordPress, thèmes et plugins : mode d'emploi

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP - MAGENT O. 30 ans - 6 ans d'expérience

Burckel Thomas. Formation. Compétences

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur Le 23 novembre 2012

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

Glossaire Produit, Solution (éventuellt sur Web20) et Services TIC

Configuration Interface for MEssage ROuting

Formation : Langues : Types d Intervention et Secteurs d Activité :

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

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE

Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager

Vers l urbanisation agile d un client mobile ios/android natif, économique, flexible et pérenne

Webinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de

Cahier des charges : gestion de projets agiles. Programmation d Algorithmes Distribués (PAD)

DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique

Java pour le Web. Cours Java - F. Michel

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

L Intégration Continue & Agilité

Livre Blanc WebSphere Transcoding Publisher

Le moteur de workflow JBPM

Stage : Développement du contenu Web

Analyse de performance, monitoring

Logiciels Open Sources et le Secteur Privé

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

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

JOnAS 5. Serveur d application d

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

DÉVELOPPEUR WEB - PHP/SQL

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - J2EE. 27 ans - 5 ans d'expérience

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

FLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze

RAPPORT DE STAGE GWT PRISE EN MAIN SERVLET - TEST DES DAO TELOSYS PLUGIN ECLIPSE WIZARD DATASET TELOSYS

pythonocc: une plateforme de développement agile d applications CAO.

Quelques mots à propos de Sage

Un serveur d'archivage

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Stage Ingénieur en développement logiciel/modélisation 3D

CONCEPTION ET REALISATION D UNE APPLICATION MOBILE M-BANKING

Transcription:

Atelier : Développement de Plugin Eclipse JUG Poitou-Charentes // 18 septembre 2009 Mickaël BARON mailto:baron.mickael@gmail.com ou mailto:baron@ensma.fr

Licence Creative Commons Contrat Paternité Partage des Conditions Initiales à l'identique 2.0 France http://creativecommons.org/licenses/by-sa/2.0/fr JUG Poitou-Charentes - M. Baron - Page 2

Mickael BARON Ingénieur de Recherche au LISI / ENSMA Modélisation à base ontologique Modélisation formelle de Systèmes Complexes Données et Interaction Participe à des projets Open Source en fournissant librement des supports de cours Java depuis 2001 Enseignement / formation Projets de recherche / industriel Blog Technique / veille technologie» : Equipe Developpez.com : mbaron.developpez.com JUG Poitou-Charentes - M. Baron - Page 3

Atelier : Développement de Plugin Eclipse Eclipse n est pas qu un IDE Java Mickaël BARON mailto:baron.mickael@gmail.com ou mailto:baron@ensma.fr

Eclipse Eclipse est un projet développé initialement par IBM Projet Open-Source sous licence EPL Site officiel du projet : www.eclipse.org Eclipse c est quoi? IDE Java IDE Framework Tools Framework Application Framework Une communauté JUG Poitou-Charentes - M. Baron - Page 5

Eclipse Private Joke : Eclipse Soleil Sun?? JUG Poitou-Charentes - M. Baron - Page 6

Eclipse = IDE Java Dans la plupart des esprits, Eclipse est un environnement de développement intégré (IDE) Caractéristiques de l environnement Eclipse Editeur évolué et spécialisé (complétion, gabarits, ) Support du refactoring pour re-travailler le code source de manière à améliorer la lisibilité et la maintenance Compilation incrémentale Tests unitaires Débuggeur de code Java Support du développement par équipe (CVS par défaut, SVN, ) JUG Poitou-Charentes - M. Baron - Page 7

Eclipse = IDE Java JUG Poitou-Charentes - M. Baron - Page 8

Eclipse = IDE Framework Eclipse + JDT (Java Development Tooling) = Java IDE Pas nécessairement limité au langage Java Eclipse + CDT (C/C ++ Development Tooling) = C/C ++ IDE Eclipse + AspectJ = Programmation orientée aspect IDE Eclipse + PDT (PHP Development Tooling) = PHP IDE Eclipse + Cobol = Cobol IDE Eclipse + B = Méthode B IDE Eclipse + JDT + CDT + PHP = (Java + C/C ++ + Cobol) IDE JUG Poitou-Charentes - M. Baron - Page 9

Eclipse = Tools Framework Toute l architecture est basée sur la notion de plug-ins. Les fonctionnalités sont conçues à partir de plug-ins Architecture modulaire et incrémentale Minimiser l occupation mémoire et optimiser les performances Mécanisme de chargement souple et incrémental (architecture OSGi) Mise à jour transparente des plug-ins Des outils étend la plateforme Eclipse via les plug-ins Web Tools project (WTP) : éditeur xml, javascript, web services, Eclipse Modelling Framework (EMF) : méta-modélisation Graphical Editing Framework (GEF) : pour dessiner des graphes Test and Performance Tooling Project (TPTP) : tests de charge Et pleins d autres encore JUG Poitou-Charentes - M. Baron - Page 10

Eclipse = Application Framework En supprimant les plug-ins liés à la notion d environnement de développement, Eclipse fournit un framework pour le développement d applications Caractéristiques du framework Support multi-plateformes Cadre de développement stricte et évolutif Composants graphiques riches via SWT et JFace Intégration d éléments natifs (OLE, Drag and Drop, ) Une plateforme pour le développement de clients riches JUG Poitou-Charentes - M. Baron - Page 11

Eclipse = Application Framework [clients riches] Application de gestion bancaire basée sur le framework Eclipse RCP JUG Poitou-Charentes - M. Baron - Page 12

Eclipse = Application Framework [clients riches] IBM et WebSphere utilise la plateforme Eclipse JUG Poitou-Charentes - M. Baron - Page 13

Eclipse = Application Framework [clients riches] Des logiciels Open-Source exploités massivement JUG Poitou-Charentes - M. Baron - Page 14

Eclipse = une communauté Tous les projets de la fondation Eclipse sont disponibles en téléchargement libre De très nombreux plug-ins sont fournis par des entreprises, des organisations et par des particuliers De nombreux sites communautaires Developpez.com : www.developpez.com EclipseTotale : www.eclipsetotale.com EclipseZone : eclipsezone.com EclipseWiki : wiki.eclipse.org Eclipse Plug-in Central : eclipseplugincentral.com Eclipse Evangelism : www.eclipse.org/evangelism Planet Eclipse : www.planeteclipse.org JUG Poitou-Charentes - M. Baron - Page 15

Eclipse = une communauté Des blogs de commiters, de particuliers ou de communautés Lars Vogel : www.vogella.de/blog Ankur Sharma : eclipsepde.wordpress.com Chris Aniszczyk : mea-bloga.blogspot.com, eclipsesource.com/blogs/author/zx Wayne Beaton : dev.eclipse.org/blogs/wayne Benjamin Cabé : blog.benjamin-cabe.com Kim Horne : eclipse.pookzilla.net Steve Northover : inside-swt.blogspot.com Tom Schindl : tomsondev.bestsolution.at Mickaël Baron ;-) :, mbaron.developpez.com Patrick Paulin : www.modumind.com JUG Poitou-Charentes - M. Baron - Page 16

Eclipse = une bibliothèque The Definitive Guide to SWT and JFace Auteur : Rob Warner, Robert Harris Éditeur : Apress Edition : 2004-864 pages - ISBN : 1-59059-325-1 Eclipse Building Commercial-Quality Plug-ins Auteur : Eric Clayberg, Dan Rubel Éditeur : Addison Wesley Edition : 2004-864 pages - ISBN : 0-321-22847-2 Eclipse Rich Client Platform Auteur : Jeff Mc Affer, Jean-Michel Lemieux Éditeur : Addison Wesley Edition : 2005 552 pages - ISBN : 0-321-33461-2 JUG Poitou-Charentes - M. Baron - Page 17

Atelier : Développement de Plugin Eclipse Déroulement de l Atelier Mickaël BARON mailto:baron.mickael@gmail.com ou mailto:baron@ensma.fr

Atelier JUGeRCP Pré-requis «Connaissances» Connaître les bases de Java Notion sur les modèles d architecture IHM : modèle / vue Pré-requis «Logiciels», au moins Java 5 Eclipse Galileo Quatre leçons guidées (solutions incluses) Orientations de l atelier Modularité Construction par déclaration JUG Poitou-Charentes - M. Baron - Page 19

Atelier JUGeRCP JUG Poitou-Charentes - M. Baron - Page 20

JUGeRCP JUG Poitou-Charentes - M. Baron - Page 21