Hallo zusammen,
ich möchte mir ein kleines Tool schreiben, was zwingend auf dem Client laufen muss und nicht auf dem Server.
U.a. weil ich einen Pfad auf dem Client angeben möchte, in welchem dann z.B. Bilder sich befinden...
Kurze Zusammenfassung was ich vor habe:
Folgendes stelle ich mir vor:
Über Tipps und Ratschläge würde ich mich freuen
ich möchte mir ein kleines Tool schreiben, was zwingend auf dem Client laufen muss und nicht auf dem Server.
U.a. weil ich einen Pfad auf dem Client angeben möchte, in welchem dann z.B. Bilder sich befinden...
Kurze Zusammenfassung was ich vor habe:
- User definiert einen Pfad auf seinem Rechner, in dem Bilder liegen / liegen werden
- Mittels einem File - Watcher wird geprüft, ob es neue Bilder in diesem Order gibt
- Wenn ja, wird das Bild an einen Webservice (Third Party App) gesendet
- Es wird ein paar Einstellungsmöglichkeiten geben (Pfad auswählen, Watcher ein / ausstellen etc.)
- Ggf. später dann noch eine eigene Web Bildergalerie, aber das wäre erst in Version 2 angedacht.
Folgendes stelle ich mir vor:
- User klickt auf ein Icon auf dem Desktop
- Im Hintergrund startet ein Applikationsserver (z.B. einen schlanken Jetty)
- Sobald der App - Server hochgefahren ist, wird der Standardbrowser mit einer ensprechenden URL aufgerufen. Die URL soll dann der Aufruf auf meine Web - Applikation sein
- Wie liefere ich das an den Endkunden aus? Ist das eine .jar - Datei? In dieser .jar muss auch die .war für die Applikation sein, oder?
- Geht das überhaupt, denn ich benötige doch auch ein Installationsverzeichnis (um bspw. eine kleine Datenbank zu haben)
- Wie kann ich der .jar ein Icon geben, das meine Branding ist?
- Eventuell wäre auch eine kleine GUI nötig um den App - Server zu starten. Also ein Fenster, das nur den Button "Start Applikation" hat, und dieser dann den Aufruf in die WebApp startet. Zudem könnte man einen Ladebalken anzeigen wenn der Applikationsserver startet.
- Eine Datenbank benötige ich auch noch. Gibt es hier Möglichkeiten / Datenbanken, die man nicht explizit installieren muss (wie zB MySQL).
Über Tipps und Ratschläge würde ich mich freuen