Pracownia Problemowa
Aplikacja wspomagająca
analizowanie meczów
piłkarskich
Autor: Mateusz Macięga
Promotor: dr inż. Lech Jamroż
17 marca 2015
Mateusz Macięga
Opis pracy
Celem
pracy
jest
zaprojektowanie
i
zaimplementowany
aplikacji
wspomagającej
analizowanie meczów piłkarskich. Aplikacja będzie
współpracować z programem do odtwarzania filmów
VideoLAN.
Dane programu będą przechowywane w plikach
XML. Praca zostanie oparta na technologiach Java,
JavaFX i JAXB.
2/7
17 marca 2015
Mateusz Macięga
Technologie
●
Java SE 8
●
JavaFX
●
JAXB
●
biblioteka iText
●
biblioteka JFreeChart
17 marca 2015
Mateusz Macięga
Java 8
●
Wyrażenia Lambda (składnia 'parametry → ciało')
●
Referencje do metod (np. 'System.out::println')
●
Domyślne metody
●
Nowe Stream API (np. 'list.stream().reduce(0.0,
Math::max)')
●
Nowe Date/Time API
●
Nashorn - nowy silnik JavaScript
17 marca 2015
Mateusz Macięga
JavaFX
●
Zastąpił Swing jako standardową bibliotekę GUI
●
FXML – oparty na XML, definiowanie interfejsu
użytkownika
●
Wysoka wydajność silnika mediów
●
Duża liczba wbudowanych komponentów
●
Możliwość wykorzystania kaskadowych arkuszów
stylu (CSS)
17 marca 2015
Mateusz Macięga
JAXB
●
szybki i wygodny sposób wiązania schematów
XML i obiektów Java
–
marshall – obiekty Java do pliku XML
–
unmarshall – plik XML do obiektów Java
17 marca 2015
Mateusz Macięga
Moduły aplikacji
7/7
Moduł gromadzący i
zarządzający danymi
Rejestrator zdarzeń
Generator PDFów