Client Server über DB

Status
Nicht offen für weitere Antworten.

Java-Problems

Bekanntes Mitglied
Hallo zusammen,
ich habe ein Projekt geschrieben, das eine Datenbank-Verwaltung darstellt.
D.h. man kann bestimmte Datensätze hinzufügen und Abfragen generieren.
Das ganze geschieht natürlich über eine GUI.

Das ganze wird mit einer einfach Main-Methode mit 4-5 LoC gestartet.

Jetzt möchte ich eine Client-Server-Verbindung praktisch darüber setzen, d.h. jedem Client der reinkommt, werden genau diese 4-5 LoC angeboten sodass er diese GUI dann auf dem Rechner hat. D.h. der Server stellt die GUI und somit auch die DB-Verbindung zur Verfügung. Ist das so machbar?
Wenn ja, hättet ihr mir vll. nen Tip oder en kleines Code-Beispiel, wie ich dies implementieren könnte?
 
T

tuxedo

Gast
Das klingt nach einer kompletten Restrukturierung und ist etwas mehr wie 4-5LoC ..

- Alex
 

Java-Problems

Bekanntes Mitglied
ist das so überhaupt nicht machbar?
Kann ich nicht einfach einem einkommenden Client sagen, rufe die 2-3 Befehle auf und du hast die GUI und damit die DB-Verbindung?
 
T

tuxedo

Gast
Wen ich dich richtig verstehe:

Du hast bisher nur eine lokale Anwendung mit einer GUI, die direkt auf die DB zugreifen.

Nun willst du einen Server dazwischen schalten. Dieser soll zum einen den Zugriff auf die DB bereitstellen und zum anderen eine GUI an den Client ausliefern? Das heisst der Client ist ziemlich "dumm" und verhält sich nur wie eine Art Browser: Er stellt die GUI, die er vom Server "bekommen" hat dar und lässt den User darauf Eingaben machen, die entsprechend zum Server geschickt werden können.
Somit wäre der Client eine "Art" Terminalclient ?!

Wenn das der Weg ist den du gehen willst, dann ist das ein nahezu Komplettumbau deiner Anwendung:

Zum einen muss die ganze DB-Logik raus aus der Single-User Anwendung, hinüber zum neu zu implementierenden Server. Die GUI-Logik kannst du dann auch komplett entfernen und rüber zum Server tun. Dort ist dann aber kein 0815 Swing/AWT/SWT mehr möglich, denn der Server muss die GUI (definiert via XML oder so) ja an den Client ausliefern (der anhand der XML Daten etc. die GUI letztendlich anzeigen kann). Dazu gibts diverse freie und kommerzielle Bibliotheken die sowas können. Ob und wie weit die mit Swing/AWT/SWT "kompatibel" sind weiß ich nicht.

Jedenfalls wird das kein "kleiner" Umbau. Heisst aber im gleichen Zuge nicht, dass es nicht machbar ist. Ist nur eben (viel) Arbeit.

- Alex

P.S. eine der vielen Firmen die solche Rich Client Libs anbietet ist CaptainCasa GmbH ... Soll nur exemplarisch sein, bin irgenwann mal zufällig über die gestolpert.
 
Zuletzt bearbeitet von einem Moderator:
T

tuxedo

Gast
Nein, nicht mit RMI und auch nicht mit SIMON. Das was du willst ist eine servergeneriertes UI. Und dafür braucht man "Spezialwerkzeug". RMI und SIMON können nur Methoden auf dem Server aufrufen. Wenn du dein Spezialwerkzeug selbst bauen möchtest, wäre RMI und SIMON hierbei als Hilfsmittel anzusehen. Mehr aber auch nicht.

- Alex
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P RMI Client Server Programm über Internet Netzwerkprogrammierung 2
M allgemeine Frage über Server-Client-Kommunikation Netzwerkprogrammierung 5
J Erster Server-Client läuft auf lokalem Rechner problemlos. Zwei Rechner über das Internet nicht Netzwerkprogrammierung 8
Kjubert Synchronisieren von Objekten über Client/Server - bester Weg? Netzwerkprogrammierung 7
G Bild über Socket schicken - Client/Server Netzwerkprogrammierung 10
N Socket File über Socket vom Server an Client versenden Netzwerkprogrammierung 15
H Server und Client-keine verbindung über den localhost Netzwerkprogrammierung 6
S Objekte zwischen Client und Server über Sockets senden Netzwerkprogrammierung 2
G JINI über RMI // Client-Server Kommunikation Netzwerkprogrammierung 4
hieuhp132 Server wird nicht auf zweiten Anfrage von Client geupdated Netzwerkprogrammierung 3
I Performanteste Kommunikationsmethode zwischen Client u. Server Netzwerkprogrammierung 4
L Socket Automatische Zuweisung von Server und Client Rolle Netzwerkprogrammierung 12
ExceptionOfExpectation Server/Client-Kommunikation Netzwerkprogrammierung 34
M Server-Client-System für Browsergame Netzwerkprogrammierung 5
Yonnig Threads mit Client/Server und GUI (laufend bis button-click) Netzwerkprogrammierung 9
J Client-Server und SOAP Netzwerkprogrammierung 23
L30nS RMI Aufruf einer Client-Methode von einem RMI-Server Netzwerkprogrammierung 3
T String von Client zu Server kommt nicht an Netzwerkprogrammierung 92
D WebSocket Server mit HTML Client und Java Server Netzwerkprogrammierung 5
D Server - Client Informationsaustausch, Möglichkeiten Netzwerkprogrammierung 3
H Socket Chat entwickeln mit Java Server Client Netzwerkprogrammierung 4
X Kann ich einen Client/Server verbindung hinkriegen die mir alle paar Sekunden die aktuellen Daten per Realtime zuschickt ? Netzwerkprogrammierung 9
D Slf4j - Logging - Client-Server Architektur Netzwerkprogrammierung 3
J client server mit nur einem PC Netzwerkprogrammierung 33
M Socket Nachricht von TCP-Client an Server schicken Netzwerkprogrammierung 12
M Socket Verbindung Matlab(Server) Java(Client) Netzwerkprogrammierung 1
R Socket FATAL EXCEPTION MAIN bei Socket based client/server app Netzwerkprogrammierung 2
G Server-Client IO Problem Netzwerkprogrammierung 6
I Socket Das erste Server-Client Programm Netzwerkprogrammierung 16
M Socket Server antwortet dem Client nicht Netzwerkprogrammierung 6
I Client/Server Kommunikation bei einem Spiel Netzwerkprogrammierung 4
E Objekte versenden, Client-Server Netzwerkprogrammierung 25
C Mini Client-Server-Anwendung funktioniert nicht Netzwerkprogrammierung 8
P Server als Client nutzen Netzwerkprogrammierung 8
D Socket Run Args Client/Server Socket Netzwerkprogrammierung 1
Cromewell Socket Multithreaded Server und Client Netzwerkprogrammierung 1
Y Client/Server/DB communication Netzwerkprogrammierung 3
JavaWolf165 Socket mit .writeUtf etwas vom Client zum Server schicken Netzwerkprogrammierung 13
brainless Client Server Kommunikation verschlüsseln Netzwerkprogrammierung 13
gamebreiti Socket Server / Client Anwendung Manipulation von Objekten durch Server Netzwerkprogrammierung 9
T Socket Server/Client Kommunikation Netzwerkprogrammierung 8
F Server Client Anwendung mit UDP Netzwerkprogrammierung 2
A RMI Wo treten Exceptions bei RMI Aufrufen auf? Auf Client oder auf Server? Netzwerkprogrammierung 3
A ByteBuffer - Client/Server Netzwerkprogrammierung 9
K C# Server - Android Client Netzwerkprogrammierung 0
P MIME-TYPE Erklaerung, Kommunikation zwischen Client und Server Netzwerkprogrammierung 3
J Sichere Kommunikation bei Server Client Netzwerkprogrammierung 3
T Frage zu Client-Server Applikation Netzwerkprogrammierung 2
H Socket Client/Server Socket Programmieren Netzwerkprogrammierung 1
M Theoretische Frage zu Server - Client Netzwerkprogrammierung 2
P HTTP Server / Client Netzwerkprogrammierung 1
E Thematik Client server Netzwerkprogrammierung 2
D Client/Server per Crossover Lan Kabel Netzwerkprogrammierung 1
S Client Server Connection Netzwerkprogrammierung 4
V erste Client - Server Anwendung, paar Fragen wie Socketverbindung checken usw. Netzwerkprogrammierung 4
S Sichere Server/Client Architektur Netzwerkprogrammierung 1
D Chat Server/mehre Client Netzwerkprogrammierung 9
I Server+Client Netzwerkprogrammierung 3
N Client am Server abmelden Netzwerkprogrammierung 0
F Server/Client Probleme Netzwerkprogrammierung 3
U Socket Instant Messanger (Server Linux, Client Windows) Netzwerkprogrammierung 1
Athena Grundsatzfragen zu Client-Server-Architektur / Matchmaking Netzwerkprogrammierung 1
A Problem beim Senden von Client zu Server Netzwerkprogrammierung 10
F Client Server DB Netzwerkprogrammierung 0
A Verständnisfrage Multi-Threaded Client/Server Netzwerkprogrammierung 5
F Tipps zum Thema Server/Client vie SOAP Netzwerkprogrammierung 0
F Socket Java - Server/Client simple Netzwerkprogrammierung 1
R Zeitliche Syncronisation Server - Client Netzwerkprogrammierung 0
S Server-Client: Image senden Netzwerkprogrammierung 2
C Multithreading Client / Server erklärt Netzwerkprogrammierung 11
P server - client verbindung (anfänger) Netzwerkprogrammierung 8
J Client Server - Serialisierung Netzwerkprogrammierung 8
Luk10 Server / Client: Clients speichern! Netzwerkprogrammierung 6
K Client => Server Netzwerkprogrammierung 2
A ? Home-Network, Server/Client-Einrichtung Netzwerkprogrammierung 4
S Socket Server: ConnectionError vom Client erkennen Netzwerkprogrammierung 31
A Java Server - IOS Client Applikation Netzwerkprogrammierung 20
L Ratschlag zur Umsetzung einer client-server-Kommunikation Netzwerkprogrammierung 6
M RMI RMI Probleme zwischen Client und Server Netzwerkprogrammierung 5
N Client-Server-Datenbank Netzwerkprogrammierung 13
B Client/Server Connection Problem Netzwerkprogrammierung 2
S Server Client Daten hin und herschicken Netzwerkprogrammierung 2
R Server zu Client Kommunikation Netzwerkprogrammierung 11
D TCP Verbindung (Java Client und Visual Basic Server) Netzwerkprogrammierung 12
S Socket Applet Client bekommt keine GLOBALE Verbindung zum Server Netzwerkprogrammierung 25
T Server und Client verbinden nicht Netzwerkprogrammierung 6
D Server Client Verbindung - Unexpected End of File - Invalid HTTP Response Netzwerkprogrammierung 4
V Socket UDP Server/Client Kommunikation sehr langsam Netzwerkprogrammierung 2
das-mo Client/Server sendet nicht Netzwerkprogrammierung 7
Z Socket Server/Client vernünftiger Verbindungsabbruch Netzwerkprogrammierung 4
F TCP Server/Client Netzwerkprogrammierung 14
M Problem Client - Server Sockets: .ready() wird nie true! Netzwerkprogrammierung 6
Ollek Socket Sucher passende Server/Client Lösung für meine Anwendung Netzwerkprogrammierung 2
N eine klasse mit server & client Netzwerkprogrammierung 5
D RMI Gui auf client updaten basierend auf den Property Änderung des Models auf dem Server ohne polling Netzwerkprogrammierung 12
T Socket Client versucht zyklische Verbindung zum Server Netzwerkprogrammierung 4
S Socket Einfache Client/Server-Anwendung Netzwerkprogrammierung 11
F Socket Server/Client Kommunikation Netzwerkprogrammierung 4
X Problem mit Server-Client-Kommunikation Netzwerkprogrammierung 14
D Projektstruktur / Architektur (Client-Server) Netzwerkprogrammierung 9

Ähnliche Java Themen

Neue Themen


Oben