Powrót do listy szkoleń
Szkolenia
Do góry | Powrót do listy szkoleń
| Kod | LN-40 |
|---|---|
| Tytuł | Automatyzacja procesów wytwarzania aplikacji z użyciem narzędzia ANT |
| Spis treści | Wprowadzenie Instalacja - sciągnięcie, instalacja, pierwsze uruchomienie Struktura skryptu - XML, znaczniki - projekt, cel - „target”, zadanie, scieżki typu „classpath”, referencje Uruchamianie skryptów ANT - linia komend - parametry Wybrane zadania - ant, antcall, copy, delete, exec, import, input, jar, java, javac, property, unjar, zip, unzip, ear, war Zadania opcjonalne - ftp, junit, replaceregexp |
| Zdobywane umiejętności | Techniki i narzędzie do automatyzacji procesów kompilacji, kopiowania, wywoływania automatycznych testów, złożonych procesów instalacji aplikacji Java i J2EE oraz wiele innych zadań. |
| Wymagania | Podstawowa znjamość środowiska uruchomieniowego Java, zrozumienie procesów kompilacji programów Java, umiejętność pracy z systemem plików lokalnym i zdalnym za pośrednictwem FTP i z lini komend. |
| Przeznaczony dla | Deweloperzy i programiści Javy, administratorzy i instalatorzy aplikacji Javowych. |
| Kod | LN-50 |
|---|---|
| Tytuł | Instalacja, konfiguracja oraz automatyzacja procesów składowania i wersjonowania plików źródłowych i dokumentów z użyciem narzędzia SVN Subversion |
| Spis treści | Podstawowe pojęcia z VCS (version control systems). Podstawowe cechy SVN (jak podstawowe funkcje VCS są realizowane przez SVN, czym się różni / jest lepszy od innych systemów kontroli wersji). Klient - instalacja. Podstawowe operacje: update, commit, log, checkout. Praca z logiem (status, log, info). Przeglądanie historii zmian. Konflikty (unikanie i rozwiązywanie). Ćwiczenie na zmianach wprowadzanych jednocześnie na wspólnym pliku i ich rozwiązywaniu. Inne komendy: diff, ignores, locking, blame. Inne wybrane komendy - omówienie działania i zastosowań. Struktura repozytorium. Jak organizować repozytoria. Ustawianie własciwości repozytorium. Definiowanie niestandardowych właściwości. Automatyzacja i narzędzia linii komend. |
| Zdobywane umiejętności | Zrozumienie działania SVN. Umiejętność używania większości funkcji SVN poprzez klienta GUI. |
| Wymagania | Ogólne pojęcie o idei i działaniu systemów zarządzania / kontroli wersji. Idealnie: jakieś doświadczenie w używaniu systemów zarządzania wersjami innym niż Subversion SVN. |
| Przeznaczony dla | Deweloperzy, programiści. |
| Kod | WT-10 |
|---|---|
| Tytuł | Zbieranie i obiektowa analiza wymagań z użyciem UML 2 |
| Spis treści | Proces analizy obiektowej Wizja i zakres projektu, tworzenie dokumentacji Specyfikacja wymagań, tworzenie dokumentacji Przypadki użycia, diagramy Modelowanie przypadków użycia, diagramy Przepływ zdarzeń, tworzenie dokumentacji, diagramy Strukturalizowanie przypadków użycia, diagramy Modelowanie aktywności, diagramy |
| Zdobywane umiejętności | Techniki zbierania wymagań użytkownika względem budowanego/planowanego systemu Techniki przeprowadzania wywiadów Stworzenie dokumentu wizji i zakresu projektu Stworzenie specyfikacji wymagań systemowych Stworzenie formularza przypadków użycia Techniki dokumentowania/opisywania przypadków użycia Techniki opisu przepływu zdarzeń Tworzenie i opisywanie scenariuszy przypadków użycia Modelowanie i dokumentowanie wymagań za pomocą diagramów: przypadków użycia, aktywności Szablony dokumentów: wizja projektu, specyfikacja wymagań systemowych, formularz przypadków użycia |
| Wymagania | Znajomość podstawowa problematyki podejścia obiektowego do wytwarzania oprogramowania lub umiejętność programowania w języku obiektowym. |
| Przeznaczony dla | Początkujących analityków obiektowych, analityków strukturalnych chcących przejść do analizy obiektowej, programistów obiektowych chcących włączyć się do procesów zbierania wymagań i analizy |
| Kod | LT-70 |
|---|---|
| Tytuł | Dostęp do baz danych poprzez JDBC |
| Spis treści | Co to jest JDBC Instalowanie sterowników JDBC Konfigurowanie i połączenie się z bazą danych z użyciem DriverManager'a Architektura dwu i trój - warstwowa Interfejs Connection JDBC URL Interfejsy Statement, PreparedStatement, CallableStatement Transakcje, ustawianie poziomu izolacji, zatwierdzanie i wycofywanie Zwalnianie zasobów DBMS Interfejs ResultSet, typy, przesuwanie kursora, obrabianie wyników zapytania Określenie liczby zwróconych rekordów Określanie odstępu współbieżnego do wyniku zapytania Aktualizacja danych w ramach obrabianego ResultSet''u, usuwanie i wstawianie rekordów Składowanie danych typy BLOB i CLOB Określanie czy zwrócona wartość kolumny jest NULL Przekazywanie parametrów w zapytaniach PreparedStatement Wywołania składowanych procedur Optymalizacja wielodostępu - pula połączeń |
| Zdobywane umiejętności | Umiejętność podłączenia aplikacji napisanej w Javie do relacyjnej bazy danych poprzez JDBC. Techniki zadawania pytań, modyfikacji i odczytu danych z BD. |
| Wymagania | Umiejętność programowania w Javie, znajomość podstawowych zagadnień z dziedziny relacyjnych baz danych. |
| Przeznaczony dla | Początkujących analityków obiektowych, analityków strukturalnych chcących przejść do analizy obiektowej, programistów obiektowych chcących włączyć się do procesów zbierania wymagań i analizy |
| Kod | WT-20 |
|---|---|
| Tytuł | Programowanie aplikacji rozproszonych z użyciem EJB 3.0 |
| Spis treści | Plan kursu Wprowadzenie do aplikacji rozproszonych i architektury wielowarstwowej Wymagania względem aplikacji klasy enterprise Typy komponentów EJB - typy - klient, widok klienta, JNDI - przykład klienta Serwer aplikacyjny i środowisko programistyczne – przygotowanie do programowania EJB 3.0 - podstawowe pliki deskryptorów - podstawowe pliki konfiguracyjne (data source) - pliki EAR, JAR, struktura modułów EJB - ANT Komponenty sesyjne - bezstanowy - stanowy - adnotacje i interfejsy, wymagania względem klasy komponentu EJB 3.0 - cykl życia - współbieżna obsługa wywołań przez klientów - definiowanie nazwy JNDI - @LocalBinding, @RemoteBinding - dostęp do innych komponentów, dependency injection - przykład - ćw Komponenty encyjne - adnotacje i interfejsy, wymagania względem klasy komponentu EJB 3.0 - EntityManager, detachment, reattachment entities - cykl życia - współbieżna obsługa wywołań przez klientów - metody callback’owe - listenery dla komponentów encyjnych - klucz główny - klucz główny złożony - relacje, typy relacji - język zapytań, wyszukiwanie - przykład - ćwiczenie Komponenty MDB - adnotacje i interfejsy, wymagania względem klasy komponentu EJB 3.0 - współbieżna obsługa przetwarzania wiadomości - konfiguracja aktywacji i potwierdzanie wiadomości - selektory wiadomości - przykład - ćwiczenie |
| Zdobywane umiejętności | |
| Wymagania | Umiejętność programowania w Javie, znajomość podstawowych zagadnień RMI, J2EE, JDBC. |
| Przeznaczony dla | Dla osób zajmujących się programowaniem skalowalnych, rozproszonych rozwiązań w architekturze wielowarstwowej z wykorzystaniem Javy i technologii internetowych. |