Skip to content

Latest commit

 

History

History
40 lines (26 loc) · 1.86 KB

File metadata and controls

40 lines (26 loc) · 1.86 KB

JavaBusinessProject

Piotr Szumowski, Mateusz Węcławski, Jakub Hapunik

  1. Sklep internetowy

Aplikacja zawiera:

-Przeglądanie/dodawanie/edycja/usuwanie produktów.

-Możliwość składania zamówienia na wybrane produkty (koszyk zakupów). (możliwość edycji)

-Możliwość przeglądania złożonych zamówień. (Historia zamówień, bez możliwości edycji)

-Przeglądanie/dodawanie/edycja/usuwanie promocji. (tylko menager i admin)

-Przeglądanie/dodawanie/edycja/usuwanie użytkowników. (tylko admin)

-Przesyłanie wiadomości o złożonym zamówieniu poprzez e-mail.

-Uwierzytelnianie.

-Podział na role Administatora, Menagera i Klienta.


Zalecane wersje Java 11, Jakarta 8, Payara 5.2022.5, baza danych H2 1.4.200


Przed uruchomieniem serwera W pliku konfiguracyjnym \src\main\java\wipb\jsfcruddemo\web\Configuration.java

Zmień w @DataSourceDefinitionurl = "jdbc:h2:file:yourProjectAbsolutePath/h2data"

Ewentualnie można zamienić na url = "jdbc:h2:file:./h2data;", wtedy baza danych będzie zapisana tam gdzie jest zainstalowana Payara

Przed uruchomieniem dobrze jest za pomocą maven-a wyczyścić aplikację i zbudować.

Maven -> np. ee-jsfcruddemo-container-security-web -> Lifecycle -> clean and package

Żeby uruchomić aplikację trzeba wybrać konfigurację glassfish-a, ustawić jre: 11, servername: domain1, username: admin, w deployment dodać aplikacje np. ee-jsfcruddemo-container-security-web:war exploded


Jeśli po zalogowaniu się jako admin nie będzie wyświetlać pól dla zarządzania użytkownikami i zarządzania promocjami

  • Możliwe, że jest konieczne usunięcie bazy danych h2data.mv.db i h2data.trace.db i ponowne skompilowanie projektu, by naprawić bugg-a.
  • Ewentulanie można zarządzać użytkownikami, promocjami podając adresy url */adminRestricted/user.xhtml i */managerRestricted/discount.xhtml zamiast */index.xhtml