Skip to content

matadini/net-integrator

Repository files navigation

NET-INTEGRATOR

Moduly

  • net-integrator-desktop - klient JavaFX do zarzadzania aplikacja serwerowa
  • net-integrator-client - zestaw klientow do integracji miedzy aplikacja desktop-fx a glownym serwerem aplikacji
  • net-integrator-fake-server - aplikacja serwerowa sluzaca za atrape systemu trzeciego ktora otrzymuje przekierowane requesty, powstała na potrzeby demostracji przekierowan
  • net-integrator-server - aplikacja serwerowa spinajaca wszystkie moduly aplikacji
  • net-integrator-db-util - modul bazodanowy dostarczajacy zaleznosci dla JPA
  • net-integrator-http-util - modul dostarczajacy zaleznosci zwiazane z HTTP, biblioteki klienckie, REST i tego typu stuff
  • net-integrator-loadbalancer - atrapa na modulu zarzadzania mozliwymi hostami gdzie mozna przekierowac request, niby ma implementowac jakis mechanizm rozkladania ruchu
  • net-integrator-mapping - modul ktory odpowiada za przechowywanie danych o dostepnych mapowaniach
  • net-integrator-script - modul dostarcza funkcjonalnosc zarzadzania skryptami ktore sa podpiete pod mapowania http oraz funkcje wywolywania w runtime, skryptow groovy
  • net-integrator-user - modul do zarzadzania uzytkownikami ktorzy korzystaja z aplikacji

build and run: konsola

  • sklonuj repo
  • przejdzi do kataolgu projektu np. cd net-integrator
  • upewnij sie czy masz mavena dostepnego z konsoli mvn -version, jak nie to ogarnij
  • wywołaj z konsoli: mvn clean install -DskipTests=true
  • jezeli masz polaczenie z netem to powinno wszystko byc git
  • uruchomienie dema
    • uruchom net-integrator-fake-server
      • przejdz do katalogu net-integrator-fake-server/target
      • uruchom aplikacje w konsoli java -jar <nazwa_jara> np. java -jar net-integrator-fake-server-1.0-SNAPSHOT-jar-with-dependencies.jar
      • uruchom przegladarke i sprawdz: localhost:9090/test
      • powinno byc git
    • uruchom drugie okno konsoli aby nie ubijac okna z procesem fake-servera, ewentualnie odpal fake-server jako proces w tle
    • uruchom net-integrator-server
      • przejdz do katalogu net-integrator-server/target
      • uruchom aplikacje w konsoli java -jar <nazwa_jara> np. net-integrator-server-1.0-snapshot-jar-with-dependencies.jar> h2db
      • uruchom przegladarke i sprawdz: localhost:8080/test
      • powinno byc git
    • Zainstaluj i uruchom postmana: https://www.getpostman.com/
      • zaimportuj do niego kolekcje z katologu net-integrator/resources/postman/Inzynierka...json
      • przetestuj demo w postmanie

uruchomienie: net-integrator-server

Aplikacje net-integrator-server mozna uruchomić w dwóch trybach działania

  • H2DB - aplikacja serwera generuje baze danych w pamieci + generuje przykladowe rekordy
  • Postgres - aplikacja serwera dziala w oparciu o polczenie do bazy + generuje przykladowe rekordy, połączenie do bazy brane jest z config.json - domyslne dane polaczenia sa w kodzie

Aby wybrac tryb, przy w uruchamianiu aplikacji nalezy dodac parametr h2db dla dzialania w H2, nie dodawac nic jezeli odpalamy w oparciu o Postgresa.

uruchamianie w IntelliJ lub innym IDE

Upewnij się że katalog roboczy dla aplikacji serwera jak i desktop są różne. Nie używaj tego samego katalogu bo między config.json dla desktop i config.json dla serwera będą występować konflikty. Upewnij się że serwer i desktop mają inaczej ustawione working directory w konfiguracji uruchomieniowej. Najlepiej ustaw: %MODULE_WORKING_DIR%

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages