Client Anwendung mit zentraler SQL-Datenbank

StefanKa

Mitglied
Hallo erstmal,

hoffe bin hier im Bereich richtig.
Bin zur Zeit ja in der Umschulung zum Fachinformatiker-Anwendungsentwicklung und nun aktuell im Praktikum, aber dort leider ohne professionelle Unterstützung.
Ich soll nun für das Unternehmen(Schule) eine umfassende Raumplanungs - Software erstellen.
Läuft soweit auch alles gut. Das Prog. besteht aus einem kleinen Java-Client, welcher über JPA auf den SQL Server zugreift. Sprich Entitys und EntityManager ist alles im Client fest drin.
Dies wird auch gut funktionieren, solange das Programm nur von einem Nutzer zur selben Zeit genutzt wird.
Mir ist aber bewusst, wenn jetzt plötzlich zwei Leute auf ihrem PC das Raumplanungs-Java Programm starten und auch neue Eintragungen vornehmen wollen, es zu Problemen kommt, da ich keine Client-Server Struktur habe. (zum beispiel überschreibt User2, den erstellten Eintrag von User1, da User2 ja nicht sofort über Neuerungen in der Datenbank informiert wird.)

Leider haben wir in der Umschulung diese Client-Server Programmierung so nicht durchgenommen. Deswegen meine Frage, lässt sich dies einfach, und ich meine wirklich einfach lösen. So in der Art, Manager und Entitys auf dem Server laufen lassen, und vom Client auf die Server Methoden zugreifen ? Wenn ja gibts da irgendwo ein Tutorial / Anleitung, was ich dann für meine Wünsche ranziehen kann, und dann für mich entsprechend anpassen kann ?

Das Programm muss nicht unbedingt MultiUser fähig sein, wäre aber halt schön, wenn es sich einfach realisieren lassen würde. Und ich würde mich für mich freuen, wenn ich es schaffen würde.

lg StefanKa

P.s. Hab grad noch was gefunden, mit Tabellen-Sperren über "Locking Table"..... wenn ich das richtig verstanden habe, blockt dass, das zwei änderungen gleichzeitg in die DB geschickt werden, würde mir ja eigentlich schon reichen
 
Zuletzt bearbeitet:

JavaMeister

Gesperrter Benutzer
Bin zur Zeit ja in der Umschulung zum Fachinformatiker-Anwendungsentwicklung und nun aktuell im Praktikum, aber dort leider ohne professionelle Unterstützung.

Das glaube ich nicht. Ich würde mich and die Leute vor Ort wenden, vor allem, da deine Kenntisse aktuell sehr bescheiden sind. Statt über deine Kollegen hier herzuziehen, würde ich mir zunächst ein paar Bücher besorgen und die Grundlagen lernen.

Zu deiner übrigen Frage: Google Pesimistic Lock, Optimistic Lock. Funktioniert beides mit JPA.
 

StefanKa

Mitglied
Ich ziehe über niemandem her. Es lies sich schlicht weg einfach kein Praktikums-Platz in einer Programmier Firma finden. Da es immer als Antwort gab, leider kein Betreuer für die betreffende Zeit frei. Deswegen bin ich Schlicht und weg einfach über Beziehungen in einer BranchenFremden Schule gelandet, die mir ein Praktikumsplatz gabe, aber deswegen halt ohne unterstützung.

Und wegen Bücher, die Grundlagen von Java kann ich, also Laut Dozent der Umschlung, welche für die Prüfung notwendig sind, und dazu gehöre eben Netzwerk Programmierung nicht.


und wie oben unter P.s. steht bin ich im I-Net auch grad über Locking Tabel usw.. gestolpert, mal weiter kucken, was sich daraus machen lässt
 
Zuletzt bearbeitet:

nvidia

