Przygotowanie
- Zaimportuj gotowy projekt do IntelliJ: File -> Open... i poczekaj, aż Gradle pobierze wszystkie zależności.
- Projekt zawiera prosty system do zarządzania szkołą. Z punktu widzenie niniejszego laboratorium istotnym elementem projektu jest klasa
SerializablePersistenceManager, która daje możliwość zapisu klas (SchoolClass) i nauczycieli (Teacher) do pliku (za pomocą mechanizmu serializacji) - szczegóły na diagramie klas. Podczas każdego wywołania metodySchoolDAO.addTeacher(Teacher)orazSchoolDAO.addClass(SchoolClass), dane klas i nauczycieli są zapisywane do pliku.
- Uruchom dwukrotnie program
SchoolDemow celu weryfikacji mechanizmu persystencji danych: przy pierwszym uruchomieniu dane są inicjalizowane z kodu, za drugim są czytane z plikówteachers.daticlasses.dat.