JavaFx Project als Webapplikation

OnDemand

Top Contributor
Hallo zusammen,

habe nun schon mehrfach gegooglet, aber ich komme zu keiner Antwort; Kann ich ein JavaFX Project als Webapplikation schreiben? Sodasss es auf meinem Server läuft und per Browser zugegriffen werden kann? (Aber ohne dass sich der User ein Plugin installieren muss)

Ich lese immer wieder, einfach das Projekt mit der erzeugten HTML Seite auf den Server laden, aber Eclipse erzuegt mir keine HTML Seite.

Mit GWT (GoogleWidgetTool) geht das gut, aber irgendwie möchte ich JavaFX nutzen, weil ich hoffe, dass es Zukunft hat :p
 
Zuletzt bearbeitet:

dzim

Top Contributor
Nein, leider nicht. Früher war JavaFX als Web-Client gedacht - war aber immer noch vom Plugin abhängig. Heute wird JavaFX als reine Client-UI publiziert. So lange also niemand einen JavaFX-Interpreter für Browser baut (und die Logik entsprechend auch nach JavaScript übersetzt oder man von vornherein damit arbeitet), keine Chance.
Was du da als Alternative nutzen kannst wäre RWT. Setzt auf das SWT-Interface auf und man kann somit die ganzen feinen Layouts nutzen, ist aber eben nicht JavaFX. Und nicht so leicht zu händeln.
 

OnDemand

Top Contributor
RAP sieht gut aus! Hat jemand noch mehr Einzelheiten dazu oder kennt jemand ein gutes Tutorial?

Das hier ist wirklich mit RAP realisiert? RAP Examples
Gefällt mir optisch.
 
Zuletzt bearbeitet:

dogmi

Mitglied
JavaFX als Webapplikation ist eher unschön, das geht alles in die Richtung Applets. Die haben nur Nachteile, brauchen ewig zum laden, dann muss man die JavaEnviroment drauf haben und mit Berechtigungen gibt es auch meistens Probleme.
Ich habe mir Rap nicht genau angeschaut, aber das sieht wie JSF aus.
Versuch es mal mit Primefaces (einfach mal googeln, geile GUI). Im Background(ServerSide) kannst du alles mit Java machen und im Frontend (ClientSide) HTML, JS.
 

OnDemand

Top Contributor
Hi, ist ja schön und gut, aber ich habe nicht ausreichend Erfahrungen um eine HTML Seite zu gestalten. Gibt es auch einen GUI Builder?
 

dogmi

Mitglied
Nein, aber das bisschen html bekommt jeder hin. Auf der Primefaces-Homepage gibt es zu jedem Element mind. 1 Beispiel. Musste eigentlich nur kopieren, anpassen und in Java mit Daten füttern. Es wird nur schwer, wenn halt Sachen von der Norm abweichen, aber das ist ja überall dann etwas komplizierter.
 

OnDemand

Top Contributor
Ok, nach vielem Probieren werde ich es lernen müssen, dass andere ist alles nix halbes und nix ganzes um ein komplexes Programm zu erschaffen.

Hat vielleicht jemand ein kleines Beispielprojekt mit Primefaces (oder gibt es noch einfachere Frameworks?) Wo ich mir mal anschauen kann wie die Daten in die GUI kommen etc.

Oder kann jemand video2brain empfehlen? Ich hab ein dickes Buch, aber mit Videos lernt es sich ja etwas besser. Folgende Videos werden da angeboten. Werd ich glaube mal testen
 
Zuletzt bearbeitet:

dzim

Top Contributor
Nach einiger Zeit möchte ich hier auch noch mal meinen Sempf abgeben:
Wa @NicoDeluxe als WebApplikation von JavaFX verstanden hat und @dogmi als "Richtung Applet" identifiziert hat ist... Ein Applet. Es nutzt zwar ein paar bessere Ansätze als früher, am Ende aber bleiben alle alten Probleme bestehen:
- eher schlecht gewartetes Plugin
- gerade für Endanwender unzumutbare Konfiguration / User-Experience
- für Endbenutzer unverständlich, warum sie eine JRE brauchen (die dann auch noch immer die bescheuerte Ask-Toolbar installieren will)
- ohne Zertifikate (ja auch self-signed) mittlerweile de facto unbrauchbar
- mangelnde Unterstützung durch die Browser
- ...

Die letzte JavaFX-Anwendung, die ich geschrieben habe, fing als reines Applet an und wurde am Ende (auch) ein reines Desktop-Programm (beides möglich).

