Open-Source-Java-CMS [closed]

Lesezeit: 7 Minuten

Kann jemand ein gutes Open-Source-CMS für Java vorschlagen? Ich habe kein Java-CMS verwendet, aber ich habe WordPress verwendet. Wenn ich mich bei Google umsehe, habe ich openCMS, dotCMS und Liferay in die engere Wahl gezogen. Hat jemand diese benutzt? welches davon ein “gutes” CMS wäre. Es wäre gut, wenn es gute Dokumentationen und eine Online-Community hätte … es kann in andere Java-Technologien integriert werden, z. B. Frameworks wie Spring Framework … einfach zu erlernen …

Ich möchte einfach keine Zeit mit einem verbringen und dann feststellen, dass es da draußen eine bessere Option gibt …

es wäre gut, andere dazu zu bringen….

vielen Dank im Voraus…

  • Warum muss es Java sein? Welche Art von Integration benötigen Sie?

    – Thilo

    4. Juni 2013 um 16:39 Uhr

  • Ich habe Java-Programmierung gemacht und möchte dabei bleiben … neben der Verwendung von CMS möchte ich mich mit Spring Framework in Verbindung halten …

    – Web-Entwickler

    4. Juni 2013 um 16:48 Uhr


  • “Ich möchte einfach keine Zeit mit einem verbringen und dann feststellen, dass es eine bessere Option gibt” – Sie möchten also, dass wir die Analyse kostenlos durchführen? Wir kennen Ihre (detaillierten) Anforderungen noch nicht einmal.

    – Heimat

    4. Juni 2013 um 17:02 Uhr


  • @home Wenn Sie keine Antwort haben, antworten Sie bitte nicht mit dummen Fragen … Es muss jemanden da draußen geben, der ein Java-CMS verwendet hat und seine Erfahrungen teilen kann …

    – Web-Entwickler

    4. Juni 2013 um 20:34 Uhr

  • mögliches Duplikat von CMS Integration With Java

    – Thilo

    5. Juni 2013 um 4:53 Uhr

Benutzer-Avatar
Webel IT Australien – positiver Wähler

Zunächst darf ich behaupten, dass dies angesichts der Bedeutung von CMS-Webtechnologien, die einen großen Teil des WWW betreiben, eine durchaus vernünftige Frage ist, die von vielen Java-bewussten Menschen zu Recht gestellt wird, da es bei allen einige ernsthafte Probleme gibt viele (trotzdem beliebte) PHP-basierte Systeme wie Drupal, WordPress und Joomla, darunter:

  • Unfähigkeit, sich gut in das grafische UML-Engineering (Unified Modeling Language) zu integrieren

  • massive Verwendung von Freestyle-Strings als Hash-Array-Schlüssel (statt als systemweite, gemeinsam genutzte, vordefinierte String-Konstanten) in ihrem Programmierstil, das Vergraben von Datenstrukturen als schwer zu dokumentierende Konventionen in Hashmaps und das Brechen überall des grundlegenden Don’ t Repeat Yourself (DRY)-Prinzip, anstatt wiederverwendbare Kapselung mit Objektorientierung zu verwenden

  • folglich schlechtere Integration mit IDEs und IDE-Eingabeaufforderung als eine Java-CMS-API zulassen würde.

Es gibt eine sehr gute Liste von Java-CMS unter:

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

Das dotCMS Website vergleicht ihre eigene Popularität mit ihren Hauptkonkurrenten für Java-CMS: Magnolia, Hippo, Jahia.

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

Es ist interessant, dass OpenCMS diese Liste nicht erstellt: http://www.opencms.org/

Es gibt ein CMS-Vergleichstool unter: http://www.cmsmatrix.org/

Mit CMSmatrix können Sie die Funktionen von über 1200 Content-Management-System-Produkten einfach vergleichen.

