Código aberto CMS Java [fechado]

Alguém pode sugerir um bom cms de código aberto para java? Eu não usei nenhum cms java, mas eu usei wordpress. Olhando em torno do google eu tenho openCMS listados curtos, dotCMS e Liferay. Alguém usou isto? qual destes seria um " bom " CMS. Seria bom se tivesse boas documentações e comunidade online... ele pode ser integrado com outras tecnologias java, por exemplo, frameworks como o spring framework... simples de aprender...

Só não quero passar tempo com um e depois perceber há uma opção melhor lá fora...

Seria bom que os outros vissem isto....

Obrigado antecipadamente...

Author: webDeveloper, 2013-06-04

5 answers

Em Primeiro lugar, gostaria de afirmar que este é um perfeitamente razoável questão, dada a importância do CMS tecnologias web, que executar uma grande parte da WWW, e uma perguntado por muitos Java-pessoas conscientes, como há alguns problemas sérios com todas as muitas (não obstante popular) baseado em PHP sistemas como Drupal, Wordpress e Joomla, incluindo:

  • Incapacidade de integrar bem com a engenharia gráfica Unified Modeling Language (UML)

  • Utilização maciça de strings livres como teclas de hash array (em vez de como constantes de string em todo o sistema, compartilhadas, pré-definidas) em seu estilo de programação, enterrando a estrutura de dados como convenções difíceis de documentar em hashmaps, e quebrando em todos os lugares o princípio fundamental não se repetir (DRY), em vez de usar encapsulação reutilizável com orientação a objeto

  • Consequentemente, a integração com o IDE e o IDE é mais pobre do que uma API Java CMS permitiria.

Existe um boa lista de CMSs Java em:

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

O site dotCMS compara a sua própria popularidade com os seus principais concorrentes Java CMS: Magnolia, Hippo, Jahia.

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

É interessante que o OpenCMS não faça essa lista: http://www.opencms.org/

Existe uma ferramenta de comparação CMS em: http://www.cmsmatrix.org/

O CMSmatrix permite-lhe comparar facilmente as características em mais de 1200 conteúdos produtos do sistema de gestão.

O facto de existirem 1200 indica que pedir aos outros dicas ou feedback sobre a sua experiência com variações CMS Java é justo, uma vez que é difícil testar todas as opções.

Até onde posso dizer, o dotCMS é a melhor opção e o mais rápido crescimento, dependendo das suas necessidades. Finalmente, permita-me entrar. a minha resposta para oferecer uma observação sobre o assunto PHP vs Java CMS. Minha linguagem principal é Java, sempre, pelo menos em certa medida, sob engenharia gráfica UML Model-driven (se apenas às vezes através de monitoramento de engenharia reversa), mas eu tenho trabalhado extensivamente com PHP e PHP-driven Drupal por muitos anos, um dos "três grandes", juntamente com Joomla e Wordpress.

Tanto quanto posso dizer, nenhuma das opções CMS Java chega sequer perto do conjunto de funcionalidades do Drupal, quando a gama massiva de módulos contribuídos são considerados, ou (uma vez que você está familiarizado com ele) a facilidade de criação de sites de empresas simples ou muito complexos CMS com Drupal. Em particular, o módulo Views em combinação com a facilidade de criação de tipos de conteúdo personalizados torna muito fácil criar exibições de página muito ricas com dados estruturados, relacionamentos e relatórios de consulta Rica. Eu não sei de nenhum CMS Java que tenha qualquer coisa que possa até chegar perto de igualar a interface Admin do Drupal Views para criar personalizada relatórios da vista de pesquisa. Eu sou grato que Drupal existe, e às vezes ele me ajudou a alimentar-me e meu filho, e eu até mesmo usá-lo para acompanhar meus projetos de desenvolvimento de software Java empresa, e eu usá-lo ironicamente para sites educacionais promovendo Unified Modeling Language (UML) e Java UML-driven.

Além disso, os aspectos do CMS das minhas próprias aplicações Web Java imitam deliberadamente o Drupal.

No entanto, não escondo que não suporto o Drupal básico. modelo de programação, as APIs do módulo contribuído, e o que eu considero ser uma terrível falta de orientação a objetos nele, e um estilo de programação que inclui quase todos os pecados individuais que eu gostaria como educador desencorajar em qualquer 101 curso de programação. Eu não gosto de codificar módulos contribuídos contra sua API, e o sistema Drupal hook é completamente desnecessário, e não tem vantagens sobre padrões simples de registro de interface que qualquer programador Java saberia, e deixaria um compilador OO fazer.

Todos os dias úteis lamento a falta de um CMS bem arquitectado baseado em Java que possa corresponder ao Drupal (mantendo-me sempre grato pelo que se pode fazer com o Drupal).

Com tecnologias de recarga a quente para Java como o JRebel, agora deve ser possível ter um CMS baseado em Java que seja tão fácil de desenvolver contra como o CMSs movido por PHP, mas com uma API decente e adequadamente orientada a objetos, e espero que um CMS Java finalmente decole e se desenvolva como ativo contribuiu comunidade de módulos como os baseados em PHP como o Drupal têm.

 44
Author: Webel IT Australia - upvoter, 2013-10-28 01:02:38
Existem algumas, E sendo baseadas em Java, tendem a ser mais direcionadas para ambientes corporativos. Recentemente respondi a uma pergunta semelhante e expliquei por que nós (em nossa empresa) usamos Dotcms. Você pode ler sobre isso aqui: CMS baseados em Java com serviço de repouso / API para acessar o conteúdo Espero que isto ajude.
 9
Author: koenpeters, 2017-05-23 12:03:02

Crafter CMS ( http://craftersoftware.com/) é um sistema de gerenciamento de conteúdo web baseado em Java, 100% open source e experiência construído para o ambiente multi-canal de hoje, personalizado.

O crafter CMS é baseado na tecnologia mais moderna e popular no espaço Java: Spring MVC, Googy, Freemarker e Apache Solr. É ideal para os desenvolvedores Java de hoje, extremamente fácil para os autores não-técnicos de usar e é perfeito para a empresa. Está integrado com a Alfresco. repositório de Conteúdo e portal Liferay. Vídeo Dos Destaques: https://www.youtube.com/watch?v=mSJ_7rvqMic
 1
Author: Russ Danner, 2013-11-25 14:05:06

Apache Jackrabbit é um repositório de conteúdo Java completo, que é basicamente um CMS com esteróides.

 0
Author: Engineer Dollery, 2013-06-05 07:12:36

Você pode dar uma olhada em Ametys CMS , um CMS de código aberto baseado em java, incluindo a interface do Microsoft Word-like. Você pode ler sobre isso na página da Wikipédia deles.

 0
Author: Oyouri, 2013-06-10 08:35:47