1. W środowisku NetBeans IDE 8.02 wykonaj projekt w następujący sposób:
1.1. Wybrać File/New Project…
1.2. Wybrać Samples/REST: Message_Board(Java EE 6) I nacisnąć Next:
1.3. Wbrać katalog projektu w Project Location i nacisnąc Finish.
1.4. W zakładce Projects pojawił się nowy projekt, napisany w technologii Web Services (JAX-RS)
1.5. Uruchamianie aplikacji po kliknięciu prawym klawiszem myszy na pozycję Run
1.6. Uruchomiona strona internetowa aplikacji
2. Specyfikacja przypadków użycia
2.1. Przypadek użycia: Dodanie wiadomości przez interfejs REST CEL: Dodanie nowej wiadomości przez interfejs REST.
AKTORZY: Inspektor.
WARUNKI WSTĘPNE: Połączenie z serwerem pod odpowiednim adresem URL.
WARUNKI KOŃCOWE: Zapis zawartości wiadomości oznaczonej kluczem wyznaczonym na podstawie aktualnej daty w formacie tekstowym oraz wygenerowanym numerem wiadomości. Wiadomości są przechowywane w pamięci aplikacji.
Przebieg PU:
1. Połączenie z serwerem przez wejście na stronę: http://localhost:8080/message-board/
2. Otwarcie strony zawierającej formularz wiadomości
3. Wprowadzenie zawartość wiadomości i zatwierdzenie wprowadzenia jej do aplikacji klikając przyciskiem ADD MESSAGE. W momencie zapisu wiadomości w aplikacji automatycznie zostanie wyznaczone ID wiadomości oraz data tworzenia wiadomości. Każda wiadomość składa się z:
zawartości tekstowej wiadomości, daty utworzenia wiadomości oraz ID wiadomości o unikatowej wartości.
Przebiegi alternatywne:
1. Jeżeli w pkt 1. otwarcie połączenia z aplikacją nie powiedzie się, to zostanie zgłoszony
błąd HTTP 404: „HTTP Status 404 - Not Found” description: The requested resource is not available.
2.2. Przypadek użycia: Pobranie wiadomości na podstawie podanego ID wiadomości przez interfejs REST
CEL: Pobranie wiadomości na podstawie podanego ID wiadomości, przechowywanej w pamięci aplikacji i wyświetlenie jej w formularzu aplikacji w formacie tekstowym
AKTORZY: Inspektor.
WARUNKI WSTĘPNE: Połączenie z serwerem pod odpowiednim adresem URL.
WARUNKI KOŃCOWE: Zwrócenie wybranej wiadomości na podstawie podanego ID, składającej się z zawartości tekstowej wiadomości, daty utworzenia i numeru ID np.
CREATED: Thu Jan 01 01:00:00 CET 1970 ID: 0 MESSAGE: msg0 link Przebieg PU:
1. Połączenie z serwerem przez wejście na stronę: http://localhost:8080/message-board/
2. Otwarcie strony zawierającej formularz wiadomości
3. Wprowadzenie ID wiadomości w formularzu i zatwierdzenie tej danej za pomocą przycisku GET MESSAGE
4. W przypadku podania poprawnego ID wiadomości zostanie wyświetlona wiadomość w postaci:
CREATED: Thu Jan 01 01:00:00 CET 1970 ID: 0 MESSAGE: msg0 link w polu prezentowania wiadomości.
Przebiegi alternatywne:
1. Jeżeli w pkt 1. otwarcie połączenia z aplikacją nie powiedzie się, to zostanie zgłoszony
błąd HTTP 404: „HTTP Status 404 - Not Found” description: The requested resource is not available.
2. Jeżeli w pkt 2. w aplikacji nie zostanie znaleziona wiadomość o podanym ID, zostanie zgłoszony błąd HTTP 404 z komunikatem „HTTP Status 404 - Not Found”, description: The requested resource is not available.
2.3. Przypadek użycia: Usunięcie wiadomości na podstawie podanego ID wiadomości przez interfejs REST
CEL: Usunięcie wiadomości na podstawie podanego ID wiadomości, przechowywanej w pamięci aplikacji
AKTORZY: Inspektor.
WARUNKI WSTĘPNE: Połączenie z serwerem pod odpowiednim adresem URL.
WARUNKI KOŃCOWE: Usunięcie wybranej wiadomości na podstawie podanego ID, składającej się z zawartości tekstowej wiadomości, daty utworzenia i ID.
Thu Jan 01 01:00:00 CET 1970 ID: 0 MESSAGE: msg0 Przebieg PU:
1. Połączenie z serwerem przez wejście na stronę: http://localhost:8080/message-board/
2. Otwarcie strony zawierającej formularz wiadomości
3. Wprowadzenie ID wiadomości w formularzu i zatwierdzenie tej danej za pomocą przycisku DELETE MESSAGE
4. W przypadku podania poprawnego ID wiadomości zostanie usunięta wiadomość z pamięci komputera.
Przebiegi alternatywne:
1. Jeżeli w pkt 1. otwarcie połączenia z aplikacją nie powiedzie się, to zostanie zgłoszony
błąd HTTP 404: „HTTP Status 404 - Not Found” description: The requested resource is not available.
2. Jeżeli w pkt 2. w aplikacji nie zostanie znaleziona wiadomość o podanym ID, zostanie zgłoszony błąd HTTP 404 z komunikatem „HTTP Status 404 - Not Found”, description: The requested resource is not available.