Bekanntes Mitglied
Also eine Client <-> DB Architektur ist anstrengend, vor allem in einer Mehrbenutzerumgebung und wenn es noch irgendwie effizient sein soll. Besser, meines Empfindens nach, ist eine Client <->Server<->DB Struktur insofern besser da alles über den Server geht und man dort viele Sachen einfacher gestalten kann, vor allem wenn es komplex wird. Man muss z.B. keine Tabellen explizit locken sondern kann die Synchronisationsmöglichkeiten von Java verwenden. Ob die Kommunikation mit dem Server über RMI/XMLRPC/Webservices etc. pp. erfolgt ist dann vom Anwendungsfall abhängig.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Mini Client-Server-Anwendung funktioniert nicht Netzwerkprogrammierung 8
gamebreiti Socket Server / Client Anwendung Manipulation von Objekten durch Server Netzwerkprogrammierung 9
F Server Client Anwendung mit UDP Netzwerkprogrammierung 2
V erste Client - Server Anwendung, paar Fragen wie Socketverbindung checken usw. Netzwerkprogrammierung 4
Ollek Socket Sucher passende Server/Client Lösung für meine Anwendung Netzwerkprogrammierung 2
S Socket Einfache Client/Server-Anwendung Netzwerkprogrammierung 11
W Server-Client Anwendung Netzwerkprogrammierung 2
E Erste Server-Client Anwendung Netzwerkprogrammierung 2
B Server / Client Anwendung, Client GUI Probleme Netzwerkprogrammierung 11
P Mp3s Streamen - Client-Server-Anwendung Netzwerkprogrammierung 17
A Verständnisproblem mit Client/Server-Anwendung Netzwerkprogrammierung 20
S Server - Client Anwendung 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
B Axis2 Webservice mit Client Zertifikat Authentifizierung Netzwerkprogrammierung 3
Yonnig Threads mit Client/Server und GUI (laufend bis button-click) Netzwerkprogrammierung 9
T Jetty mit Client-Zertifikat nur bei spezifischer URL Netzwerkprogrammierung 1
J Einlesen von Servernachrichten von TCP-Client Netzwerkprogrammierung 17
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
T Client zu Client Kommunikation Netzwerkprogrammierung 2
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
ruutaiokwu ständig "sender address rejected: improper use of smtp" bei smtp-client Netzwerkprogrammierung 4
J HTTP [Java 9] Neuer HTTP Client - Tutorial Netzwerkprogrammierung 3
A Chatserver/-client - Code stoppt bei readUTF() Netzwerkprogrammierung 7
I Socket Das erste Server-Client Programm Netzwerkprogrammierung 16
L Zugriffprobleme Client - Webservice AspenTechnology Netzwerkprogrammierung 0
A Client Client Übertragung Netzwerkprogrammierung 12
M Socket Server antwortet dem Client nicht Netzwerkprogrammierung 6
K Socket Netty Client wirft Fehler! Netzwerkprogrammierung 3
I Client/Server Kommunikation bei einem Spiel Netzwerkprogrammierung 4
E Objekte versenden, Client-Server Netzwerkprogrammierung 25
U Client Soap Verbindung wieder schließen Netzwerkprogrammierung 0
U Socket Client mit hash authentifizieren Netzwerkprogrammierung 3
F HTTP HTTP Rest Client mit TLS1.2 und selbst signiertem Zertifikat Netzwerkprogrammierung 2
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
J Client - Serversocket Netzwerkprogrammierung 1
P RMI Client Server Programm über Internet Netzwerkprogrammierung 2
brainless Client Server Kommunikation verschlüsseln Netzwerkprogrammierung 13
T Socket Server/Client Kommunikation Netzwerkprogrammierung 8
N Fragen zu Sockets Client Netzwerkprogrammierung 3
F Extasys TCp Client extends Funktion Netzwerkprogrammierung 0
O Client zwischen XML und JSON auswählen lassen Netzwerkprogrammierung 2
A RMI Wo treten Exceptions bei RMI Aufrufen auf? Auf Client oder auf Server? Netzwerkprogrammierung 3
A ByteBuffer - Client/Server Netzwerkprogrammierung 9
A Socket Wie ein einfacher Multithreads Service mit Telnet als Client mit Observable/Observer gelöst.... Netzwerkprogrammierung 0
K C# Server - Android Client Netzwerkprogrammierung 0
T Application Client NullPointerExc Netzwerkprogrammierung 7
V TCP Client funktioniert auf Emulator aber nicht auf Smartphone Netzwerkprogrammierung 5
H Machbarkeitsfrage: TCP/IP Client (z.B. Netty) für Java Web Applcation Netzwerkprogrammierung 1
P MIME-TYPE Erklaerung, Kommunikation zwischen Client und Server Netzwerkprogrammierung 3
H HTTP REST Jersey - PUT-Beispiel von Client senden Netzwerkprogrammierung 0
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
N FTP FTP Client invalid IPv6 address (Apache Commons Net API) Netzwerkprogrammierung 6
F TCP Client, verbindung aufrecht halten Netzwerkprogrammierung 0
X RMI: Woher kennt der Client das Schnittstellen-Interface? Netzwerkprogrammierung 2
E Thematik Client server Netzwerkprogrammierung 2
D UDP Client empfängt nichts Netzwerkprogrammierung 2
D Client/Server per Crossover Lan Kabel Netzwerkprogrammierung 1
S Client Server Connection Netzwerkprogrammierung 4
N Client Identifikation eines Servers Netzwerkprogrammierung 1
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
D SSH Client Netzwerkprogrammierung 7
U Socket Instant Messanger (Server Linux, Client Windows) Netzwerkprogrammierung 1
B TCP Client Android Netzwerkprogrammierung 3
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
OnDemand Ist Client noch angemeldet? Netzwerkprogrammierung 7
F Socket Java - Server/Client simple Netzwerkprogrammierung 1
D Socket UDP Client reagiert nicht auf spontane Meldungen Netzwerkprogrammierung 5
R Zeitliche Syncronisation Server - Client Netzwerkprogrammierung 0
S Server-Client: Image senden Netzwerkprogrammierung 2
C Multithreading Client / Server erklärt Netzwerkprogrammierung 11

Ähnliche Java Themen

Neue Themen


Oben