Brauche Anregungen für Mandantensystem: Abspeicherung

internet

Top Contributor
Hallo zusammen,

ich plane eine Applikation, die mandantenfähig ist.
Jeder Mandant soll Dokumente (Bilder, PDF, ein Userbild etc. haben).

Nun stellt sich mir die Frage wie ich das aufbaue.
Erstelle ich für jeden Mandanten ein Verzeichnis, das dann physisch auf der Festplatte sich befindet?
Also Beispiel:

User1:

Ordername: user1
- user1\userbild
- user1\dokumente

usw.
Oder kann hier jemand aus der Erfahrung sprechen?
Wie sieht das mit der Skalierbarkeit aus? Sprich: Was ist, wenn Festplatte voll ist?

Über hilfreiche Antworten würde ich mich sehr freuen.
 

internet

Top Contributor
Ich habe eine Datenbank.
Aber hier muss ich ja auch einen Pfad für die Speicherung angegeben.

Es macht doch Sinn dies zu organisieren, sonst habe ich ja zig tausend Dateien in einem Ordner???
 

turtle

Top Contributor
Es macht doch Sinn dies zu organisieren, sonst habe ich ja zig tausend Dateien in einem Ordner???
Eben nicht. BTW, welche DB hast du denn ?

Du speicherst ja Daten in Tabellen in der Datenbank.

Wie das auf ein Speichermedium verteilt wird, kann dir "völlig" egal sein. Häufig werden proprietäre Formate verwendet, damit beispielsweise in einer Datei (auf Platte) eine Tabelle (mit vielleicht tausenden Records) gespeichert sind.

Deine Anforderung nach Bildern, PDF-Dokumenten wird in einer Datenbank als Blob oder CLob gespeichert. Hier kommt häufig eine Grössenbeschränkung zum Tragen,das so ein Blob "nur" 2-GB groß sein darf. Hier kannst du ebenfalls abwägen, ob der Blob in der Tabelle oder separat im Dateisystem abgespeichert wird.

Wenn du aber mehre tausend Benutzer hast und jeder Einzelne hat hat Dokumente im GB-Bereich...

Dein Hinweis mit zig tausend Dateien verwirrt mich. Denn entweder hast du so große Datenbestände oder nicht. Und du hast ja wohl nicht zig tausende Tabellen, selbst wenn du die DB Blobs als externe Files speichern lässt. Und Plattenplatz ist nun wirklich kein Argument. Wichtiger sind da wohl mehr Wartbarkeit und Performance des Systems, Gründe die ebenfalls für eine DB sprechen.
 
Zuletzt bearbeitet:

internet

Top Contributor
Hallo turtle,
vielen Dank für Deine Antwort.

Ich nutze als Datenbanksystem MySQL.
Ich habe in JSF mit Primefaces eine kleinere Applikation geschrieben, in der der User Bilder hochladen kann. Die Datei wird als BLOB gespeichert. Funktioniert alles soweit auch.
Die Datei wird ebenfalls auf der Festplatte gespeichert.
Hierfür musste ich ja ein Pfad angeben, in welchem sich die Datei dann befindet.

Deshalb würde es doch Sinn machen, dass jeder User ein Ordner hat?

Leider kenne ich mich hierbei überhaupt nicht aus. Daher auch diese Frage im Forum.

Generell würde mich interessieren:
a) Wie groß muss man sich so eine BLOB vorstellen? Steckt dahinter quasi der Binär-Code, der dann zur Laufzeit umgewandelt wird in die eigentliche Datei?

Du meinst also, dass das Speichern NUR in der Datenbank deutlich mehr Sinn macht?
- Welche Vorteile bringt das Speichern als Datei und als BLOB mit sich?

Ich freue mich über Deine Antwort.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Brauche ich da Servletmapping Allgemeines EE 3
A Servletproblem.brauche dringend einen Rat Allgemeines EE 4
C Brauche HILFE: HelloWorld mit JSF und Tomcat 5.517 Allgemeines EE 15
M Brauche ich J2EE ? Allgemeines EE 2
W Brauche Hilfe bei meinem Programm Allgemeines EE 3
J Hilfe. brauche Dokumente für die Diplomarbeit Allgemeines EE 9
A Brauche ich J2EE für Beans? Allgemeines EE 9
B [Anregungen Abschlussarbeit gesucht] Umfang 70 Stunden, Komplexität mittel Allgemeines EE 14
D Neue Versionen für Serveranwendung Allgemeines EE 2
Oneixee5 JSON für Spring Boot Endpunkte erzeugen Allgemeines EE 8
TheWhiteShadow JSF plugins für tomcat webapp Allgemeines EE 0
R Docker für Windows in Microservices-Projekt Allgemeines EE 2
2 Wildfly JPA Konfiguration für mysql Allgemeines EE 0
R RHCSA/RHCE für Software Architect? Allgemeines EE 1
G JSF Datenstruktur für DataTable Allgemeines EE 2
S Welcher Java EE Applikationserver für RESTful Webservice? Allgemeines EE 2
G Softwarearchitektur für Batchjobs Allgemeines EE 1
A @Webfilter - für doppelte Anmeldung Allgemeines EE 0
R DotNet für J2EE Programmierer Allgemeines EE 1
R Welches System das beste für programmierer. Linux oder Windows Allgemeines EE 8
L JSP: Dynamischer Content mit Beans für einen Konfigurator? Allgemeines EE 0
M JAX-RS: Unterschhiedliche Typen für POST und GET Allgemeines EE 1
A Zufallstext für YellowPress Allgemeines EE 5
D Prozess für die Zusammenarbeit Allgemeines EE 7
F Gesucht: Gratis Server für Java Entwickler Allgemeines EE 4
A Ideen für Datenhaltung Allgemeines EE 9
c_sidi90 Gute Bücher/Tutorials für Einstieg in JSP/Servlets Allgemeines EE 3
H Glassfish - Open Source Lizenz für den kommerziellen produktiven Einsatz? Allgemeines EE 2
Evil-Devil Server/Tech-Empfehlung für Web-App? Allgemeines EE 12
M Wegweiser für Projekt einer Katastrophen-Stab-SW gesucht! Allgemeines EE 2
slawaweis CMS Unterbau für eine Web 2.0 Anwendung Allgemeines EE 4
B Frameworks/Technologien für Web-Anwendungen Allgemeines EE 16
P Nur ein User für Web Application Allgemeines EE 11
W Struts Tutorial für EE Noobs? Allgemeines EE 2
H Installer für Tomcat-Anwendung Allgemeines EE 5
D maven für javaEE projekt Allgemeines EE 20
Java.getSkill() Anwendung Beans für Formulare Allgemeines EE 5
T Einstieg JEE: Frage für Frage bis zum Erfolg :-) Allgemeines EE 28
Antoras JSP für MVC geeignet? Allgemeines EE 13
I Für dieses Projekt ausreichend? Allgemeines EE 6
P [Maven2] maven-jaxb2-plugin - Kein absoluter Pfad für "<schemaDirectory> möglich??? Allgemeines EE 2
T Suche Buch für: Large Scale Web-Apps | Clustering | Scaling in Java ? Allgemeines EE 4
2 JSTL Tags für eine Bean? Allgemeines EE 4
S Weboberfläche für jconsole Allgemeines EE 5
I Klassen werden nicht für Import erkannt eclipse EE Allgemeines EE 2
F Architekturvorschläge für Online-Wörterbuch? Allgemeines EE 5
foobar Client-Jar und JPA-Entities für Remotzugriff Allgemeines EE 12
G Framework für selbsterstellte Formular und Seiten gesucht Allgemeines EE 3
R Sourcen einbinden von J2EE bzw auch für Servlets in Eclipse Allgemeines EE 8
D Standard für Authentifzierung und Autorisierung Allgemeines EE 5
D Liste für dataTable (JSF) manuell füllen Allgemeines EE 2
R Tutorial für J2EE Allgemeines EE 3
F FORM Auth in JBoss für User mit falscher Rolle ? Allgemeines EE 2
M Eclipse GUI für EJB-QL bzw HQL? Allgemeines EE 4
eskimo328 java oder php für Support-Ticketing-System Allgemeines EE 12
A web.xml für Servlet in Tomcat 5.5 erstellen Allgemeines EE 2
J Timeout für InitialContext Allgemeines EE 2
A web.xml für Servlet in Tomcat erstellen Allgemeines EE 6
J Encoder für Java String in html format Allgemeines EE 6
N Zugriff auf Webapp nur für localhost definieren (Tomcat) Allgemeines EE 2
J Konvertierungs-Fehler: Wert ''{0}'' für Modell ''{1}'' Allgemeines EE 10
flashfactor Gibt es ein Case Management für Java Application Server? Allgemeines EE 6
T Zu blöd für JSTL Allgemeines EE 6
B GlassFish & JAAS - Konfiguration für AppClient Allgemeines EE 1
M Kostenloses JSP Plugin für Eclipse Allgemeines EE 6
flashfactor Gibt es ein Transportsystem für Java EE Allgemeines EE 5
boxi JSF für Anfänger Allgemeines EE 8
F JSF h:outputlink für zurück Allgemeines EE 5
boxi JSF Parameter für die nächste seite übergeben Allgemeines EE 2
W Arbeitsumgebung für JSP-Development einrichten (Eclipse, .) Allgemeines EE 3
F Quiz in JSP - Sessionvariable mitzählen (für richtige Antw.) Allgemeines EE 2
P Basissystem für J2EE App Allgemeines EE 5
P JSP Servlets/ Java Klassen für FTP FileUpload (Bilder) + DB Allgemeines EE 3
W Statistiken für Webseiten? Allgemeines EE 2
E Popup Fenster für fertige JSP Seit? Allgemeines EE 3
G Java EE SDK für Mac OS X? Allgemeines EE 3
K JSP für DB-Verbindung Allgemeines EE 4
H relativer Pfad für stylesheet und Pics Allgemeines EE 5
H Gibt es ein jBoss Tutorial für JSPs ? Für Anfänger ? Allgemeines EE 5
J JSF: Authentifizierung für einen einzigen Fall "umgehen Allgemeines EE 6
H Test Application für Tomcat Allgemeines EE 3
S String escpapen für JavaScript, Datenbank, HTML Allgemeines EE 2
C Tutorial für JSF Allgemeines EE 4
G WEB-INF/classpath funktioniert nicht für Dateien Allgemeines EE 2
G StandAlone & DB im Intranet [Ehem.: Beratung für Einstei Allgemeines EE 8
Phreaker Wo bekomm ich für den JBOSS ne build.xml her? Allgemeines EE 2
B Java-Client für eBaySOAP-API liefert HTTP(400) Bad Request Allgemeines EE 2
M image für submit button Allgemeines EE 3
F relativer Pfad in Servlets für Dateien Allgemeines EE 2
H Schnelleinstieg für J2EE Projekt? Allgemeines EE 5
B Besondere Ländereinstellungen für eine TomcatApp Allgemeines EE 2
G Firefox Plugin für HTTP (req&resp) visualisierung? Allgemeines EE 2
ronny "jWic" Projekt: Framework für Webapplikationen Allgemeines EE 8
H JNDI Name für die Queue - Connection Factory in JBoss ändern Allgemeines EE 3
A Dateinamen für OutputStream Allgemeines EE 2
C "Data-holding" Klasse für JSP und ear Allgemeines EE 9
G Kickstart für JSF Allgemeines EE 2
D wysiwyg-editor für velocity? Allgemeines EE 3
A relativer Pfad zim Tomcat-Verzeichnis für FileInputStream Allgemeines EE 3
J Test-Tools für JSP-Files? Allgemeines EE 9

Ähnliche Java Themen

Neue Themen


Oben