Ant

Loader DigitalCityEen ogenblik, aub...

Ant

(Réf.547)
14
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

De problemen en mogelijkheden van Ant scripts in een ontwikkelteam kennen - In staat zijn om meerdere projecten op te zetten en te onderhouden met Ant

Opleidingsprogramma

Inleiding

Ant: presentatie, geschiedenis, principe
Koppeling met Ivy: afhankelijkheidsbeheer
Gebruik en alternatieven

Praktische workshop: Installatie/configuratie van Ant - Integratie Ant/IDE

Configuratie script

Structuur van het build.xml bestand
Ant grammatica: target, task, ...
Declaraties en executies
Invocatieopties
Taakketens, voorwaarden, lussen
Compilatiedoelen, verpakken van een Java-toepassing
Pad- en classpathbeheer

Praktische workshop: Gebruik van Ant/Java taken en bestandsmanipulatie - applicatie-packaging

Ant in een Java/JEE project

Scripts bouwen
Links beheren met bronbeheerders (CVS, SubVersioN)
ftp-taken, scp, beveiliging van uitwisselingen
Modulariteit, Packaging (jar, war, ear,...)
Web deployment met Ant

Praktische workshop: Integratie van Ant in een JEE project

Unit/integratietesten

JUnit, TestNG: principe, implementatie
Tests automatiseren met Ant
Integratietesten met Selenium

Praktische workshop: Java / Ant unit tests

Beheer van afhankelijkheden

Ivy: presentatie, belang, implementatie
Descriptor, Ivy configuratie, IDE plugins
Ondervraging van repositories (lokaal, gedeeld, publiek)
Ivy/Ant taken
Conflictbeheer

Praktische workshop: Ivy opzetten - demonstratie van verschillende taken

Voortdurende integratie

Gebruik van ant in een continu integratieproces
Hudson jobs
Ant/Ivy metrieken en visualisatie in Hudson/Jenkins
Rapportgeneratie

Praktische workshop: Ant/Ivy/Jenkins: koppeling, rapportage

Beperkingen, alternatieven

Beperkingen van Ant
Ant vs Maven / Gradle

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.