シンプルなドキュメント管理システムを実装する最良の方法は何ですか?
-
26-09-2019 - |
質問
簡単な文書管理システムを構築しようと考えています。Java プラットフォームを中心に構築することが望ましい。これに関するベストプラクティスはありますか?要件は次のとおりです。
- ドキュメントをアップロードする機能
- ドキュメントにタグを付ける機能
- ドキュメントのバージョンを管理する
- 書類にコメントする
現在検討している選択肢がいくつかあります。最初のオプションは、SVN または CVS 上の単純な API であり、DB バックエンドを使用してタグ、アップローダー、コメントなどを追跡します。
もう 1 つのオプションは、ファイルシステムを使用することです。ドキュメントをバージョン フォルダー内のコピーとしてバージョン管理し、ファイル名を操作します。
または、オープンな非 GPL ドキュメント管理システムがある場合は、ニーズに合わせてカスタマイズし、アプリケーションにパッケージ化することもできます。このようなものを構築した経験のある人はいますか?
解決
あなたは、Java といくつかの実装(のためにコンテンツリポジトリAPIを見てみたいことがありそのうちのいくつかの無料)。
他のヒント
そこに多くのドキュメント指向データベースシステムを見てみましょう。私はMongoDBのか、他人のいずれについて話すことはできませんが、CouchDBの私の経験は素晴らしいされています。
それの最良の部分は、あなたがRESTプロトコルを介して通信するということです。
最善の方法は、他の人の努力を再利用することです。この特定のホイールは時間のかなりを発明されています。
どのような目的のために、このとを使用します。
所属していません StackOverflow