Projekt - prosta kolejka

0

Cześć!

Uczę się Javy i aż energia mnie rozpiera żeby coś pokodzić.
Gdzieś na necie znalazłem ciekawy pomysł na projekt na początek (pewnie dla niektórych na 15 minut roboty) - „Kolejka w urzędzie”.
Chciałbym w przyszłości uderzyć w aplikacje webowe, więc ten projekt chciałbym też tak zrobić.

Wymyśliłem to tak.
Od frontu - robię 3
adresy.
1 dla urządzenia przy wejściu.
2 wyświetlacz kolejki w poczekalni.
3 dla urzędnika.

Od back -

  • klasa User, nadawanie użytkownikowi id, dodawanie jest na koniec kolejki i drukowany bilecik
  • klasa Worker, wyświetlanie numeru kolejnego użytkownika

Kolejkę robić w osobnej klasie? Żadna baza danych raczej mi się nie przyda?
Powiedzcie mi czy dobrze kombinuje, czy tak się robi? Nie bardzo mnie interesuje frontend, ale chciałbym widzieć czy appka działa. Tak się robi? Czy korzysta się aby z konsoli i piszę wyłącznie funkcjonalności?

Jakieś wskazówki?

Pozdrawiam

0

Przykro mi, ale cała Twoja "logika" zamyka się w http://docs.oracle.com/javase/7/docs/api/java/util/Queue.html

Queue<User> kolejka = new LinkedList<>();

kolejka.add(new User("Czesiu"));
kolejka.add(new User("Zbychu"));
kolejka.add(new User("Rychu"));

Możesz się szarpnąć, i nauczyć się Springa(jako kontenera DI) i zrobić te kolejkę (

Queue<User> kolejka

) jako springowy bean/serwis

1 użytkowników online, w tym zalogowanych: 0, gości: 1