I need to design a CMS system for an university project for a team with inexperienced java developers. I looked into the different options(especially Apache Jackrabbit and JCR) but I am not sure what to use. We have to develop web interface for the DMS where one can upload document and fill custom set of properties to it (the properties are the same for all documents). I am not sure if my team will be able to work with Jackrabbit.
Is using a database for storing documents in Base64 encoding an option?
I plan to use JSF, JPA, hibernate, EJB and JBoss AS,
The system has to be able to:
- Free product or 3rd party library etc. which is easy to use from inexperienced devs;
- Store documents;
- Support versions;
- Support archiving (low priority);
- Support set of properties i.e. documentDescription: "some txt goes here".