Zu RAP: Unter Eclipse gibt es den SWT-WindowBuilder. Da RAP auf SWT aufbaut, kannst du damit recht schnell GUIs zusammenzimmern. Vorteil: Die volle Power der wirklich guten SWT-Layouts im Netz (dagegen schnarcht die div-in-div-in-div-Orgie vom verfrickelten pseudo-deklarativen HTML"5" einfach nur ab!). Nachteil: Eher dürftige Dokumentation. :-(

Eine recht beliebte Alternative wäre das auf GWT aufbauende Vaadin. Auch hier gibt es wieder serverseitige GUIs.

Du kannst auch Java Server Faces - oder wie das Gelumpe heisst - verwenden. Dabei wird auf gar herrliche (*hüstel*) Art und Weise das beste aus der HTML-Welt mit Java verbunden (Java-Code in HTML eingebettet - klingt nach PHP? Ist wohl auf dem selben Mist gewachsen).

Soo doof es klingt: Du musst einfach mal ausprobieren, was dir besser liegt und gefällt. Und wo du am schnellsten rein kommst.
Am Ende gilt: Auch mit dem schrecklichsten Framework kannst du mir genügend Fleiss eine brauchbare oder gar hübsche UI hervorbringen...

Also dann: Gutes Gelingen.
 

OnDemand

Top Contributor
Also Primefaces ist schon sehr geil vom optischen her, ich denke das bietet am meisten Funktionen, gute Doku...da muss ich jetzt einfach durch und mir das aneignen =)

Nachteil ist, es ist nicht automatisch responsible oder? Aber das ist sicherlich mit Primefaces auch machbar oder?
 
Zuletzt bearbeitet:

dzim

Top Contributor
Du meinst Responsive, oder? Wenn sie nicht auf Bootstrap aufsetzen, ist das meist so, ja. Und wenn sie dann doch darauf aufsetzen, sehen sie meist alle irgendwie gleich aus.

Ich hab es mir gerade kurz angeschaut und denke auch nicht, dass es bereits responsive ist. Das ist etwas, was bei Vaadin (GWT) und RAP z.B. durch die Layouts bereits erledigt sein sollte, wenn man die Layots richtig gestaltet, natürlich.
 

OnDemand

Top Contributor
HAHAHA ja Responsive mein ich :D

