Best Practice Java Application Server , Docker oder was?

DefconDev

Bekanntes Mitglied
Hallo zusammen,
ich hoffe die Frage ist nicht allzu unpräzise. Eigentlich möchte ich eine .jar Datei mit Gui Elementen im Browser ausführen.

Eigentlich will ich kein JSF oder JSP.
Auch möchte ich kein Java-Web oder Applet.

Jetzt bin ich auf zwei Begriffe gestoßen in der Hoffnung eine in JavaFx geschriebene .jar Datei auf einem Server laufen zu lassen , auf die jeder Zugriff hat über den Browser. Nämlich Java Applikation Server und Docker. Bin ich auf der richtigen Spur oder zu was ratet ihr mir?

Ist meine Vorstellung überhaupt machbar oder ist es nur mit Aufwand verbunden wie das Umschreiben des Codes als Applet oder als irgend eine .war Datei?
 
Du scheinst da auf dem völlig falschen Weg zu sein, Docker hat damit erstmal überhaupt nichts zu tun, und Java Applikation Server ist genau das, was du eben nicht willst, nämlich die Schiene mit JSF und JSP.

Java Web Start dürfte eher das sein, was du möchtest, da können aber sicherlich andere mehr zu sagen...
 
Java Web Start, auf keine Fall, meines erachtens schreckt dieses Fenster komplett jeden Laien ab, wenn ein Pop-up aufkommt in dem der User gefragt wird ob er WIRKLICH diese Datei öffen wird/herunterladen will.


Aber anscheinend geht mein Gedanke nicht. Ich dachte ich könnte mir diese ganze x(ht)ml/html Geschichte sparen.
 
Das was ich gesucht hatte kann man unter dem Stichwort Cloud Computing einordnen. Aber anscheinend ist das nur preislich attraktiv für Unternehmen, habe jedenfalls nichts entdecken können für Privatpersonen das unter 100€ pro Monat zu erhalten ist. Auf der Suche nach einer Lösung ist mir dann noch EyeOS aufgefallen, ein virtueller Desktop innerhalb des Browsers, für Gruppenarbeit bestimmt ein sehr interessantes Konzept solange keine sensiblen Daten ausgetauscht werden.
 
Zu spät zum editieren, bin jetzt auf OpenStack gestoßen, das Opensource Projekt erlaubt einem einen eigen Cloud Computing Dienst in die Wege zu leiten.
 
eine in JavaFx geschriebene .jar Datei auf einem Server laufen zu lassen , auf die jeder Zugriff hat über den Browser.

Eigentlich möchte ich eine .jar Datei mit Gui Elementen im Browser ausführen.

Das sind ja zwei verschiedene Dinge und ich glaube dass du bzgl. beiden Themen mit Cloud Computing und OpenStack auf der völlig falschen Fährte bist oder ich verstehe nicht so ganz was du möchtest. Allerdings weiss ich auch keine Lösung
 
Cloud Computing und OpenStack.

Zitat Wiki
Unter Cloud Computing (deutsch Rechnerwolke) versteht man die Ausführung von Programmen, die nicht auf dem lokalen Rechner installiert sind

OpenStack:
OpenStack ist ein Softwareprojekt, welches eine freie Architektur für Cloud-Computing zur Verfügung stellt

Und das erste Zitat, genau das ist es was ich machen möchte, eine in Java geschriebene Anwendung in einer "Wolke" laufen lassen, damit jeder drauf zugreifen kann und das geschieht doch über einen Browser oder etwa nicht?
 
Blöde Frage aber warum willst du das die Software auf dem Server läuft und stellst nicht einfach jedem einen Download-Link für deine .jar zur Verfügung?
 
Bin erst jetzt dazu gekommen mir das nochmal anzusehen. Du hast schon auch gesehen dass du deine JavaFX-Anwendung ein bisschen instrumentalisieren musst ( extends JProApplication, static Members, File handling usw. usw.) D.h. du kannst nicht irgendeine X-beliebige fertige FX-Anwendung damit laufen lassen. Du musst schon den Sourcecode haben und sie neu kompilieren.
 
@Thallius , ist es nicht praktischer einmal ein Programm geschrieben zu haben und es überall laufen zu lassen?

In erster Linie sammle ich nur Informationen für mich, was bisher so machbar ist. Alles reines Hobby.

Was mich am meisten stört ist wirklich die Tatsache dass man sich viel zu sehr mit HTML und CSS bei Web-Anwendungen herum schlagen muss. Außerdem ist eine etwas umfangreichere GUI-Desktop-Anwendung viel schneller zu fertigen als jede Website.

Bin jetzt auf Vaadin gestoßen, welches aber weniger das ist was ich eigentlich gesucht habe aber die vereinfachungen dessen was mich stört in Angriff nimmt.
https://vaadin.com/framework/get-started


Parallel dazu
http://webswing.org/#!/home
http://doppiojvm.org/

Ich hoffe ich störe niemanden mit meiner Sammelwut rund um mein Thema, wenn doch bitte bescheid geben.
 

Zurück
Oben