background image

Pracownia Problemowa

Aplikacja wspomagająca 

analizowanie meczów 

piłkarskich

Autor: Mateusz Macięga

Promotor: dr inż. Lech Jamroż

background image

17 marca 2015

Mateusz Macięga

Opis pracy

Celem 

pracy 

jest 

zaprojektowanie 

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

background image

17 marca 2015

Mateusz Macięga

Technologie

Java SE 8

JavaFX

JAXB

biblioteka iText

biblioteka JFreeChart

background image

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

background image

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)

background image

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

background image

17 marca 2015

Mateusz Macięga

Moduły aplikacji

7/7

Moduł gromadzący i 

zarządzający danymi

Rejestrator zdarzeń

Generator PDFów


Document Outline