Vaadin funktioniert bei mir nicht, da wird das Designtab nicht angezeigt. Hab das Problem auch schon gegooglet aber scheint keine Lösung zu geben , die auch klappt
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Bilder in javafx Project AWT, Swing, JavaFX & SWT 11
P JavaFX Project im Browser öffnen AWT, Swing, JavaFX & SWT 4
Juelin Javafx hängt sich auf AWT, Swing, JavaFX & SWT 31
Juelin StringGrid in SceneBuilder und javaFX AWT, Swing, JavaFX & SWT 2
Juelin starten maven javafx programm ohne netbeans AWT, Swing, JavaFX & SWT 38
Juelin javax.swing in javafx AWT, Swing, JavaFX & SWT 1
MiMa JUnit5 im JavaFX Projekt AWT, Swing, JavaFX & SWT 2
Juelin in javafx Event auslösen AWT, Swing, JavaFX & SWT 4
MiMa Fonts, Icons, Bilder in JavaFX Anwendung AWT, Swing, JavaFX & SWT 5
MiMa SwingFXUtils in JavaFX 20 AWT, Swing, JavaFX & SWT 6
MiMa JavaFX Fenstertitel zu klein. AWT, Swing, JavaFX & SWT 1
MiMa JavaFX JAR unter Windows ausführen schlägt fehl? AWT, Swing, JavaFX & SWT 5
I JavaFX JavaFx-Anwendung für die Erstellung einer Windows-Anwendung? AWT, Swing, JavaFX & SWT 6
Hatsi09 Javafx MediaPlayer spielt nicht immer AWT, Swing, JavaFX & SWT 3
Hatsi09 Javafx Neuladen von ImageView und MediaView AWT, Swing, JavaFX & SWT 3
Maxim6394 JavaFX Umlaute in JavaFX GUI AWT, Swing, JavaFX & SWT 12
Maxim6394 JavaFX Scene Builder - Crash bei eigener Komponente AWT, Swing, JavaFX & SWT 2
Ernesto95 JavaFX JavaFX GUI mit sehr vielen Update requests AWT, Swing, JavaFX & SWT 4
Telisti Javafx Image wird nicht richtig integiert AWT, Swing, JavaFX & SWT 8
J Netbeans die JavaFX-Anwendung wird nicht ausgeführt AWT, Swing, JavaFX & SWT 16
MartinNeuerlich Kann mir jemand, der einen Mac mit einem m1 oder m2-Chip hat, eine POM geben mit der Javafx-Fullscreen beim Mac mit m-Chip funktioniert? AWT, Swing, JavaFX & SWT 1
tommybalbor JavaFx Anwendung klappt nicht für macOs Nutzern, wenn ich zwei dependecies bei maven hinzufüge AWT, Swing, JavaFX & SWT 6
JavaSchmecktLecker JavaFX JavaFX Ordner automatisch verlinken AWT, Swing, JavaFX & SWT 2
melaniemueller Taschenrechner JavaFX AWT, Swing, JavaFX & SWT 4
R auto. Importanweisungen für javafx funktioniert in Eclipse nicht mehr AWT, Swing, JavaFX & SWT 4
thor_norsk JavaFX Anwendung stürzt ab AWT, Swing, JavaFX & SWT 4
berserkerdq2 Skalieren sich javafx objekte automatisch auf die Bildschirmgröße AWT, Swing, JavaFX & SWT 6
berserkerdq2 Wie füge ich ein Bild in javafx mit dem Scenebuilder ein, das automatisch mitgezogen wird, wenn das Fenster vergrößert wird oder Vollbildmodus AWT, Swing, JavaFX & SWT 6
B Java Projekt mit JavaFX und jfoenix ausführbar machen AWT, Swing, JavaFX & SWT 46
H JavaFX wie JavaFX Projekt aufsetzen? AWT, Swing, JavaFX & SWT 10
thor_norsk JavaFX - Grafikkarte AWT, Swing, JavaFX & SWT 7
MiHimbert Rückmeldung an den aufrufenden JAVAFX-Dialog AWT, Swing, JavaFX & SWT 1
MiMa JavaFX Runtime components are Missing??? AWT, Swing, JavaFX & SWT 3
J JavaFx PDF in einem Element in einem Fenster anzeigen. AWT, Swing, JavaFX & SWT 11
B JavaFX Sprachumschaltung mit Button auf der HMI AWT, Swing, JavaFX & SWT 6
H JavaFX Fehlende JavaFX Package AWT, Swing, JavaFX & SWT 10
K JavaFX unterschiedliche (mehrere Fenster) in seperater Main Methode AWT, Swing, JavaFX & SWT 26
_user_q Kann man ein 2. JavaFX-Fenster auch beenden (exit) statt schließen (close) lassen? AWT, Swing, JavaFX & SWT 8
G JavaFX Line Chart mit Farbverlauf/Gradient in Linie AWT, Swing, JavaFX & SWT 1
thor_norsk JavaFX, FXML und SceneBuilder AWT, Swing, JavaFX & SWT 6
_user_q Über installDist exportiertes Programm wirft "Unsupported JavaFX configuration" AWT, Swing, JavaFX & SWT 0
CodingBerlin JavaFX Programm läuft nur unter Eclipse AWT, Swing, JavaFX & SWT 1
H Fehler: Zum Ausführen dieser Anwendung benötigte JavaFX-Runtime-Komponenten fehlen AWT, Swing, JavaFX & SWT 44
temi JavaFX "Frames" in JavaFx - passende Komponente? AWT, Swing, JavaFX & SWT 13
G JavaFX Steuerung bzw. Test von externer JavaFX Anwendung (liegt nur als jar vor) AWT, Swing, JavaFX & SWT 9
_user_q [JavaFX] Spinner so einstellen, dass er nicht leer bleiben darf? AWT, Swing, JavaFX & SWT 6
S Javafx getResource-Pfad wird nicht erkannt AWT, Swing, JavaFX & SWT 7
A JavaFX exportierte Jar ohne beim starten die Libs hinzufügen? AWT, Swing, JavaFX & SWT 2
J JavaFX Schiffe versenken mit JavaFX und Scene builder AWT, Swing, JavaFX & SWT 3
Encera ArrayList mit eigenen Objekten in JavaFX sortieren und ausgeben AWT, Swing, JavaFX & SWT 50
L JavaFx Textformatierung mittels Datenbank und Funktion anpassen AWT, Swing, JavaFX & SWT 5
sserio Wie funktioniert ein Controller bei JavaFx? AWT, Swing, JavaFX & SWT 1
sserio Kann man bei JavaFx ein Fenster aufkommen lassen? AWT, Swing, JavaFX & SWT 1
Jose05 JavaFx Fxml: GUI aus einer anderen Klasse starten AWT, Swing, JavaFX & SWT 1
Tassos JavaFX/Problem mit der Maussteuerung in Stackpane AWT, Swing, JavaFX & SWT 7
S Ich bringe Code mit JavaFX unter Apache NetBeans IDE 12.6 nicht zum laufen. AWT, Swing, JavaFX & SWT 14
K Bekomme (u.a) javafx.fxml.LoadException trotz "korrektem" Code AWT, Swing, JavaFX & SWT 8
S JavaFX: voneinander abhängige TextFields AWT, Swing, JavaFX & SWT 33
M Gluon will JavaFX in den Browser stecken AWT, Swing, JavaFX & SWT 0
H javafx application does not exist AWT, Swing, JavaFX & SWT 16
A JavaFX Controller Problem AWT, Swing, JavaFX & SWT 1
izoards JavaFX TableView mit Array Inhalt füllen AWT, Swing, JavaFX & SWT 1
M Javafx versuch Bibliothek zu erstellen AWT, Swing, JavaFX & SWT 0
N JavaFX Javafx intelij Projekt zu ausführbaren jar Datei Machen AWT, Swing, JavaFX & SWT 1
K JavaFx, Sound Aufnahme und Thread AWT, Swing, JavaFX & SWT 0
izoards JavaFX TextFlow - Sonderzeichen AWT, Swing, JavaFX & SWT 1
maximstein JavaFX WebView - java.lang.NoSuchMethodError: 'boolean com.sun.prism.ResourceFactory.isDisposed()' AWT, Swing, JavaFX & SWT 4
N JavaFX Unicode zeichnen in javafx Label verwenden AWT, Swing, JavaFX & SWT 2
MiHimbert javaFX openfx (17) datepicker AWT, Swing, JavaFX & SWT 3
A Mit JavaFX einzelne Zeilen in TableView farbig markieren AWT, Swing, JavaFX & SWT 5
melaniemueller JavaFX Taschenrechner mit SceneBuilder AWT, Swing, JavaFX & SWT 12
Jose05 Javafx Label Höhe=Breite AWT, Swing, JavaFX & SWT 1
Jose05 JavaFX: eigene FXML-Datei für einen Button AWT, Swing, JavaFX & SWT 3
izoards JavaFX editierbare Tabelle AWT, Swing, JavaFX & SWT 4
N javafx Position der Bustaben finden label AWT, Swing, JavaFX & SWT 1
D Verschieden Scenen ansprechen mit dem Scene Builder und JavaFX (Eclipse) AWT, Swing, JavaFX & SWT 16
izoards JavaFX Background Task warten auf Knopfdruck AWT, Swing, JavaFX & SWT 4
M Zufallsgenerator bei JavaFx AWT, Swing, JavaFX & SWT 1
N Label Schriftart Ändern javafx AWT, Swing, JavaFX & SWT 2
L JavaFX JavaFX, MVVM und SceneBuilder AWT, Swing, JavaFX & SWT 4
S JavaFx Album AWT, Swing, JavaFX & SWT 137
I JavaFX - Pane wechseln über 2. Controller AWT, Swing, JavaFX & SWT 5
melaniemueller JavaFX Beispiel kann nicht ausgeführt werden AWT, Swing, JavaFX & SWT 4
T FXML Datei in Java Code einbinden: javafx.fxml.LoadException AWT, Swing, JavaFX & SWT 2
J JavaFX - Included FXML - Entfernen feststellen AWT, Swing, JavaFX & SWT 2
J JavaFX JavaFX/ Taskmenu / UML Klassendiagramm AWT, Swing, JavaFX & SWT 2
Davee JavaFX JavaFX Jar ausführbar jedoch nicht alle Stages AWT, Swing, JavaFX & SWT 3
2 JavaFX die ChoiceBox leitet den String nicht weiter oder es komm zu einem NullPointer AWT, Swing, JavaFX & SWT 8
C MouseEvent JavaFX AWT, Swing, JavaFX & SWT 4
L JavaFX javafx.fxml.LoadException bei einem Taschenrechner AWT, Swing, JavaFX & SWT 5
M4cM4rco0707 JavaFX Custom-Komponente mit Custom-Controller AWT, Swing, JavaFX & SWT 3
M Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found AWT, Swing, JavaFX & SWT 14
G javafx build.fxbuild in eclipse und ANT AWT, Swing, JavaFX & SWT 9
M Kollisionensbehandlung mit JavaFX AWT, Swing, JavaFX & SWT 1
N JavaFX - Toolkit not initialized AWT, Swing, JavaFX & SWT 6
G JavaFX , Duplicate erzeugt aber ich weis nicht wo AWT, Swing, JavaFX & SWT 4
K Javafx Plugin (javafx:jlink) mit moditect Plugin nutzen ... AWT, Swing, JavaFX & SWT 5
J Saubere Trennung Model, View, Controller Javafx AWT, Swing, JavaFX & SWT 10
G JavaFX BarChart während der Runtime aktualisieren AWT, Swing, JavaFX & SWT 4
Z JavaFX JavaFX Spinner AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben