Drupal equivalent for Java? [closed]
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this questioni wonder if there is a Drupal equivalent for Java users?
they have open source CMS alternatives?
Yes, there are. You can find here and here an overview of them all, the popular ones being Alfresco, Nuxeo, Magnolia and Liferay. You can pick and compare at CMS Matrix.
This question is also already asked a several times here in SO. Check the tags [java]+[cms]
.
There are plenty of open-source Java CMSes.
I've never personally used any, but there certainly are a lot of them out there.
Here is another list, on Wikipedia.
Have a look at Jahia,
An open-source Java CMS which offers a Java alternative to Drupal. The Jahia community is, of course, not as big as the Drupal one but they give you answers!
Word "CMS" in Java & PHP world has significant difference of meaning, (difference of scale). I don't remember Java CMS ready to work in half of hour.
Drupal (in PHP world) comparing to other CSM applications, is one step more oriented to reusable "component" organisation (very, very specific, with own idea of "virtual methods", component events, lifecycle - if someone understand that is possible OOP in raw C, understand that "drupal has component philosophy"). Over "component philosophy" next layer builds management of content too. Good idea of general architecture, fatal realised in ugly coding standards / coding convention. Others PHP CMS (Joomla andn clones, Wordpres blogging) are oriented more direct to content (~= for endusers).
In Java world most cited here CMS are very big, can say fat, with huge content repositories, with programmers API hidden to programmers (paradox: open source but hidden in multilayer, multimodule philosophy. Beginning programmer cannot be productive in many months of learning. Many have ancient (JPS etc) architecture.). Content repositories are so huge, designed for biggest libraries, government, corporations, usually have build-in one of the best searchers (90% from Lucene family).
Return to question: if someone has positive associations with drupal capability to add own components suggest in Java world look at portlet containers (Liferay, Jbos, jetspedd probably retired). I guess, have similar freedom to add independent "squares of content".
But when required is orientation to content (ready to go), all high positioned and cited here: akfresco, opencms. With disclaimer: learning curve in normal content management is heavier that in PHP-CMS, software is free, but You can buy support & learning in case of problems ;)
Pay attention to applications not named CMS: good wiki servers (open XWiki?, commercial Confluence). usually have much more features than expected of most PHP wikis - have plugin philosophy, can include totally different segments of content etc.
Hosting cost in java & PHP is generally known ;) Safety of code, refactoring too. Java don't give guarantee of high quality (i.e. spaghetti code exist in JSP like in PHP), but usually forces better design.
精彩评论