JavaSE, JavaEE oder JavaFX?

strußi

Top Contributor
Servus,

ich will ein momantan einfachs Programm zur Auftragsverwaltung schreiben, die Datenbank soll zentral abgelegt werden, und über Clients bearbeitet werden können.

welche Applikationsvariante JavaSE, JavaEE oder JavaFX soll ich verwenden?
 

InfectedBytes

Top Contributor
Java SE ist die Standardedition.
EE ist die enterprise edition, welche auf SE aufbaut, aber insbesondere für große Webanwendungen gedacht ist.
FX baut auch auf SE auf und ist für Richt Internet Applikation gedacht.

Wenn du nicht notwendigerweise EE oder FX brauchst, solltest du bei SE bleiben, da die anderen eben umfangreicher sind und vom Benutzer ggf erst installiert werden müssen (FX ist z.b. erst ab java 7 bereits in der JRE enthalten und muss sonst separat installiert werden)
 

strußi

Top Contributor
@stg
kommt immer drauf an, wie weit weg deine Arbeit ist, wie sportlich du bist, und wie gut die öffentlichen verbindungen sind.

@InfectedBytes
vielen Dank

Beitrag kann geschlossen werden
 

stg

Top Contributor
@stg
kommt immer drauf an (...)

Genau, und damit hast du auch die Antwort auf deine Frage....

Mach dir zunächst über die Anforderungen und Möglichkeiten Gedanken und entscheide dich danach für oder gegen eine Technologie. Dafür solltest du dir zunächst offenbar auch noch klar machen, was hier SE, EE und FX überhaupt bedeutet, was die Unterschiede sind etc. Ganz offenbar ist dir das nicht klar.

Den Beitrag von InfectedBytes würde ich an deiner Stelle mit Vorsicht genießen. Ich will nicht direkt sagen, dass er inhaltlich komplett falsch ist, aber im Grunde steht da nur unpräzises Blabla...
 

dzim

Top Contributor
Ich Unterstreiche die Aussage von @stg noch: Das Problem ist zum einen, das JavaFX nichts, aber auch wirklich gar nichts mit Rich Internet Application zu tun hat. Rich Client Application kommt schon eher hin.
Zum anderen: Da Java6 bereits seit Jahren im Consumer-Bereich End-Of-Life ist und Java7 im April diesen Jahres EOL erreicht, kannst du bei neuen Desktop-Oberflächen gerne auf das JavaFX-Framework zurückgreifen und solltest NICHT das von Oracle nicht mehr gepflegte Swing oder gar AWT verwenden. Du kannst davon ausgehen, dass die meisten wenigstens ein Java7 mit der entsprechenden Version haben, die FX enthält, denn sonst sind diese Nutzer bescheuert und lieben das Risiko (wenn sie gleichzeitig noch das Java-Plugin für den Browser verwenden).

Das Problem deiner Frage ist: SE und EE sind zwei Varianten der Runtime und da hat @InfectedBytes soweit recht.
JavaFX ist wie Swing und AWT Teil des SE.

Die eigentliche für dich entscheidende Frage ist: Möchtest du dein Frontend als lokale Applikation, oder im Web?
In jedem Fall brauchst du JavaEE-Techniken für das Backend-System, denn du möchtest in jedem Fall NICHT von einem entfernten Rechner direkt auf die DB zugreifen, sondern über eine Web-Schnittstelle.

