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
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: