Introduction à Eclipse

Slides:



Advertisements
Présentations similaires
Un environnement de développement éducatif
Advertisements

Tutoriel - Les Ressources du BCH
Architecture Technique de la plate-forme CASTORE
Conception Utilise le CMS opensource Wordpress (Utilisé par 14% du 1 er million 1 ; «Open Source CMS Award 2 » en 2007 et prix du meilleur CMS.
Etat d'avancement ORI-OAI Interaction avec les ENT.
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
Serveurs web pour JSP et Servlets
Chapitre I : Systèmes d’exploitation
Dimensions et Java : Plug-in, Build et EAR Elisabeth BAUDOIN STIME CLUB UTILISATEURS ALMA DU 23 NOVEMBRE 2010.
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
JXDVDTEK – Une DVDthèque en Java et XML
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008.
Bienvenue dans le programme de formation rapide à NSIS Date : 20 novembre 2003 Intervenant : Julien VICTOR Interlocuteurs : Ingénieurs 2000 Informatique.
51 Les technologies XML Cours 6 : XML et les architectures N-tiers – Tier Métier Janvier Version 1.0 -
version Beta Marie Calberg Ninni Louhelainen SLFN7
! 1 CREATION D'UNE MAQUETTE EXPORT / IMPORT
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
Design Pattern MVC En PHP5.
Autorisations Utilisation eCATT
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
Tutoriel pour l’utilisation de
COM-115 Communication interculturelle
Interface Homme Machine IHM Pro
Gestion de la communication par établissement sur le site ville
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Développement d’applications web
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
Présentation générale de MapBruit
Formation Centra - GDE.
Université de La Rochelle Saisie et Mise à jour des fiches ECTS le 05/12/2001.
Traitement de texte ++.
Informatique générale
Vue générale de Sharpdesk
KAKI - Gestion budgétaire et comptable de la paye
Plugin B pour JEdit Matthias Meusburger Antoine Acquaviva
Tapestry - Eclipse Link
1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies.
Université de La Rochelle Saisie et Mise à jour des fiches ECTS le 01/12/2000.
L’utilisation des bases de données
Gestion des bases de données
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
SIDENA BTS IRIS Session 2008 CARME Arnaud.
FICHIERS : Définition : Algorithme général:
Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer.
Développer en C avec Eclipse Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique.
Création d'un projet Web avec Netbeans
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
Structure et Services « STS » Menu Structures : Divisions
Francois Gautrais | Charles Jacob | Nicolas Levêque | Léo Chaudet 11 Mai

JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
‘‘Open Data base Connectivity‘‘
Marc Bouissou, Guillaume Torrente, EDF
Création et présentation d’un tableau avec Word 2007
Guide de paramétrage RRDI pour CLM v3
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
KIWAPP IS A B2B FULL-STACK APP-MANAGEMENT TOOL KIWAPP EN QUELQUES ETAPES Octobre 2014.
Pourquoi est-il nécessaire d'installer de nouveaux logiciels sur votre ordinateur ? J'exclus de cette présentation l'installation de nouveaux matériels.
Elabore par BELKADHI ABIR BEN HASSEN SALMA CHEBBI MARWA
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Supports de formation au SQ Unifié
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Introduction à Visual Studio C++ (VC++)
Génération de code JAVA
Le Langage SQL Introduction. 2 Historique du Langage SQL E. F. CODD : premiers articles dans les années 70 IBM crée le langage SEQUEL (Structured English.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Master 1 SIGLIS Systèmes d’Information pour l’entreprise – Java RMI Stéphane Tallard Mise en œuvre de l’exemple Bonjour RMI Master 1 SIGLIS1 Intégration.
1 Complément JAVA 1 - Eclipse. 2 Plan Notion d'environnement de développement Interface d'Eclipse Utiliser Eclipse Éditeur de code Fonctionnalité supplémentaire.
Visual Information Solutions IDL 7.0 Pour une utilisation optimale d’IDL.
Abes agence bibliographique de l’enseignement supérieur Les scripts.
Transcription de la présentation:

Introduction à Eclipse Cycle de formation spécialisée en Génie Logiciel Ecole Nationale Supérieure des Mines de Saint-Etienne Introduction à Eclipse

Objectifs Découverte et prise en main d'outils techniques d'assistance au développement et à la gestion de projets Environnement de développement (IDE) : Eclipse 3 Constructeur d'interface graphique : plug-in Jigloo Gestion des accès à une BDD : plug-in QuantumDB installation et tutoriels sur : http://www.emse.fr/~picard/cours/msgl/eclipse/

L'environnement de développement Eclipse

Origine du projet Eclipse Eclipse a été créé par OTI (filiale d'IBM), responsable des environnements de développement intégrés (IDE) Issu de l'environnement VisualAge (Java/SmallTalk) Historique Avril 1999 début d'Eclipse, interne à OTI/IBM Octobre 2001 Première version stable Eclipse 1.0 Novembre 2001 IBM «donne» Eclipse sous licence OpenSource Juin 2002 Eclipse 2.0 Juin 2004 Eclipse 3.0 ... … Juin 2009 Eclipse 3.5 « Galileo »

développement plug-in Qu'est ce qu'Eclipse ? Eclipse est : Une plate-forme universelle pour des environnements de développement intégrés Fondée sur une architecture ouverte et extensible Environnement de développement plug-in Outils de développement Java Plate-forme Eclipse Machine virtuelle Java2

Propriétés de la plate-forme C'est un logiciel Gratuit : licence OpenSource Portable : écrit en Java C'est un IDE Générique : indépendant de tout langage Extensible : par l'ajout de plug-in Convivial : assistance au développeur(s)‏

Composants de la plate-forme L'interface principale (workbench) manipule différents composants Editeurs Pour des fichiers de texte ou autre Souvent assorties de fonctions d'assistance Ex: fichier source Java, diagramme de classes UML, interfaces graphiques, ... Vues Fournit une information sur un élément précis Ex: résultat de compilation, contenu d'une classe, ... Perspectives Ensemble de vues et d'éditeurs Quelques perspectives standards sont fournies

Perspective Java Vue d'une classe Editeur Autres vues Vue de l'espace de travail Vue sur la console

L'espace de travail L'espace de travail (workspace) contient tous les fichiers manipulés autorise la création, sauvegarde, modification ou suppression de ces ressources est organisé en un ensemble de projets Correspond à un répertoire précis du disque Espace de travail Projet 1 Projet 2

Projet Un projet est un regroupement de ressources (fichiers, répertoires, projets) Un projet peut être : créé ouvert : il est pris en compte fermé : il est ignoré détruit : avec ou sans ses ressources

Outils de développement Java Compilateur compilation incrémentale de tous les projets ouverts (build) Exécution différents types (application, applet, bean, ...) configurable (classe exécutable, classpath, …) Débugueur (exemple) exécution pas-à-pas ou avec des points d'arrêt (breakpoint) visualisation de la valeur des variables

Assistance de l'éditeur Java Complète automatiquement des noms de méthodes Détecte certaines erreurs et avertissements avant la compilation Propose des corrections d'erreur Ajoute les importations nécessaires Outils de travail coopératif intégré (CVS)

Archives JAR Java Archive Extension du format ZIP Avantages Archivage Production d'exécutables portables (à condition d'avoir une JVM) Alternative au classique .exe Lancement aussi simple (double-clic, ou ligne de commande) Partage, ré-utilisation

Produire un JAR depuis Eclipse clic droit sur le projet, puis sur "export", et ensuite choisir "Java -> JAR file" (ou "Runnable...”) choisir les ressources à mettre dans le JAR Bien penser à intégrer les sources si besoin !!!(cocher "Export java source files and resource") choisir les options, puis entrer l'adresse de destination du JAR et cliquer sur "Next" cliquer sur "Next", puis préciser la classe contenant la méthode main cliquer sur "Finish"

Plug-ins Un plug-in étend la plate-forme Eclipse pour certains types de développement Téléchargeables et à installer par le menu Help -> Software Updates -> Find and Install... Un plug-in peut en nécessiter d'autres Possibilité de développer de nouveaux plug-ins Un site répertorie les principaux plug-ins disponibles : http://eclipse-plugins.2y.net/eclipse/index.jsp

Le plug-in Jigloo

Le plug-in Jigloo Outil de construction d'interfaces graphiques et de génération automatique de code Un éditeur permet de visualiser l'apparence d'une interface graphique pendant sa construction Construction par « drag and drop » d'éléments graphiques (containers, components) Ecran d'édition des propriétés des composants (e.g. dimensions, couleur, texte d'un bouton, ...)

Aperçu de Jigloo Editeur graphique Editeur code source Propriétés d'un composant

Construction d'IHM avec Visual Editor Utilisable pour le prototypage d'IHM Tout le code n'est pas généré  La gestion d'événement n'est que partiellement générée, il faut compléter le code avec les traitements adéquats Conseils d'utilisation Commencer par les containers les plus petits (ne contenant pas d'autres containers), puis continuer avec ceux qui les contiennent, etc. jusqu'à finir avec la fenêtre principale Prototyper et valider l'IHM avant de compléter le code

Exemples Création d'un panel avec champ de texte et bouton (exemple) Gestion d'événement sur le bouton

Le plug-in Quantum DB

Le plug-in Quantum DB Plug-in d’accès à une base de données Permet la manipulation de BDD Connexion à une BDD distante par un driver JDBC Consultation des schémas, tables, vues, ... Exécution de requêtes SQL simples Manipulation du contenu des tables Quantum DB peut être utilisé avec n’importe quelle BDD disposant de drivers JDBC (DB2, MySQL, Oracle, PostresQL, Sybase, ...)

Aperçu du plug-in QuantumDB Éditeur de requêtes Bookmarks disponibles Résultat d’une requête

Liens Eclipse Jigloo QuantumDB http://www.eclipse.org http://www.cloudgarden.com/jigloo/ QuantumDB http://quantum.sourceforge.net/