Cześć, sukcesywnie studiuję podstawy javy od jakiegoś czasu i chyba przyszła pora na napisanie większej jakiejś aplikacji. Mam już za sobą sporo prostych aplikacji konsolowych i okienkowych, jednakże zazwyczaj to były bardzo małe aplikacje robiące dosłownie kilka rzeczy i obejmujące jedno zagadnienie. Teraz chciałbym połączyć to wszystko w całość i zrobić coś ciekawego i wykorzystać to czego się nauczyłem, czyli:
- czysty kod
- wielowątkowość
- wzorce
- testy jednostkowe
- jdbc/SQL
- reflection API
Czyli chciałbym napisać większą aplikacje jako fundament pod nauki springa, a następnie przejść do nauki frameworków(spring, hibernate). Chciałbym też aby to była trochę rozbudowana aplikacja, aby wykorzystać kilka podstawowych wzorców, testy, operacje na kilku wątkach, połączenie z bazą danych. Aczkolwiek nie mam zbytnio pomysłów na aplikacje, myślałem o czymś takim jak jakiś dziennik elektroniczny lub księgarnia, ale boję się, że wyjdzie mi z tego zwykły CRUD.
Tak więc proszę was o jakąś inspiracje, ciekawy pomysł albo podpowiedź jak wy uczyliście się wyżej wymienionych zagadnień w praktyce.