2013-02-22 6 views

Antwort

25

E-Commerce: Wenn es ein Geschäft ist, möchten Sie vielleicht in schauen BroadLeaf Commerce: Es ist kein CMS, sondern ein Open-Source-Shop-System, aber auf dem Technologie-Stack, den Sie suchen. http://www.broadleafcommerce.org/

Anders als das: Ich habe mit OpenCms seit vielen Jahren arbeitet (seit 2005), und man könnte es mit Frühling integrieren (was wir getan haben, siehe meine Antwort auf diese Frage hier: What java based CMS can manage existing pages' content? und Integration of Java application with OpenCms)

Allerdings, wenn ich eine neue Website mit einem CMS auf Java gebaut hatte würde ich wahrscheinlich gehen mit Magnolia CMS, weil die Dokumentation und Gemeinschaft trotz ausgereifter ist, dass es als OpenCms neueren ist. http://www.magnolia-cms.com/ Frühling Integration: https://wiki.magnolia-cms.com/display/WIKI/Magnolia+Blossom

In Bezug auf die Architektur: Magnolia verwendet Hase als JCR-kompatiblen Repository, während OpenCms seinen eigenen Ansatz verwendet, mit dem Nachteil imho, dass sie alle Inhaltsdateien in einer MySQL-Datenbank zu speichern, anstatt auf die Dateisystem. Das bringt nicht viel Nutzen, sondern nur Nachteile.

In Bezug auf Ihre Anforderung für responsive Design: Es spielt keine Rolle, welches CMS Sie wählen, denn was Sie als Frontend rendern werden (egal ob html5, json, xml) spielt für die Wahl des CMS keine Rolle. Ich würde sagen, wählen Sie das CMS oder E-Commerce-System, das die besten funktionalen Funktionen hat, die mit Ihren Anforderungen übereinstimmen, und werfen Sie einen Blick auf die Benutzeroberfläche, die Sie am attraktivsten finden.

In Bezug auf die Architektur und die zugrunde liegende Technologie sollten alle drei oben gut funktionieren.

== aktualisieren 2016.05.20 ==

Nur meinen obigen Vorschlag zu bestätigen, dass ich vor drei Jahren gemacht: Nach rund 10 Jahren bei OpenCms gearbeitet, wechselte ich zu Magnolia ganz 2 Jahren und es nicht bereuen. Meines Erachtens ist es das beste Open-Source-WebCMS, das tatsächlich mit den Großen mithalten kann. Gemeinschaft und Dokumentation ist ausgezeichnet. Ich benutze die kostenlose Community Edition. Übrigens: Ich arbeite weder für Magnolia International Ltd noch für einen ihrer Partner, dies ist nur meine persönliche Meinung und Erfahrung.

+0

Hallo Mathias, vielen Dank für Ihre Antwort. Es ist nicht genau E-Commerce-Website ist so etwas wie Kleinanzeigen und wenig E-Commerce-Konzept. Aber es sollte gut mit Spring MVC und Java-Zeug funktionieren. – suren

+0

Wenn CMS ein Hauptmerkmal ist, schauen Sie sich Magnolia an, gut dokumentiert, großartige Community. Schauen Sie sich Magnolia Spring Blossom an: http://www.magnolia-cms.com/magnolia-cms/features/blossom-spring-cms-integration.html für die Spring-Integration. –

+0

War Magnolia eine kostenlose Lösung, als Sie diese Antwort geschrieben haben? – Kaspar

0

Wenn Sie Spring-Framework in einem CMS oder E-Commerce-Plattform verwenden möchten, die Top-3, den ich kenne, sind:
Magnolie cms
breitblättrige
Liferay

Und Liste von einigen CMS auf Basis von (oder Unterstützung) Frühling Rahmen.

craftercms
craftercms.org/
http://craftercms.org/downloads
Crafter ist eine reine Federrahmen, es besser ist, damit zu beginnen.

wallride
http://wallride.org/
um 100% pure Java gemacht, mit Spring Framework, Hibernate und Thymeleaf.

HIPPO CMS
https://www.onehippo.org
Viele Kernfunktionen von Spring Framework wie Dependency Injection und Aspect-Oriented Programming in Nilpferden Lieferung Tier (HST) verwendet, um seine internen Komponenten zu verwalten.

asbrusoft
http://wcm.asbrusoft.com/
- purer Frühling. nicht frei für den persönlichen, aber billig für Unternehmen

http://www.broadleafcommerce.com/
- pure Frühling

Walrus CMS
http://walrus.lt/
- Java CMS basiert auf Spring-Framework

dotcms
https://dotcms.com/cms-platform/features
- volle Feder Unterstützung

+0

Wir sollten Spring Content (https://paulcwarren.github.io/spring-content/) zu dieser Liste Arthur hinzufügen? Es ist ein "Build your own" -Ansatz für Content-Dienste mit modernen Spring-Programmiertechniken, um es schnell zum Laufen zu bringen. 100% Feder, 100% cloud-native.Kann jede Datenbank und Speicherkomponente unterstützen. –

0

Es gibt auch Spring Content. Dadurch können Sie Ihr eigenes CMS auf der Grundlage Ihrer Komponentenauswahl erstellen, anstatt gezwungen zu sein, das zu verwenden, was das CMS für Sie auswählt. Siehe obigen Kommentar zu MySQL. Es ist möglich, einen Inhaltsdienst mit nur einer Klasse und zwei Schnittstellen zu erstellen.

Verwandte Themen