Cześć,
jeśli chodzi o Javę to wiem tyle, że jest przyjemnym językiem obiektowym, z którym po C++ nie powinno być ogromnych problemów.
Przerobiłem już jakieś podstawy swingu, socketów (wybrane rozdziału "Thinking in Java") + tutorial do eclipsa
Mam do zrobienia projekt, który nie ukrywam - mnie przerasta. Chciałbym uzyskać podpowiedź od czego powinienem zacząć i w którym kierunku pójść. Absolutnie nie oczekuję gotowych rozwiązań, raczej pomocy w nauce.
Wymagania projektu:
- użytkownik ma możliwość wskazania pliku/plików do archiwizowania
- użytkownik ma możliwość odtworzenia uprzednio skopiowanego pliku z kopii, niezależnie od jego
„stanu” w pierwotnym systemie plików, dopóki w sposób jawny nie wyłączy archiwizowania danego
pliku lub nie usunie go z archiwum - użytkownik ma możliwość sprawdzenia jakie pliki są archiwizowane (zostały zarchiwizowane)
- liczba archiwizowanych plików nie może być ograniczona
- kopiowane mają być pliki o dowolnym rozmiarze
- należy unikać niepotrzebnego kopiowania plików do archiwum/z archiwum (należy sprawdzać, czy
plik się zmienił) - system musi być odporny na przerwanie komunikacji, parametry połączenia (adres serwera, numer
portu itp.) powinny być konfigurowalne - system powinien działać prawidłowo po wyłączeniu i ponownym włączeniu (zarówno serwera jak i
klienta) ustawienia powinny być zapamiętywane - „bogate” GUI
- instrukcja użytkownika (instalacja, obsługa, itp.) dla serwera i klienta
Z góry dzięki za pomoc.