Hallo!
Das Programm ist soweit fertig, läuft lokal auch ganz gut. Mit folgender Konfiguration treten jedoch große Probleme beim Aufruf aus dem Internet auf:
Server: jBoss 4.0.1 SP1
Umgebung: Java Web Start 1.5
Datenbank: mySQL
GUI: Swing
Die Applikation läuft in Echtzeit, wobei mehrere User auf die Datenbank zugreifen. Ein Update der Tabellen auf der GUI soll sekündlich erfolgen (eigener Thread mittels TimerTask-Klasse).
Die GUI reagiert so schon recht langsam, aber wenn zusätzlich zum sekündlichen Update noch eine Order per Klick auf den Order-Button (siehe Screenshot) gemacht wird, wirft die Web Start-Konsole einen OutOfMemoryError.
Wo liegt der Fehler?
Ist Swing eh ungeeignet für mehrere Threads wie meinen häufigen Update (Kap.15.32 in Java ist auch eine Insel)?
Kann ich Tabellen auch mit dem normalen AWT umsetzen, ist Swing quasi dahingehend ersetzbar?
Kann es an Web Start liegen? Wie kann ich sonst von einer Homepage ein Java-Programm in einem eigenständigen Fenster aufrufen?
Wie kann man in Swing generell eine automatische Aktualisierung (GUI inkl. JTables) nahe Realtime sinnvoll implementieren?
Danke...Tobias
Das Programm ist soweit fertig, läuft lokal auch ganz gut. Mit folgender Konfiguration treten jedoch große Probleme beim Aufruf aus dem Internet auf:
Server: jBoss 4.0.1 SP1
Umgebung: Java Web Start 1.5
Datenbank: mySQL
GUI: Swing
Die Applikation läuft in Echtzeit, wobei mehrere User auf die Datenbank zugreifen. Ein Update der Tabellen auf der GUI soll sekündlich erfolgen (eigener Thread mittels TimerTask-Klasse).
Die GUI reagiert so schon recht langsam, aber wenn zusätzlich zum sekündlichen Update noch eine Order per Klick auf den Order-Button (siehe Screenshot) gemacht wird, wirft die Web Start-Konsole einen OutOfMemoryError.
Wo liegt der Fehler?
Ist Swing eh ungeeignet für mehrere Threads wie meinen häufigen Update (Kap.15.32 in Java ist auch eine Insel)?
Kann ich Tabellen auch mit dem normalen AWT umsetzen, ist Swing quasi dahingehend ersetzbar?
Kann es an Web Start liegen? Wie kann ich sonst von einer Homepage ein Java-Programm in einem eigenständigen Fenster aufrufen?
Wie kann man in Swing generell eine automatische Aktualisierung (GUI inkl. JTables) nahe Realtime sinnvoll implementieren?
Danke...Tobias