Przykładowa aplikacja z wykładu
Przykładowa aplikacja z wykładu
Archiwum z aplikacją
Aktualizacja 22.05.2018: plik do pobrania - bookshop.zip
Archiwum zawiera następujące elementy:
- front-end-bootstrap - katalog z aplikacją front-endową,
- bookshop-auth-token - katalog z aplikacją back-endową,
- bookshop_auth_token.postman_collection.json - plik z przykładowymi żądaniami HTTP dla narzędzia Postman.
Uruchomienie aplikacji back-endowej (usługi REST):
Katalog bookshop-auth-token zawiera kod źródłowy aplikacji back-endowej oraz skompilowaną (gotową do uruchomienia) wersję dystrybucyjną.
Aplikacja została zaimplementowana w języku Java i wymaga do uruchomienia maszyny wirtualnej tego języka. Można ją pobrać pod adresem: http://www.oracle.com/technetwork/pt/java/javase/downloads/jdk8-downloads-2133151.html. Należy zaznaczyć pole Accept License Agreement, a następnie wybrać wersję dla swojego systemu operacyjnego.
Po instalacji maszyny wirtualnej Javy aplikację można uruchomić z wiersza poleceń (w katalogu bookshop-auth-token):
java -jar target/bookshop-0.0.1-SNAPSHOT.jar
Uruchomienie aplikacji front-endowej:
Aplikacja front-endowa znajduje się w podkatalogu front-end-bootstrap. Przed pierwszym uruchomieniem należy pobrać zależności (operacja jednorazowa):
npm install
Następnie można uruchomić aplikację z wykorzystaniem serwera deweloperskiego:
ng serve
Logowanie do aplikacji
W aplikacji serwerowej zdefiniowano dwa konta użytkowników:
- konto o standardowych uprawnieniach:
- login: user1
- hasło: password1
- konto o uprawnieniach administratora (możliwość dodawania i edycji książek):
- login: admin1
- hasło: drowssap1
Przykładowe żądania
Archiwum z aplikacją zawiera przykładowe żądania HTTP prezentujące funkcjonalność aplikacji back-endowej. W programie Postman należy wybrać zakładkę Collections, a następnie przycisk Import i wskazać plik bookshop_auth_token.postman_collection.json. Zaimportowana kolekcja żądań będzie widoczna pod nazwą bookshop_auth_token.