Implement simple document management

My question is: how could you implement a simple DMS (document management) based on the following requirements?

  • DMS shouls is a distributed web application.
  • Support for document versioning.
  • Support for locking documents.
  • Search for a document.

I already understood what technologies I want to use. I will use Sring MVC, Hibernate and a relational (most likely MYSQL) database.

One thing that I don’t really understand about is if I need to use webdav , since I could just upload or upload documents. I have to do this because I need to fulfill point 2. and especially point 3. somehow. Is this the right way?

Any examples or experience with this would be very handy :). Maybe Milton is not the best library to choose webdav?

+5
source share
5 answers

@Eduard, regarding third-party dependencies - are you doing this as an exercise in college / university or something that will affect real users in a production environment?

runs the risk of appearing very pretentious; do not redefine the wheel! I would surely have a 2nd call to use JCR, so you are dependent on the standard and not on a third-party implementation.

JCR - ( , (.. )). JCR - API, ( ).

, , , 99 - 110% JCR. , , , , .

bmscomp, JackRabbit http://jackrabbit.apache.org/

+3

1:

webdav, . Document, ​​ MongoDB.

mongodb :
1.
2. MongoDB , .

.

2:

Apache Jackrabbit:

, , , , ..

+3
+2

:

+2

Spring MVC - . , Datanucleus. , JDO (, , JPA) . apache solr, lucene, .

Although webdav seems like a natural choice as a simple and cross-over file transfer protocol, I have never had a good experience. Either the Client or the Server did not work well (konqueror, Internet explorer, zope 2, ...). So, ignore the protocol and provide several ways to access the file.

+1
source

All Articles