Vorteil von einer reinen Web-Applikation: Lokal auf dem Client keine Installation irgendeiner Software nötig (und ja: da das Java-Plugin für Browser de facto tot oder von allen gehasst wird, solltest du auf HTML5 - die Drei(un)heiligkeit HTML|CSS|JavaScript - setzen.
Nachteil von einer reinen Web-Applikation: Du musst dich mit den Webtechniken herumärgern und kannst nicht alles in einer vernünftigen Hochsprache machen.

Vorteil von der Trennung in Server und Client-Teil: du kannst alles in einer Sprache schreiben. Oberflächen mit JavaFX können (wenn man damit umgehen kann) wirklich gut aussehen (trifft natürlich auch für HTML5 zu....).
Nachteil: Installation von JavaSE auf dem Client notwendig, ES SEI DENN, du bundlest eine Runtime beim Build deiner Applikation mit (dann entfällt dieser Punkt, nur deine Anwendung wird um ca. 50MB grösser).
 
Zuletzt bearbeitet:


Schreibe deine Antwort... und nutze den </> Button, wenn du Code posten möchtest...
Ähnliche Java Themen
  Titel Forum Antworten Datum
X Image Processing libary für JavaSE und Android Allgemeine Java-Themen 2
markuskat Erste Schritte JavaEE WebApplication - Erstes Projekt Allgemeine Java-Themen 16
M Nachhilfe für JAVAEE Allgemeine Java-Themen 11
D JavaEE-WebApp Pfad auslesen Allgemeine Java-Themen 3
G Begriffsbildung JavaEE Allgemeine Java-Themen 3
G bookstore JavaEE Tutorial Allgemeine Java-Themen 2
G JavaEE und JavaScript Allgemeine Java-Themen 4
J PDF-Vorschau mit ICEPDF, JavaFX und ANT Allgemeine Java-Themen 3
J Integration pay Pale in eine JavaFx Desktop Application Allgemeine Java-Themen 1
Thomasneuling Java Jar datei erstellen, von Projekt, dass auch Javafx Dateien, FXML Dateien und CSS Dateien, sowie Bilder enthält? Allgemeine Java-Themen 14
berserkerdq2 Jemand einen Tipp wie man ein Javafx-Hintergrund "dynamisch" macht Allgemeine Java-Themen 3
berserkerdq2 Wenn ich bei Intelij javafx mit maven importieren will, muss ich das in die pom.xml reintun, aber warum noch in module-info.java? Allgemeine Java-Themen 3
berserkerdq2 Frage zu IntelliJ und JavaFX Allgemeine Java-Themen 1
thor_norsk Eclipse - Fehlermeldung - JavaFX Allgemeine Java-Themen 24
volcanos JavaFX-Programme nur in NetBeans selber ausführbar ! command_line: NoClassDefFoundError Allgemeine Java-Themen 39
G JavaFX Maven Projekt als .exe Datei exportieren Allgemeine Java-Themen 10
C Java11+ JavaFX HtmlEditor ContextMenu neue MenuItems hinzufügen Allgemeine Java-Themen 5
G JavaFX var Ausdruck Allgemeine Java-Themen 1
G javafx "class path" exception Allgemeine Java-Themen 5
K Anzeigemöglichkeit von Bildern in JavaFX mit Hilfe von MongoDB GridFS Allgemeine Java-Themen 0
M JavaFX Allgemeine Java-Themen 13
P JavaFX Anwendung beendet sich selbst nur als Jar Allgemeine Java-Themen 40
L JavaFX JavaFX Chart in Apache Poi Excel Datei Allgemeine Java-Themen 2
A Zusammenspiel javafx Fenster Allgemeine Java-Themen 1
D JavaFX mit JDK 12 Allgemeine Java-Themen 31
H Internationalisierung I18n in JavaFx? Allgemeine Java-Themen 7
Tarrew JavaFX: K-NN Decision Boundary plotten (Mesh-Grid, Polylines, ... ?? ) Allgemeine Java-Themen 1
D Compiler-Fehler JavaFX - Bekomme Fehlermeldungen nicht weg Allgemeine Java-Themen 31
N Über einen Button in JavaFX ein Event über eine Pipeline schicken(Netty) Allgemeine Java-Themen 1
M List -Tableview-Javafx-Vererbung Allgemeine Java-Themen 35
RalleYTN 2D-Grafik Bild ohne AWT, Swing und JavaFX rotieren Allgemeine Java-Themen 12
U JAVAFX Simulation Allgemeine Java-Themen 1
M javafx ComboBox- Nullpointer Exception Allgemeine Java-Themen 6
L Eclipse JavaFX Klasse starten programmatisch Allgemeine Java-Themen 1
Sam96 JavaFX Benutzerrechte Allgemeine Java-Themen 6
J javaFX mySQL Allgemeine Java-Themen 3
P JavaFX HTMLEditor Menü Allgemeine Java-Themen 0
L JavaFX JavafX externe FXML laden? Allgemeine Java-Themen 4
N WaitForScript- methode in javafx Allgemeine Java-Themen 1
I Javafx Open/Read und Tree Funktion Allgemeine Java-Themen 14
M Regex für Zahleneingabe in JavaFX Textfield Allgemeine Java-Themen 18
B JavaFX fxml, die selbe Instanz der Klasse Allgemeine Java-Themen 4
M JavaFX-Gegenstück zu Swing-Button-DoClick-Methode Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben