studio pantalla completa java content-management-system opencms dotcms

java - pantalla completa android studio



CMS de código abierto de Java (5)

¿Alguien puede sugerir un buen cms de código abierto para java? No he usado ningún java cms pero he usado wordpress. Mirando a mi alrededor, tengo una lista corta de openCMS, dotCMS y Liferay. ¿Alguien ha usado estos? cuál de estos sería un CMS "bueno". Sería bueno si tuviera una buena documentación y una comunidad en línea ... se puede integrar con otra tecnología de Java, por ejemplo, marcos como Spring Framework ... fácil de aprender ...

Simplemente no quiero pasar el tiempo en uno y luego darme cuenta de que hay una mejor opción ...

Sería bueno que otros vean esto ...

gracias por adelantado...


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

Crafter CMS se basa en la tecnología más moderna y popular en el espacio de 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 por autores no técnicos y es perfecto para la empresa. Está integrado con el repositorio de contenido de Alfresco y el portal Liferay.

Video destacado: https://www.youtube.com/watch?v=mSJ_7rvqMic


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

  • incapacidad para integrarse bien con la ingeniería del lenguaje de modelado unificado (UML) gráfico

  • uso masivo de cadenas de estilo libre como claves de matriz de 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 mapas de hash, y rompiendo en todas partes el Don fundamental t Repetir el principio (DRY), en lugar de utilizar encapsulación reutilizable con orientación a objetos

  • por lo tanto, una integración más pobre con IDE e indicaciones IDE que lo que permitiría una API de Java CMS.

Hay una muy buena lista de CMS de 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 en más de 1200 productos de sistemas de administración de contenido.

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

Por lo que puedo decir, dotCMS es la mejor opción de crecimiento más rápido según sus requisitos.

Finalmente, permítame en mi respuesta ofrecer una observación sobre el asunto PHP vs Java CMS. Mi lenguaje principal es Java, siempre, al menos en cierta medida, bajo ingeniería gráfica basada en modelos UML (aunque solo algunas veces a través de monitoreo de ingeniería inversa), pero he trabajado extensivamente con PHP y Drupal impulsado por PHP durante muchos años, uno de los "Big Three" junto con Joomla y Wordpress.

Por lo que puedo decir, ninguna de las opciones de Java CMS se acerca ni siquiera al conjunto de características de Drupal, cuando se considera la amplia gama de módulos contribuidos, o (una vez que está familiarizado con ella) la facilidad de configuración es muy sencilla o muy sencilla. Sitios complejos de la empresa CMS con Drupal. En particular, el módulo de Vistas, en combinación con la facilidad de creación de tipos de contenido personalizados, hace que sea muy fácil crear presentaciones de páginas muy ricas con datos estructurados, relaciones e informes de consulta de consulta enriquecidos. No conozco ningún Java CMS que tenga algo que pueda acercarse a la interfaz de administración de Drupal Views para crear informes de consulta personalizados. Estoy agradecido de que Drupal existe, y en ocasiones me ha ayudado a alimentarme a mí mismo ya mi hijo, e incluso lo uso para rastrear mis proyectos de desarrollo de software Enterprise Java, y lo uso irónicamente para los sitios web educativos que promocionan Unified Modeling Language (UML). ) y Java impulsado por UML.

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

Sin embargo, no oculto el hecho de que absolutamente no puedo soportar el modelo de programación básico de Drupal, las API de módulos aportadas y lo que considero una falta de orientación a los objetos, y un estilo de programación que incluye casi todos Sin pecado, como educador, desalentaría en cualquier curso de programación 101 . No disfruto de la codificación de los módulos contribuidos contra su API, y el sistema de conexión Drupal es completamente innecesario, y no tiene ventajas sobre los patrones de registro de interfaz simples que cualquier programador de Java sabría, y permitiría que un compilador de OO lo haga.

Me lamento cada día laborable por la falta de un CMS bien basado en Java que pueda igualar a Drupal (aunque siempre esté agradecido por lo que se puede hacer con Drupal).

Con tecnologías de recarga en caliente para Java como JRebel, ahora debería ser posible tener un CMS basado en Java que sea tan fácil de desarrollar como el de los CMS controlados por PHP pero con una API decente y orientada a objetos, y espero que una Java CMS finalmente realmente despega y se desarrolla como una comunidad de módulos contribuida tan activa como la que tienen los basados ​​en PHP como Drupal.


Hay algunos, y al estar basados ​​en Java, tienden a estar más orientados a los entornos empresariales. Recientemente respondí una pregunta similar y expliqué por qué nosotros (en nuestra empresa) usamos Dotcms. Puede leer sobre esto aquí: CMS basado en Java con servicio / API REST para acceder al contenido

Espero que esto ayude.


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 leerlo en su página de wikipedia.


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