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