Frage

Ich plane, ein einfaches Dokumentenmanagement-System aufzubauen. Vorzugsweise um die Java-Plattform. Gibt es sind Best Practices rund um das? Die Anforderungen sind:

  1. Möglichkeit zum Hochladen von Dokumenten
  2. Die Fähigkeit, Tag Dokumente
  3. Version der Dokumente
  4. Kommentar zu Dokumenten

Es gibt ein paar Optionen, dass ich zur Zeit betrachten. Die erste Option würde eine einfache API auf dem SVN oder CVS und verwendet ein DB Back-end-Tags zu verfolgen, Uploader, Kommentare usw.

Eine andere Möglichkeit ist es, das Dateisystem zu verwenden. Version die Dokumente als Kopien in einem Ordner Versionen und die Arbeit mit Dateinamen.

Oder, wenn es ein Open nicht GPL'ed doc-Management-System ist, könnten wir es auf unsere Bedürfnisse anpassen und in unserer Anwendung verpacken. Hat jemand eine Erfahrung so etwas wie dieses Gebäude?

War es hilfreich?

Lösung

Sie können einen Blick auf Content Repository API für Java und den verschiedenen Implementierungen gehen wollen (um einige von ihnen frei).

Andere Tipps

Werfen Sie einen Blick auf die vielen Dokumentenorientierte Datenbank-Systeme gibt. Ich kann nicht sprechen über MongoDB oder einen der anderen, aber meine Erfahrung mit CouchDB war fantastisch.

http://couchdb.apache.org/

Beste daran ist, dass Sie mit ihm über ein REST-Protokoll kommunizieren.

Der beste Weg ist es, die Bemühungen anderer wiederzuverwenden. Diese besondere Rad wurde ziemlich viel Zeit erfunden.

Wer dies und zu welchem ??Zweck verwenden?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top