Java CMS de Código Abierto [cerrado]


¿Alguien puede sugerir un buen cms de código abierto para java? No he utilizado ningún cms java pero he utilizado wordpress. Mirando alrededor de Google he preseleccionado OpenCms, dotCMS y Liferay. ¿Alguien ha usado esto? cuál de estos sería un CMS "bueno". Sería bueno si tiene buenas documentaciones y comunidad en línea... se puede integrar con otras tecnologías java, por ejemplo, frameworks como spring framework... fácil de aprender...

Simplemente no quiero pasar tiempo en uno y luego darme cuenta es una mejor opción por ahí...

Sería bueno que otros lo vieran....

Gracias de antemano...

Author: webDeveloper, 2013-06-04

5 answers

En primer lugar, puedo afirmar que esta es una pregunta perfectamente razonable dada la importancia de las tecnologías web CMS, que ejecutan una gran parte de la WWW, y una pregunta acertada por muchas personas conscientes de Java, ya que hay algunos problemas graves con todos los muchos (sin embargo populares) sistemas basados en PHP como Drupal, Wordpress y Joomla, incluyendo:

  • Incapacidad para integrarse bien con la ingeniería del Lenguaje de Modelado Unificado Gráfico (UML)

  • Uso masivo de cadenas de estilo libre como claves de matriz hash (en lugar de como constantes de cadena predefinidas, compartidas y de todo el sistema) en su estilo de programación, enterrando la estructura de datos como convenciones difíciles de documentar en hashmaps y rompiendo en todas partes el principio fundamental de No repetirse (SECO), en lugar de usar encapsulación reutilizable con orientación a objetos

  • En consecuencia, la integración con IDEs e IDE es peor de lo que permitiría una API CMS de Java.

Hay un muy buena lista de CMSs Java en:

Http://en.wikipedia.org/wiki/List_of_content_management_systems#Java

El sitio dotCMS compara su propia popularidad con sus principales competidores de Java CMS: Magnolia, Hippo, Jahia.

Http://www.dotcms.com/images/carousel/banner/graph.png

Es interesante que OpenCms no haga esa lista: http://www.opencms.org /

Hay una herramienta de comparación de CMS en: http://www.cmsmatrix.org /

CMSmatrix le permite comparar fácilmente las características de más de 1200 contenidos productos del sistema de gestión.

El hecho de que haya 1200 indica que pedir a otros consejos o comentarios sobre su experiencia con las variaciones de Java CMS es justo, ya que es difícil probar todas las opciones.

Por lo que puedo decir, dotCMS es la opción de más rápido crecimiento y mejor dependiendo de sus necesidades.

Finalmente, permítame entrar mi respuesta para ofrecer una observación sobre la materia PHP vs Java CMS. Mi lenguaje principal es Java, siempre, al menos hasta cierto punto, bajo ingeniería gráfica basada en modelos UML (aunque solo a veces a través de monitoreo de ingeniería inversa), pero he trabajado extensamente con PHP y Drupal basado en PHP durante muchos años, uno de los "tres grandes" junto con Joomla y Wordpress.

Por lo que puedo decir, ninguna de las opciones de Java CMS se acerca siquiera al conjunto de características de Drupal, cuando el rango masivo de módulos contribuidos se considera, o (una vez que esté familiarizado con él) la facilidad de configurar sitios CMS empresariales fáciles o muy complejos con Drupal. En particular, el módulo Vistas en combinación con la facilidad de creación de tipos de contenido personalizados hace que sea muy fácil crear pantallas de página muy ricas con datos estructurados, relaciones e informes de vista de consultas enriquecidas. No sé de ningún CMS Java que tenga algo que pueda incluso acercarse a coincidir con la interfaz de administración de Drupal Views para crear personalizados consultar informes de vista. Estoy agradecido de que Drupal exista, y a veces me ha ayudado a alimentarme a mí mismo y a mi hijo, e incluso lo uso para rastrear mis proyectos de desarrollo de software Java empresarial, e irónicamente lo uso para sitios web educativos que promueven el Lenguaje de Modelado Unificado (UML) y Java impulsado por UML.

Además, los aspectos CMS de mis propias aplicaciones web Java imitan deliberadamente a Drupal.

Sin embargo, no hago ningún secreto del hecho de que No puedo soportar el Drupal básico el modelo de programación, las API de módulos contribuidos, y lo que considero una terrible falta de orientación a objetos en él, y un estilo de programación que incluye casi todos los pecados que, como educador, desalentaría en cualquier curso de programación 101. No me gusta codificar módulos contribuidos contra su API, y el sistema de gancho Drupal es completamente innecesario, y no tiene ventajas sobre los patrones de registro de interfaz simples que cualquier programador Java sabría, y permitiría un compilador OO hacer.

Lamento cada día de trabajo la falta de un CMS basado en Java bien diseñado que de otra manera pueda coincidir con Drupal (sin dejar de estar siempre agradecido por lo que uno puede hacer con Drupal).

Con tecnologías hot reload para Java como JRebel, ahora debería ser posible tener un CMS basado en Java que sea tan fácil de desarrollar como los CMSs impulsados por PHP, pero con una API decente y orientada a objetos correctamente, y espero que un CMS Java finalmente despegue y se desarrolle como una API activa comunidad de módulos contribuidos como los basados en PHP como Drupal.

 44
Author: Webel IT Australia - upvoter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-28 01:02:38

Hay unos pocos, y al estar basados en Java tienden a estar más dirigidos a entornos empresariales. Recientemente respondí una pregunta similar y expliqué por qué (en nuestra empresa) usamos Dotcms. Puedes leer sobre esto aquí: CMS basado en Java con servicio RESTful / API para acceder al contenido

Espero que esto ayude.

 9
Author: koenpeters,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:03:02

Crafter CMS ( http://craftersoftware.com / ) es un sistema de gestión de experiencias y contenido web basado en Java y 100% de código abierto creado para el entorno multicanal y personalizado de hoy en día.

Crafter CMS se basa en la tecnología más moderna y popular en el espacio Java: Spring MVC, Goovy, Freemarker y Apache Solr. Es ideal para los desarrolladores de Java de hoy en día, extremadamente fácil de usar para autores no técnicos y es perfecto para la empresa. Está integrado con Alfresco repositorio de contenidos y portal Liferay.

Vídeo destacado: https://www.youtube.com/watch?v=mSJ_7rvqMic

 1
Author: Russ Danner,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-25 14:05:06

Apache Jackrabbit es un repositorio de contenido Java completo, que es básicamente un CMS en esteroides.

 0
Author: Engineer Dollery,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-05 07:12:36

Puede echar un vistazo a Ametys CMS, un CMS de código abierto basado en java que incluye una interfaz similar a microsoft Word. Puedes leer sobre ello en su página de wikipedia

 0
Author: Oyouri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-10 08:35:47