Allgemeine Frage

thor_norsk

Bekanntes Mitglied
Guten Abend,
ich habe mittlerweile AWT, SWING, JavaFx programmiert. Allerdings kann ich nur Desktop-Anwendungen und Datenbanken programmieren.
Wenn ich richtig verstanden habe, ist Java EE bzw. Jakarta EE für Web-Anwendungen zuständig?
Angeblich soll JavaFx die gleiche Fähigkeiten haben wie JavaEE & Jakarta EE. Ganz ehrlich möchte ich mein Wissen sinnvoll erweitern.

Frage: JavaFx && Maven && SpringBoot2, wäre ausreichend, um damit als Junior arbeiten zu können ?
oder
JavaFX && Jakarta && Java EE && Maven && Sprinboot2
oder
Alles falsch ???

ich hätte auch eine if (...) else (...) Anweisung schreiben können.🤣 Spass muss sein

Ich würde mich sehr freuen, wenn ihr mir paar Tipps geben könnten. Danke.
 
Also generell ist es fast egal, was Du Dir anschaust.

Jakarta EE (früher Java EE) ist ein Standard, der auf jeden Fall gut zu wissen ist. Darauf basiert sehr viel. Wenn man das kennt kommt man in andere Dinge zumindest schnell rein. (Das gilt aber in jede Richtung!)

Dann gibt es diverse Frameworks, die entstanden sind, weil Java EE zu groß, zu langsam in der Entwicklung, Oracle zu böse / zu unfähig, was auch immer entstanden sind. Da stechen vor allem Zwei Frameworks heraus:

Spring Boot
Quarkus

Es ist erst einmal egal, was Du Dir anschaust. Schau, was Du finden kannst an Quellen. Die Quelle, die Dir den besten Einstieg in eines der Bereiche gibt, der folgst Du. Wenn Du also ein super Buch zu Quarkus in die Hand bekommst: Dann ist es Quarkus. Wenn es tolle Videos zu Spring Boot sind: Ja, dann mach mal Spring Boot (Auf YouTube gibt es Amigoscode - der hat mir mal gut gefallen. Der macht diverse Tutorials).
Und wenn es Java EE ist: Auch gut.

Du kannst da nichts falsch machen. Mach eines davon. Alles ist recht verbreitet. Also egal, was Du davon gemacht hast: In einem Interview wird es jemand kennen und wird dann auch Wissen etwas abprüfen können.
 
Vielen Danke Herr KonradN. Ich habe mir ein Buch über Maven gekauft, danach SpringBoot2, usw. Allerdings seit dem JavaFX bei mir richtig funktioniert, finde ich JavaFx super. Die Trennung von Präsentation und Logik finde ich super.
JavaFX + Jakarta EE + Maven + SpringBoot2 werde ich lernen und dann gucke ich weiter. Ich denke Alle Sprachen die auf JVM basieren, ist eine gute Idee, wie z.B. Kotlin, Groovy.
 
JavaFX = Frontend
Jakarta EE = Backend

Das gehört nicht zusammen. Ja, es geht auch zusammen, aber das macht oft schlicht keinen Sinn.

Und wir Duzen uns hier ... also Ruhig Du sagen und einfach Konrad 🙂
 
OK. JavaFX soll : GUI - komplettlösung, HTML/CSS/JavaScript mit eingebetten Web-Brwoser (bis auch CSS) kann ich den Rest noch nicht.
Wenn man JavaFX-Code in HTML einbinden könnte wäre super, dann braucht man JavaScript nicht mehr oder ?
Frage: z.B. wenn ich ein Editor mit JavaFx programmiere, dann ist die Präsentation(Button, Menüs, Label,...) Frontend & Alles was der FXMLController(Methoden) umsetzt Backend oder ?
 
Wenn man JavaFX-Code in HTML einbinden könnte wäre super, dann braucht man JavaScript nicht mehr oder ?
Da gäbe es sogar auch Lösungen. Aber das sind so Insel-Lösungen: Lass da die Finger von!
Gluon hatte sowas mal aber im Augenblick gibt es wohl nur https://www.jpro.one/

Wenn Du html / javascript nicht willst, dann schau Dir vaadin an! Das wäre da eine bessere Möglichkeit denke ich mal.

Aber aus meiner Sicht läuft es auf HTML / JavaScript / CSS hinaus. Da kann man aber natürlich auch Wrapper drumherum bauen, die du dann nutzt und was dann aber im Endeffekt dazu wird. Das sind dann so Projekte wie http://teavm.org/ oder https://coffeescript.org/

Aber so schwer ist JavaScript auch nicht .. oder man nimmt TypeScript (Das übersetzt dann auch zu JavaScript - aber das ist keine kleine Insellösung sondern das ist Mainstream und hat sich gut durchgesetzt!)

Frage: z.B. wenn ich ein Editor mit JavaFx programmiere, dann ist die Präsentation(Button, Menüs, Label,...) Frontend & Alles was der FXMLController(Methoden) umsetzt Backend oder ?
Nein, Das ist alles Frontend. Backend bezeichnet ein Serversystem woanders. Client ist dann bei Dir auf dem Rechner (in der Regel in einem Browser) und Backend liegt sonst wo: Cloud, Server, ...
 
Danke. Dann wäre JavaFx nur sinnvoll für Desktop-Anwendungen, und Jakarta EE für Web-Entwicklung und für Web-Fontend JavaScript.
Es gibt natürlich andere Programmiersprachen . Ich möchte einfach mit Java auch sinnvolles machen, was gefragt ist.
 
javafx kannst du auch im browser hosten.. ob das sinnvoll ist oder nicht muss jeder selber herausfinden ab wann man es für nicht sinnvoll hält
 
das war eigentlich gemeint als "es geht aber ist immer noch scheiße"

Weiß jetzt nicht ob das dem TO so wirklich weiter hilft. Das du es persönlich "scheiße" findest, ist ja ok. Das solltest du aber vielleicht auch so benennen, dass du persönlich es "scheiße" findest oder möglicherweise sogar begründen?

Immerhin scheint es Leute zu geben, die mit JPRO arbeiten. Finden die das auch "scheiße"? Ich weiß es nicht.

Von daher vielleicht weniger absolut formulieren, dann kann sich der TO das ja einfach mal selber unvoreingenommen anschauen?
 

Zurück
Oben