Environnements de développement



Documents pareils
EXA1415 : Annotations

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

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

Refonte front-office / back-office - Architecture & Conception -

Projet de développement

Président d Inotekk Gestion de la société, développement du portefeuille clients, gestion et réalisation des projets informatiques

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

Formation en Logiciels Libres. Fiche d inscription

JOnAS Day 5.1. Outils de développements

Marie-Christine Spengler

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

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

«Consultant en système d'information et cloud computing»

Intégration de l interface graphique de Ptidej dans Eclipse

L Intégration Continue & Agilité

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

PRODUCTS LIST (updated 11th January 2010)

Modelio by Modeliosoft

Expert technique J2EE

Consultant MOE/Référent technique JAVA/J2EE JSF, RICH FACES

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI

PROFIL DU CANDIDAT. Ingénieur Etudes confirmé JAVA ans d expérience

Lancelot Bertrand Expert Java J2ee

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé.

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Analyse de performance, monitoring

Ingénieur d Etudes.NET. Involys :.NET,3.5, C#, Vb.net, Asp.net, vb6,sql server2005, Oracle8i, TFS, MSProject, UML, Rational Rose

Paul FLYE SAINTE MARIE

Ingénieur Généraliste Spécialité Informatique

Offre Référentiel d échange

Ingénieur R&D en bio-informatique

Environnement de Développement Outils Open-Source d'integration Continue. Exemple de Mise en Oeuvre

APIs de table pour SQL Server

DotNet. Plan. Les outils de développement

Eclipse Process Framework et Telelogic Harmony/ITSW

CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION LANGUE COMPÉTENCES TECHNIQUES CERTIFICATION

Serveur de travail collaboratif Michaël Hoste -

Compte Rendu d intégration d application

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

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

Usine de développement : étude comparative

Catalogue des formations 2015

Z i e d Z a i e r ( )

Méthodes et outils employés pour développer des logiciels libres

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

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

1 JBoss Entreprise Middleware

Cours en ligne Développement Java pour le web

IN Tech - 12 janvier 2010 Open Source et innovation : le Libre comme méthodologie de développement

Profil. Formations Certifications. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience.

Squale Le portail qualimétrie open-source

Direction des Technologies de l Information. Présentation OCDE. Contribution du Parlement européen. L utilisation de l OPEN SOURCE au PE

Plateforme de capture et d analyse de sites Web AspirWeb

GWT à l'épreuve du feu. by Sami Jaber (DNG Consulting)

Guide d utilisation de «Partages Privés»

Cahier des charges. Liny EIP 2013 EPITECH. seban_j, jaspar_y, ringue_t, rousse_g, thierr_o

Celui qui vous parle. Yann Vigara

J2EE in practice. Olivier Liechti Patrik Fuhrer. Department of Informatics. Computer Science Master Course - SH 2004/05

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

Compétences fonctionnelles et techniques

Atelier de Génie G. Illustration avec Windev. Master SIS Professionnel. Université Paul CEZANNE. Spécialité Génie Logiciel. Option Génie Informatique

Armand PY-PATINEC 2010

IBM Power Systems - IBM i IBM Rational

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

JOnAS 5 Enterprise OSGi javaee compliant

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

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

Bonnes Pratiques de Développement PHP. Pascal MARTIN SQLI Forum PHP 2009, Paris

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

SITE WEB E-COMMERCE ET VENTE A DISTANCE

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

Outils de développement collaboratif

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Par l'exemple de. Laurent Destailleur

Fabien Pinckaers Geoff Gardiner. OpenERP. Tiny. Pour une. gestion d entreprise efficace et intégrée. Groupe Eyrolles, 2008, ISBN :

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

Jeudi 17 février Nicolas Darcheville Vincent Goessens

Chapitre 4. Gestion de l environnement. Pré-requis. énoncé

Visual Paradigm Contraintes inter-associations

L enseignement de méthodes agiles dans un contexte d apprentissage actif

Mettre en place un Géoportail avec ArcGIS Server Armel OUEDRAOGO Pierre TEYSSENDIER

Cyrille GUERIN 823, place Soulanges Brossard, J4X1L8

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

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

matenciojp@gmail.com - Portable : Adresse : (Ile de France) - Homepage :

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques)

Francis Mignault. ! Coauteur : Expert Oracle Application Express. ! Membre du Oracle APEX Advisory Board apex.oracle.com/vote

