Podstawy programowania aplikacji 3501-KOG-MS2-PPA
1. Projektowanie interfejsów użytownika w środowisku Java FX
- wprowadzenie do JavaFX, instalacja środowiska
- połączenie edytora wizualnego z kodem kontrolera w Javie
- wprowadzenie do zdarzeń
- tworzenie prostej aplikacji okienkowej
2. Warstwa danych dla aplikacji
- wykorzystanie plików do zapisu danych
- relacyjne bazy danych jako standardowy sposób zapisywania i przechowywania danych
- połączenie z bazą danych w Javie: JDBC
- prosta baza danych: HSQLDB
- podstawowe polecenia w relacyjnych bazach SQL: INSERT, SELECT, UPDATE, CREATE, DROP, ALTER
- instalacja i konfiguracja bazy MySQL
- Hibernate jako przykładowy system ORM. Wiązanie obiektów Javy z tabelami relacyjnej bazy danych
3. Programowanie aplikacji internetowych
- serwery aplikacji dla Javy (Tomcat, serwery J2EE)
- tworzenie prostych serwletów
- wykorzystanie technologii Vaadin do tworzenia aplikacji z interfejsem graficznym
- wykorzystanie technologii Maven przy tworzeniu złożonych aplikacji
4. Narzędzia do kontroli wersji
- CVS, SVN, Git, Mercurial – porównanie
- składowanie projektów w repozytorium
Tryb prowadzenia
Założenia (opisowo)
Efekty kształcenia
Nabyta wiedza:
Student zna:
- podstawowe mechanizmy programowania zdarzeniowego
- komendy języka SQL do obsługi relacyjnych baz danych
- narzędzia do tworzenia aplikacji z interfejsem użytkownika w Javie
- narzędzia do tworzenia aplikacji webowych w Javie
- mechanizmy kontroli wersji kodu
Nabyte umiejętności:
Student potrafi:
- stworzyć aplikację składującą dane w relacyjnej bazie danych
- stworzyć aplikację internetową komunikującą się z bazą SQL
- posługiwać się narzędziami do kontroli wersji
Nabyte kompetencje społeczne:
N/D
Kryteria oceniania
Ocena wystawiana jest na podstawie:
- obecności na zajęciach i bieżącej pracy na laboratoriach (30%)
- trzech projektów zaliczeniowych (20%, 20%, 30%), obejmujących odpowiednio: prostą aplikację okienkową, aplikację z zapisem do bazy danych, aplikację webową
Literatura
H. Schildt, Java. Kompendium Programisty. Wyd. Helion, 2015
Getting Started With JavaFX, http://docs.oracle.com/javafx/2/get_started/jfxpub-get_started.htm
J. Viescas, M. J. Hernandez, Zapytania w SQL. Przyjazny przewodnik. Wyd. Helion, 2015
K. Rychlicki-Kicior, Java EE 6. Programowanie aplikacji WWW. Wydanie II. Wyd. Helion, 2015
M. Gronroos, Book of Vaadin, https://vaadin.com/book
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: