Damit das https korrekt funktioniert, muss das Zertifikat des Servers für die App zugänglich sein. Dies wird durch die Server Application bereits gewährleistet. Es muss lediglich das Zertifikate im webapps/kitchen Ordner des tomcat Servers ausgetauscht werden. Der Name der Datei muss dabei kitchen.crt sein.
Damit der Server auch eine Verbindung zur Datenbank herstellen kann, benötigt
dieser die Datenbankinformationen. Diese sind in der Klasse Configuration im
package database gespeichert.
mServerUrl ist dabei die url des Datenbank Servers (bspw localhost)
mUser ist der Nutzername mit dem sich bei der Datenbank eingeloggt werden kann
(Achtung: Der Nutzer muss auch Zugriff auf die Datenbank haben!)
mPassword ist das Passwort des Nutzers
mDatabase ist der Name der Datenbank (bspw kitchen-app)
mPort ist der Port über den auf den Datenbank Server zugegrifen werden kann.
In oben genannter Klasse befinden sich noch weitere Konfigurationen. Diese dienen
dem E-Mail Versand und der Accountsicherheit.
mUserTimeout ist die Zeit in Millisekunden bis der Nutzer automatisch
ausgeloggt wird (nur auf Seiten der App, nicht auf der Webpage)
mEmail: ist die E-Mail Addresse, über die Rechnungen und Willkommensmails
verschickt werden. Aktuell wird dabei nur Google Mail unterstützt!
mMailPW: ist das Passwort zum Nutzerkonto.
Auch im Client müssen vor dem aller ersten Start einige Konfigurationen
durchgeführt werden. Ist der Standort des Servers einmal gesetzt, so ist
keine weitere Änderung mehr nötig.
Dazu müssen in der Klasse UrlManager die beiden URLs auf den Standort des
Servers gesetzt werden. Dabei ist zu beachten, dass baseUrl immer auf https
zugreifen muss. Die URL des Zertifikats muss dabei aber per HTTP erreichbar sein.
Sind all diese Einstellungen gesetzt, so kann die .war File für den Server erstellt werden und auf dem Server gestartet werden. Ebenso kann die .apk erstellt und auf Smartphones geladen werden.