Ingénieur Informatique et Réseaux Conception, développement, gestion de projet

Développement du module Supervision pour le logiciel «K-Sup»

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

Espaces numériques de formation Tableau de présentation synthétique des usages pédagogiques

Apprendre Java et C++ avec NetBeans

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

Administration des ressources informatiques

Transcription:

Environnements de développement Véronique BAUDIN Pascal DAYRE ENVOL_EnvDev VB 1

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 L utilisation de base des IDE III.3 L utilisation avancée des IDE par l exemple IV Travail coopératif : forges, forum, wiki, visioconférences, blog V Conclusion ENVOL_EnvDev VB 2

III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 3

Gestion de la documentation Javadoc = documentation détaillée Accéder à la documentation d une classe Générer la documentation du projet (Attacher de la documentation d API disponible sur des sites WEB)

Accéder à la documentation d une classe

Générer la documentation d un projet

Générer la documentation d un projet

III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 8

Liste des tâches à effectuer 9

III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 10

Installation d'un plugin Personnalisation de l'ide UML SVN Junit Spring...

Installation d'une extension (plugin) 12

Installation d'un plugin 13

III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 14

Recherche d'un plugin 15

Recherche d'un plugin 16

Installation du plugin Visual Editor 17

Utilisation du plugin Visual Editor 18

Utilisation du plugin Visual Editor 19

Utilisation du plugin Visual Editor 20

Utilisation du plugin Visual Editor 21

III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 22

Importation de bibliothèques et de projets RAD Intégration d'existant Découpage du projet en sous-projet Utilisation de bibliothèques Utilisation de framework 23

Importation de bibliothèques et de projets 24

Importation de bibliothèques 25

Importation de projets 26

III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 27

Tests unitaire avec Junits (création)

Tests unitaire avec Junits (création)

Tests unitaire avec Junits (création)

Tests unitaire avec Junits (création)

Tests unitaire avec Junits

Tests unitaire avec Junits (lancement)

III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 34

Analyse métrique du projet (profiling) 35

Choix et paramétrage d'un profiler 36

Choix et paramétrage d'un profiler 37

Choix et paramétrage d'un profiler 38

Choix et paramétrage d'un profiler 39

Profiling (calibration) 40

Profiling (résultat) 41

III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 42

Gestion des versions SubVersioN (SVN) : dépôt centralisé de sources http://fr.wikipedia.org/wiki/subversion_(logiciel) Plugin SVN de Collabnet http://www.collab.net/downloads/subversion/ Chargement d'un projet sur un dépôt SVN Récupération d'un projet d'un dépôt SVN Mettre à jour le SVN Comparer sa version locale avec celle du dépôt Mettre à jour sa copie locale du projet Synchronisation d'une classe Historique des versions locales d'une classe

SVN: Chargement d'un projet sur un dépôt SVN

SVN: Chargement d'un projet sur un serveur SVN

SVN: Récupération d'un projet sur un serveur SVN

SVN: Mettre à jour le SVN

SVN: Comparer sa version locale avec celle du dépôt

SVN : synchronisation d'une classe

SVN: historique des versions locales

SVN: historique des versions locales

III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE, mobile,...) 11.Les raccourcis clavier pour un usage intensif 52

Reverse engineering

Reverse engineering

Reverse engineering

III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE) 11.Les raccourcis clavier pour un usage intensif 56

Déployement Exemple J2EE, WS avec netbean et Glassfish Environnement de test, environnement d'exploitation 57

JAX-WS, EJB avec Glassfish 58

Undeploy and deploy 59

III.3 L'utilisation avancée des IDEs par l'exemple 1. Gestion de la documentation 2. Listes des tâches à effectuer 3. Personnalisation de son IDE : Installation d'un plugin 4. Utilisation du plugin Visual Editor dans Eclipse 5. Importation de librairies et de projets 6. Tests unitaires avec Junits 7. Profiling 8. Gestion de version 9. Reverse engineering 10.Déployement (WS, J2EE) 11.Les raccourcis clavier pour un usage intensif 60

Pour un usage intensif, raccourcis clavier

References Le site officiel de netbeans http://www.netbeans.org Editor code completion API http://platform.netbeans.org/tutorials/nbm-code-completion.html netbeans.tv Glassfish https://glassfish.dev.java.net/ EJB and WS http://weblogs.java.net/blog/caroljmcdonald/archive/2007/09/sa mple_applicat_2.html 62