La solution Oracle Middleware Development Tools, les outils nécessaires pour prendre en charge tous types de systèmes d’exploitation, plateformes ou approches de développement.

OBJECTIFS PEDAGOGIQUES

  • Comprendre et maîtriser un Middleware

PROGRAMME

PRÉSENTATION, INSTALLATION ET FONCTIONNEMENT DE MAVEN

  • − Présentation et Intérêts de Maven.
  • − Evolutions, versions et principales fonctionnalités de Maven.
  • − Fonctionnement et mise en œuvre de Maven.
  • − Les Goals et phases de Maven : Goals liés au cycle de construction, autres Goals fondamentaux (clean , ...).

FICHIER POM.XML

  • − Structure et syntaxes du pom.xml : GroupId, ArtifactId, Arborescences conventionnelles, portées ("scope") des dépendances, …
  • − Configuration multi-modules (avec sous projet(s)).
  • − Héritage entre projets "maven" ().
  • − Archetypes, Utilisation et création d'un (nouvel) archetype Maven.

MAVEN ET LES TESTS UNITAIRES

  • Maven et les tests unitaires
  • − Tests unitaires avec Maven : Rappels sur la structure d'un projet (partie "test").
  • − Lancement des tests unitaires.

LIAISON ENTRE MAVEN ET L’IDE ECLIPSE (M2E)

  • − Utilisation du plugin Eclipse "m2e".
  • − Assistants "eclipse/m2e" : pour créer un nouveau projet maven, pour paramétrer/visualiser pom.xml.
  • − Structure des projets "eclipse_maven".

CONFIGURATION DU RÉFÉRENTIEL DE MAVEN

  • − Configuration du référentiel local .m2/settings.xml.
  • − Eventuelle configuration d’un proxy http (pour Maven).
  • − Référentiel spécifique (interne à l'entreprise).
  • − Préciser le référentiel de distribution (produits).

REPOSITORY MANAGER (NEXUS OU ...)

  • − Installation et configuration de "Sonatype Nexus 2".
  • − Configuration d'un référentiel sous Nexus.

CONFIGURATION DES PROFILS DE MAVEN

  • − Différents profils de Maven.
  • − Activation selon : la version de java, le système d'exploitation (OS), une propriété système java, un fichier manquant ou existant.
  • − Profils nommés à activer explicitement.
  • − Exemple concret (switch de configuration).

MAVEN ET LES RESSOURCES

  • − Filtrage des ressources.
  • − Ajout (et éventuel filtrage) de ressources "web" externes : config.prop / config.cfg.

AUTRES COMPOSANTS DE MAVEN

  • − Génération et publication d'une documentation.
  • − Rapports (et javadoc) avec Maven.
  • − Plugins pour Maven : Exécution, Programmation.
  • − Couplage "IDE + Maven + GIT/SVN".
  • − Gestion des "releases" pilotées par Maven.
  • − Maven et intégration continue.
  • Travaux Pratiques : Mise en place de Maven
Description des travaux pratiques :
  • Travaux Pratiques : Mise en place de Maven sans et avec IDE : installation, analyse des fichiers, lancement des phases de Maven, lancement des tests unitaires, création de package, installation et utilisation du plugin sous IDE. Industrialisation d’un projet à travers Maven.

PUBLIC

Développeur d'applications et/ou Développeur Web

PRÉREQUIS

  • Maîtrise de Java Connaissance en architecture applicative
  • INFORMATIONS PRATIQUES

    HORAIRES DE LA FORMATION
    de 9 h 00 à 12 h 30 et de 13 h 30 à 17 h 00

    MÉTHODOLOGIE PÉDAGOGIQUE
    Théorie | Cas pratiques | Synthèse

    MODALITÉS D'ÉVALUATION
    Évaluation qualitative des acquis tout au long de la formation et appréciation des résultats