CMS overview
For the website CMS system, PHP-based is the mainstream, such as Drupal/joomla in the mainstream virtual machine providers are standard configuration, is also widely used.
But if you have a Java team, or if the project goal is to build a content management system that the enterprise network uses, then choosing a Java-based CMS system is appropriate.
PHP-based CMS system and Java CMS, there is a significant difference,
Java-based CMS typically puts content in the JCR specification, such as Jackrabbit,modeshape,
The PHP CMS is directly architected on the RDBMS specification, mostly on MySQL. In general, Java is more object-oriented in the management of content.
1. WALRUS
Http://sourceforge.net/projects/walruscms/?source=dlp
Based on the spring framework of a CMS, no separate background, administrator login can directly edit the foreground page, WYSIWYG, there are bundled jetty release package.
2. Magnolia
http://www.magnolia-cms.com/
More mature CMS System, document more detailed, have bundled Tomcat release package, responsive design, while supporting PC and mobile terminal, content architecture on Jackrabbit.
The installation package is divided into public instance and authoring instance, that is, the site foreground and background content management, a authoring instance can support multiple public instance.
Provides a multi-type page template, hierarchical content management, visual editing powerful, complete access control (ACL) implementation.
From the site Content management function, Magnolia is very good, but the schema is slightly old.
Background page Editing interface:
Background article editing interface:
3. Jahia
Http://www.jahia.com
More complete features, support for PC and mobile terminals and other display channels, responsive design, here is a comparison with Drupal article
Http://people.cis.ksu.edu/~mrudula/Talloju_690.pdf
However, online document access is rather slow (access time 2013.07.01)
4. Hippo
http://www.onehippo.org
Provide the website front desk online demonstration, the backstage management demonstration needs the mailbox registration to be more troublesome, the enterprise application quality open source project, simultaneously supports the PC and the mobile terminal.
Multi-channel content publishing is achieved by separating the presentation layer from the content and content context.
5. dotCMS
http://dotcms.com/products/demo/
Provides a complete front and rear online demo, SSH-based architecture, powerful and flexible background management
Conclusion
If you prefer the framework of spring, then preferably Dotcms/walrus, if considering the function, usability, easy to install, preferably magnolia.
http://blog.csdn.net/iefreer/article/details/9166157
Java-based open source CMS system selection (RPM)