Multiuser Software

BlackBroly

Neues Mitglied
Nach meinen ersten kleinen Projekten möchte ich nun ein Programm mit einem Usersystem entwickeln. Also verschiedene User mit verschiedenen Rollen und Berechtigungen und Ansichten. Also typisches Szenario: Admin und User.
Ich möchte dieses vorhaben einmal mit JavaFx und später mit JavaEE umsetzen. Also es sollen verschiedene Projekte werden.
Die Projekte sollen auch wirklich Online gehen.
Weiß jemand wie man diese Sache am besten angeht? Gibt es dafür irgendwelche Ressourcen, (Tutorials, Bücher,Beispielprojekte, Lehrer ...) um das anständig zu lernen?
 
Zuletzt bearbeitet:

LimDul

Top Contributor
Das wichtigste: Nicht direkt anfangen zu programmieren :)

Zuerst an Reißbrett und überlegen, was sind meine Anforderungen, wie will ich das modellieren. So ein Benutzer & Rollen Konzept ist ja auch erstmal komplett losgelöst von der GUI oben drüber.

Dabei auch überlegen, was soll austauschbar sein, was soll es an Services geben. So wir des mit Sicherheit eine Art UserService geben, der einen Benutzer authentifzieren kann. Das "wie" ist dabei ja erst mal egal, sondern der bekommt UserName & Passwort und gibt das User-Objekt mit seinen Rollen zurück (bzw. null/Exception wenn was nicht passt). Usw. Schrittweise durch die Anwendung durchgehen. Was sind meine Klassen die ich brauche? Welche Aufgabe haben sie (Die sollte klar umrissen sein und nicht mehrere "Dinge" umfassen). Wie sollen grob die Schnittstellen zu meinen Klassen aussehen von außen (wie sie intern funktionieren ist dafür ja erst mal egal).

Im Idealfall ist hinterher das umsetzen nur noch Handwerksarbeit (und das leider bei mir ein Grund, warum meine privaten Projekte versanden, weil mir das reine coden am Ende zu stupide ist).
 

AndiE

Top Contributor
Mein Tipp: Klein anfangen. Am "Einfachsten" fände ich das Szenaraio: Lehrer stellt einen Inhalt ins Netz, Schüler ruft ihn auf.
 

MoxxiManagarm

Top Contributor
Usersystem bedeudet auch: Login. Damit solltest du anfangen. Login ist aber nicht gleich Login. Du solltest dir genau überlegen, welche Art von Login du an dieser Stelle machen möchtest. Wenn wir von mehreren Projekten und JavaEE reden, wäre vielleicht ein SSO (Single-Sign-On) Ansatz gut. Nachdem du einen Login hast ist es nicht schwierig ein Rollensystem darauf aufzubauen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zrebna Zuverlässiges Automatisiertes Testen im eigenem Software-Unternehmen aufsetzen - How to? Allgemeine Java-Themen 12
I In Java geschriebene Software nach Mac OS portieren Allgemeine Java-Themen 7
OnDemand Software Zertifizierung Allgemeine Java-Themen 4
Zrebna Wieviele Testfälle muss man hier schreiben? (Software Engineering) Allgemeine Java-Themen 13
Kirby.exe Software Entwicklung Allgemeine Java-Themen 9
Kirby.exe Software für Graphische Visualisierung Allgemeine Java-Themen 20
L Nach dem Login // Java Desktop Software Allgemeine Java-Themen 7
W Software-Lizenzen Allgemeine Java-Themen 13
temi Fragen zur Software-Architektur Allgemeine Java-Themen 123
david19 Software AE über Domain laufen lassen Allgemeine Java-Themen 0
M JVM: Client Software Logging und Profiling aktivieren Allgemeine Java-Themen 1
G Job als Programmierer (Software oder Spiele Entwickler) Allgemeine Java-Themen 2
O Architektur für Software Allgemeine Java-Themen 14
K Java mit Software ausliefern, Securitybedenken? Allgemeine Java-Themen 4
wolfgang63 Code snipped Software Allgemeine Java-Themen 1
J Java Software Compare Files und Neue File erstellen Allgemeine Java-Themen 0
A Update Software programmieren Allgemeine Java-Themen 1
O Java Hardware Software Zeit Allgemeine Java-Themen 7
D Software entwicklen und verkaufen Allgemeine Java-Themen 1
OnDemand Software-Tracking Allgemeine Java-Themen 14
OnDemand Java Software verkauf untersagt Allgemeine Java-Themen 4
N Neue Software in Java 7 oder 8? Allgemeine Java-Themen 3
R Software ausliefern - Aber Wie? Allgemeine Java-Themen 10
A Sinnvolles Software Design bei Eigenschaftsänderungen von Objekten Allgemeine Java-Themen 7
R Installierte Software auslesen mit Java Allgemeine Java-Themen 3
L Software-Design: Kommunikation mit SerialPort (RXTX) Allgemeine Java-Themen 2
G Best Practices Software-Engineering‏ Allgemeine Java-Themen 3
G RXTX in proprietärer Software nutzen?! Allgemeine Java-Themen 10
A Sicherheit von Software Allgemeine Java-Themen 2
B Software Metriken für Java Allgemeine Java-Themen 36
F LGPL in kommerzieller Software Allgemeine Java-Themen 7
R Konzept eines Software-Rollout/Synchronisation via WebService Allgemeine Java-Themen 5
P Software schützen Allgemeine Java-Themen 8
R software implementierung Allgemeine Java-Themen 3
G Software fuer Auktionshaus Filmundo.de aber wie? Allgemeine Java-Themen 2
X Software soll einen Text vorlesen! Allgemeine Java-Themen 5
X Software schützen! DEMOVersion Allgemeine Java-Themen 12
D JDK fürGPL-Software? Allgemeine Java-Themen 6
S software zum zuschneiden von Bildern Allgemeine Java-Themen 2
C Software für Windows PC mit integierter Db oder Textdatei? Allgemeine Java-Themen 19
J Java Software schreiben? Allgemeine Java-Themen 4
P Bekannte Software in Java? Allgemeine Java-Themen 27
F Paket und Software Design Fragen. Allgemeine Java-Themen 5
M Chat-Software gesucht Allgemeine Java-Themen 3
T GPL Code inkommerzieller Software nutzen? Allgemeine Java-Themen 26
G Software für Java programmierung Allgemeine Java-Themen 5
Z Beipiel zu gut dokumentierten Software Allgemeine Java-Themen 3
B chat-software Allgemeine Java-Themen 5
T Soll ich meine Software als freeware zum download geben? Allgemeine Java-Themen 15
H Andere Software fernsteuern Allgemeine Java-Themen 7
H Software wartet? Allgemeine Java-Themen 11

Ähnliche Java Themen

Neue Themen


Oben