Die Tatsache, dass es 1200 gibt, zeigt, dass es fair ist, andere um Tipps oder Feedback zu ihren Erfahrungen mit Java-CMS-Variationen zu bitten, da es schwierig ist, alle Optionen zu testen.

Soweit ich das beurteilen kann, ist dotCMS die am schnellsten wachsende und beste Option, je nach Ihren Anforderungen.

Erlauben Sie mir abschließend, in meiner Antwort eine Bemerkung zur Frage PHP vs. Java CMS zu machen. Meine Hauptsprache ist Java, immer, zumindest teilweise, unter grafischem UML Model-Driven Engineering (wenn auch nur manchmal über Reverse-Engineering-Monitoring), aber ich arbeite seit vielen Jahren intensiv mit PHP und PHP-getriebenem Drupal, einem der “Big Three” zusammen mit Joomla und WordPress.

Soweit ich das beurteilen kann, kommt keine der Java-CMS-Optionen auch nur annähernd an den Funktionsumfang von Drupal heran, wenn man die riesige Auswahl an beigesteuerten Modulen oder (wenn Sie damit vertraut sind) die einfache oder sehr einfache Einrichtung berücksichtigt komplexe Unternehmens-CMS-Sites mit Drupal. Insbesondere das Views-Modul in Kombination mit der einfachen Erstellung benutzerdefinierter Inhaltstypen macht es sehr einfach, sehr reichhaltige Seitenanzeigen mit strukturierten Daten, Beziehungen und umfangreichen Abfrageansichtsberichten zu erstellen. Ich kenne kein Java-CMS, das irgendetwas hat, das auch nur annähernd mit der Verwaltungsoberfläche von Drupal Views zum Erstellen benutzerdefinierter Abfrageansichtsberichte übereinstimmt. Ich bin dankbar, dass es Drupal gibt, und manchmal hat es mir geholfen, mich und mein Kind zu ernähren, und ich benutze es sogar, um meine Enterprise-Java-Softwareentwicklungsprojekte zu verfolgen, und ich benutze es ironischerweise für Bildungswebsites, die Unified Modeling Language (UML) fördern ) und UML-gesteuertes Java.

Auch die CMS-Aspekte meiner eigenen Java-Webanwendungen imitieren bewusst Drupal.

Daraus mache ich aber kein Hehl Ich kann das grundlegende Drupal-Programmiermodell, die beigesteuerten Modul-APIs und das, was ich als entsetzlichen Mangel an Objektorientierung ansehe, absolut nicht ertragen, und einen Programmierstil, der fast jede einzelne Sünde enthält, von der ich als Pädagoge abraten würde jeder 101-Programmierkurs. Es macht mir keinen Spaß, beigesteuerte Module gegen seine API zu programmieren, und das Drupal-Hook-System ist völlig unnötig und hat keine Vorteile gegenüber einfachen Schnittstellenregistrierungsmustern, die jeder Java-Programmierer kennen würde und dies einem OO-Compiler überlassen würde.

Ich beklage jeden Arbeitstag das Fehlen eines gut strukturierten Java-basierten CMS, das ansonsten mit Drupal mithalten kann (während ich immer dankbar dafür bin, was man mit Drupal machen kann).

Mit Hot-Reload-Technologien für Java wie JRebel sollte es jetzt möglich sein, ein Java-basiertes CMS zu haben, das so einfach zu entwickeln ist wie die PHP-gesteuerten CMS, aber mit einer anständigen und richtig objektorientierten API, und ich hoffe, dass Java CMS hebt endlich wirklich ab und entwickelt eine so aktive Community mit beigetragenen Modulen wie die PHP-basierten wie Drupal.

  • dotcms.com „Spring & OSGi Dotcms dynamische Plug-in-Unterstützung gibt Entwicklern die Möglichkeit, ganze Spring-Web-Apps in dotcms ohne Neustart im laufenden Betrieb bereitzustellen. Liferay und sogar Drupal.” Aus de.wikipedia.org/wiki/… „Content Management Interoperability Services (CMIS) ist ein offener Standard, der es verschiedenen Content-Management-Systemen ermöglicht, über das Internet zusammenzuarbeiten.“ Es handelt sich um eine angenommene OASIS-Spezifikation.

    – Webel IT Australien – positiver Wähler

    28. Oktober 2013 um 0:37 Uhr


  • Gilt dieser Kommentar heute noch? Gibt es ein Java-basiertes CMS, das auch nur annähernd an den Funktionsumfang von Drupal heranreicht?

    – Clemzd

    2. März 2015 um 11:14 Uhr

  • Was ist der schlechtere Integration was meinen Sie ?

    – Chaminda Bandara

    15. Mai 2017 um 13:47 Uhr

  • @ChamindaBandara, auf das ich mich bezogen habe poorer integration with IDEs and IDE prompting. Dies gilt insbesondere für PHP-basiertes Drupal (trotz seiner vielen Wunder) aufgrund des verwendeten Codierungsstils und der Architektur, obwohl Drupal8 mehr OO hat (und jetzt teilweise Symfony nutzt); Es ist kein grundlegendes Problem mit PHP, außer wenn Hash-Arrays anstelle von Objekten verwendet werden. Wenn man Eigenschaften und Methodenparameter im Java-Stil verwendet, ist es einfach, sie zu dokumentieren, sodass die Dokumentation in der IDE-Eingabeaufforderung erscheint und die IDE bei der Parametervervollständigung helfen kann. Dies ist viel schwieriger mit Parametern im Hash-Stil.

    – Webel IT Australien – positiver Wähler

    17. Mai 2017 um 2:12 Uhr

  • Es ist 2017. Drupal 8 ist da und es basiert auf Symfony, also ist OO ein Teil davon. Das macht es oder seine API nicht großartig, aber es hat einen extrem reichhaltigen Funktionsumfang und geht auf viele der Bedenken hinsichtlich des Programmierstils ein, die im Laufe der Jahre geäußert wurden.

    – Meezaan-ud-Din

    13. September 2017 um 15:15 Uhr

Benutzer-Avatar
Koen Peters

Es gibt einige, und da sie auf Java basieren, sind sie eher auf Unternehmensumgebungen ausgerichtet. Ich habe kürzlich eine ähnliche Frage beantwortet und erklärt, warum wir (in unserem Unternehmen) Dotcms verwenden. Sie können darüber hier lesen: Java-basiertes CMS mit RESTful-Service / API für den Zugriff auf Inhalte

Hoffe das hilft.

  • Diese ausführliche Beschreibung Ihrer Erfahrungen mit dotCMS unter stackoverflow.com/a/16760846/679457 ist in der Tat sehr hilfreich.

    – Webel IT Australien – positiver Wähler

    28. Oktober 2013 um 1:11 Uhr

Crafter-CMS (http://craftersoftware.com/) ist ein 100 % quelloffenes, Java-basiertes Web-Content- und Experience-Management-System, das für die heutige personalisierte Umgebung mit mehreren Kanälen entwickelt wurde.

Crafter CMS basiert auf der modernsten und beliebtesten Technologie im Java-Bereich: Spring MVC, Goovy, Freemarker und Apache Solr. Es ist ideal für die heutigen Java-Entwickler, extrem einfach zu verwenden für technisch nicht versierte Autoren und perfekt für Unternehmen. Es ist in das Alfresco-Content-Repository und das Liferay-Portal integriert.

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

Apache-Jackrabbit ist ein vollständiges Java Content Repository, das im Grunde ein CMS auf Steroiden ist.

Benutzer-Avatar
Oyouri

Kann man sich anschauen Ametys-CMS, ein Java-basiertes Open-Source-CMS mit Microsoft Word-ähnlicher Oberfläche. Sie können darüber auf ihrer lesen Wikipedia-Seite

1037020cookie-checkOpen-Source-Java-CMS [closed]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy