Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/daveschafer/SWE-Project-FS18
SWE Projekt der Gruppe G04 im FS18 der HSLU
https://github.com/daveschafer/SWE-Project-FS18
Last synced: about 1 month ago
JSON representation
SWE Projekt der Gruppe G04 im FS18 der HSLU
- Host: GitHub
- URL: https://github.com/daveschafer/SWE-Project-FS18
- Owner: daveschafer
- Created: 2018-07-19T10:49:25.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-11-16T07:19:08.000Z (about 2 years ago)
- Last Synced: 2024-08-04T11:01:51.583Z (5 months ago)
- Language: Java
- Size: 1.87 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-hslu - daveschafer/SWE-Project-FS18 - project code (HSLU Modules / SWE)
README
# Moebel Verkauf Analyser (MVA) - SWE Projekt FS18 - Gruppe 04
Implementation der Gruppe G04 fuer SWE-18FS.
Sämtliche Implementationen sind im Unter-Modul "mva-common" gemacht. Das ist etwas unschön aber aus Zeitgründen haben wir das nicht mehr getrennt.### Architektur
**Architektur Design:**![alt text](img/architecture2.png)
### How to Start the Servers
Es werden 2 Java-Docker Container und 1 MongoDB Container für die Inbetriebnahme benötigt.Initialisierung MongoDB Container: https://hub.docker.com/_/mongo/
Initialisierung Java Container: https://hub.docker.com/r/jamesdbloom/docker-java8-maven/**MongoDB Container**
Es muss eine entsprechende MongoDB eröffnet werden, z.B. über die Mongoshell.
use DATABASE_NAME
**REST-Collector Container (Java)**
Nachdem Start des Containers müssen folgende Anpassungen vorgenommen werden:
- Shell in Container aufbauen
- `git clone https://github.com/daveschafer/SWE-Project-FS18.git`
- login mit GitLab Account
- `cd g04-mva`
- `cd mva-common`
- `mvn clean compile exec:java -Dexec.mainClass=ch.hslu.swe.DataCollector.StartCollector`**RMIServer Container (Java)**
Nachdem Start des Containers müssen folgende Anpassungen vorgenommen werden:
- Shell in Container aufbauen
- `git clone https://github.com/daveschafer/SWE-Project-FS18.git`
- login mit GitLab Account
- `cd g04-mva`
- `cd mva-common`
- `mvn clean compile exec:java -Dexec.mainClass=ch.hslu.swe.server.RMIServerDocker`### Client
Client Initialisierung: Dafür ist es notwendig ein JAR mit Dependencies zu generieren
https://intellij-support.jetbrains.com/hc/en-us/community/posts/206273809-How-can-I-build-an-executable-JAR-from-a-project-including-neccessary-libraries-
Nachdem man das JAR hat können Befehle wie folgt abgesetzt werden:
java -cp g04-mva-common-1.0.0-SNAPSHOT-jar-with-dependencies.jar ch.hslu.swe.client.StartClient --help
Oder man macht sich einen Alias und dann muss man nurnoch `Client --help` tippen
Im Ordner "Runnables" liegt ein Ordner mit dem fertigen Client welcher wie folgt gestartet werden kann:
java -jar Client.jar --help
### Dokumentation
Die Dokumentation findet Ihr im Folder 'Dokumentation'.
### Buildstatus
* [![Build Status](https://jenkins-swe.el.eee.intern/jenkins/buildStatus/icon?job=g04-mva)](https://jenkins-swe.el.eee.intern/jenkins/job/g04-mva/)> Hinweis: Buildstatus ist nur innerhalb HSLU-Netz (oder per VPN) sichtbar!