list 2 séquences
assignment Niveau : Introductif
label Informatique & Programmation
chat_bubble_outline Langue : Français
card_giftcard 8.4 points
- /5
Avis de la communauté
0 avis

Les infos clés

credit_card Formation gratuite
verified_user Certification payante
timer 14 heures de cours

En résumé

Vous vous dites peut-être que Java c'est bien, mais que c'est un peu fastidieux pour compiler le code, gérer les dépendances vers les bibliothèques tierces et assembler tout cela pour en faire un livrable correct.

Eh bien, rassurez-vous, il y a une solution à tous ces problèmes : Apache Maven™.

À l'instar de make ou CMake pour les logiciels en C, Maven est un outil de gestion de projet logiciel pour Java maintenu par l'Apache Software Foundation.

Grâce à Maven, vous allez pouvoir gérer les dépendances de votre projet et automatiser sa construction (compilation, test, production de livrable...).

Dans ce cours, je vais vous montrer comment organiser un projet avec Apache Maven, personnaliser sa construction et générer automatiquement non seulement les livrables mais aussi un site descriptif du projet et divers rapports (tests unitaires, violation de la norme de programmation...).

Les objectifs de ce cours :

  • Apprendre le fonctionnement et les principes généraux de Maven
  • Intégrer l'utilisation de Maven dans votre IDE (Eclipse et IntelliJ)
  • Initialiser un projet Maven
  • Organiser un projet Maven multi-modules
  • Personnaliser la construction (build) du projet avec des plugins
  • Générer un site documentaire du projet et des rapports sur la construction (résultat des tests, qualité du code...)

more_horiz Lire plus
more_horiz Lire moins
dns

Le programme

Partie 1 - Organisez votre projet
1. Configurez votre environnement de développement
2. Créez votre premier projet Maven
3. Décrivez votre projet
4. Découpez votre projet en couches applicatives
5. Gérez efficacement les dépendances
Quiz : Organisation d'un projet Maven
 
Partie 2 - Automatisez la construction de votre projet
1. Familiarisez-vous avec le cycle de vie du build Maven
2. Personnalisez la construction avec les plugins
3. Packagez vos livrables
4. Générez un site pour votre projet
Activité : Créer un projet Maven complet
 
Certificat de réussite

Pré-requis :

Apache Maven étant un outil de gestion de projet Java, vous devez savoir programmer et compiler des applications en Java pour comprendre le fonctionnement de Maven ainsi que le contenu de ce cours.

De plus, j'aborde dans ce cours, des notions d'architecture et des problématiques de construction de livrables comme les applications web (webapp) sous forme de fichier WAR. Je vous recommande donc vivement :

  1. d'avoir des connaissances en développement Java EE (essentiellement web),
  2. de connaître les patrons MVC (Modèle, Vue, Contrôleur) et DAO (Data Access Object).
  3. Si ce n'est pas le cas, vous pouvez suivre le cours suivant : Développez des sites web avec Java EE.
record_voice_over

Les intervenants

Loïc Guibert
Architecte logiciel et développeur Java EE freelance

store

Le concepteur

OpenClassrooms (anciennement le Site du Zéro ou SdZ), est un site web qui propose des cours autour de l'informatique, des sciences et de l'entrepreneuriat.

Les cours en ligne peuvent être réalisés aussi bien par l'équipe du site, des professeurs d'universités ou de grandes écoles partenaires que par ses membres.

Aujourd'hui, les cours sont disponibles dans plusieurs format : MOOC (Massive Open Online Course), texte web, e-book, livre et en vidéo. L'entreprise délivre des certifications pour certains cours, dont une reconnue par l'état, en partenariat avec IESA multimédia.

Quelle note donnez-vous à cette ressource ?
Contenu
0/5
Plateforme
0/5
Animation
0/5