Budowanie i testowanie z ANT Opis Adresaci

Transkrypt

Budowanie i testowanie z ANT Opis Adresaci
www.faven.pl
s
o
f
t
w
a
r
e
Budowanie i testowanie z ANT
Opis
Szkolenie wprowadzi uczestników w możliwości narzędzia Apache ANT służącego do
budowy rozmaitych aplikacji tworzonych w języku Java. Omówiona zostanie składnia wielu
skryptów obsługujących proces budowy od najprostszych do najbardziej złożonych aplikacji
wdrażanych na serwer webowy.
Adresaci szkolenia
Szkolenie adresowane jest do programistów Java, projektantów i administratorów serwerów
WWW pragnących poszerzyć zakres swoich umiejętności poprzez poznanie narzędzia
Apache ANT.
Wymagania wstępne
Uczestnicy powinni posiadać podstawową wiedzę na temat programowania w Javie i XML.
Forma szkolenia
Szkolenie jest praktyczne. Stosujemy skuteczną i sprawdzoną metodykę nauczania
składającą się z cyklicznych sesji krótkiego wykładu, przykładów i warsztatów praktycznych
dla każdego zagadnienia. Każdy z uczestników otrzyma kod źródłowy warsztatów oraz
wydrukowaną całkowitą treść szkolenia (w segregatorze).
Czas szkolenia
Dwa dni (14 godzin), 9:00 AM-5:00 PM (1h przerwa obiadowa); na ogół ostatni dzień kończy
się przed 4:00 PM.
Program szkolenia
1. ANT – Wprowadzenie
• Czym jest ANT?
• Niezależny od platformy ANT
• ANT kontra make
• Instalowanie ANT
• Ustawianie ścieżki środowiskowej
• build.xml: projekt w XML
• Proponowana struktura katalogów
ul. Solec 81B/A-51, 00-382 Warszawa, NIP 7010187937, REGON 141936005
kapitał zakładowy 20000PLN, KRS 0000332036 Sąd Rejonowy dla M. St. Warszawy, XII Wydział Gospodarczy KRS
Faven Software sp. z o.o.
www.faven.pl
www.faven.pl
s
o
f
t
w
2.
3.
4.
5.
a
r
e
• Dlaczego struktura katalogów jest ważna?
Podstawy ANT
• Struktura pliku budowy ANTa
• Pisanie pliku budowy
• Uruchamianie pliku budowy
• Cele i zadania
• Wbudowane i zewnętrzne zadania ANTa
• Podstawowe zadania ANTa: mkdir, delete, echo, javac, jar, java
• Uruchamianie celów
• Zależności celu
• Rozwiązywanie zależności
Zaawansowany ANT
• Parametryzowanie ANTa: właściwości
• Używanie pliku build.properties
• Właściwość odwołująca się do innej właściwości
• Wbudowane właściwości ANTa
• Typy danych ANTa
• FileSets, DirSets, i PatternSets
• Paths i Classpaths
• Wywoływanie ANTa bez jawnej deklaracji classpath
• Uruchamianie pliku JAR
• Tworzenie manifestu JAR
• Automatyczne generowanie numeru budowy
• Numer budowy w manifeście JAR
• Tworzenie dokumentacji Javadoc
Szybki przegląd innych zadań ANTa
• antcall, ant
• copy
• condition
• fail
• available
• Wdrażanie na serwer webowy/aplikacyjny
• Definiowanie celu domyślnego
• Sztuczki przy pisaniu pliku budowy
ANT i narzędzia do testowania
• Podstawowe kontra opcjonalne zadania
• Automatyzacja testowania z JUnit
• Zadanie JUnit
• Pisanie testów w JUnit
• Kompilacja i uruchomienie testów
• Zadanie JUnitReport generujące raporty
ul. Solec 81B/A-51, 00-382 Warszawa, NIP 7010187937, REGON 141936005
kapitał zakładowy 20000PLN, KRS 0000332036 Sąd Rejonowy dla M. St. Warszawy, XII Wydział Gospodarczy KRS
Faven Software sp. z o.o.
www.faven.pl