2013-02-22 39 views

Odpowiedz

25

E-Commerce: jeśli jest to sklep, możesz zajrzeć do BroadLeaf Commerce: nie jest to system CMS, ale system sklepu typu open source, ale zbudowany na stosie technologii, którego szukasz. http://www.broadleafcommerce.org/

Poza tym: Kiedyś do pracy z OpenCMS przez wiele lat (od 2005), i można zintegrować go z wiosny (czyli to, co zrobiliśmy, zobacz moją odpowiedź na to pytanie tutaj: What java based CMS can manage existing pages' content? i Integration of Java application with OpenCms)

jednak gdybym stworzyła nową witrynę z CMS na Java pewnie bym go z Magnolia CMS, ponieważ dokumentacja i społeczność jest bardziej dojrzały, mimo że jest nowsza niż OpenCMS. integracja http://www.magnolia-cms.com/ Wiosna: https://wiki.magnolia-cms.com/display/WIKI/Magnolia+Blossom

chodzi o architekturze: Magnolia wykorzystuje Jackrabbit jako JCR zgodnym repozytorium, a OpenCMS wykorzystuje swoje własne podejście, z minusem IMHO które przechowują one wszystkie pliki zawartości wewnątrz bazy danych MySQL, a nie na system plików. To nie przynosi wiele korzyści, ale tylko wady.

Jeśli chodzi o wymagania dotyczące elastycznego projektowania: nie ma znaczenia, który CMS wybierzesz, ponieważ to, co wyświetlisz jako nakładka (czy to HTML5, json, xml), nie ma znaczenia dla wyboru CMS. Powiedziałbym, wybierz system CMS lub E-Commerce, który ma najlepsze funkcjonalne funkcje, które pasują do twojego zestawu wymagań, i spójrz na interfejs użytkownika, który najbardziej ci się spodoba.

Jeśli chodzi o architekturę i podstawową technologię, wszystkie powyższe trzy elementy powinny dobrze się spisywać.

== Aktualizacja 20.05.2016 ==

Wystarczy potwierdzić moją powyższą sugestię, że zrobiłem trzy lata temu: po przepracowaniu z OpenCMS przez około 10 lat, przeszedłem do Magnolia całkowitemu 2 lata temu nie żałuję tego. IMHO to najlepszy open source WebCMS, który może konkurować z dużymi graczami. Społeczność i dokumentacja jest doskonała. Używam bezpłatnej edycji społeczności. btw: Nie pracuję dla Magnolia International Ltd ani żadnego z ich partnerów, to tylko moja osobista opinia i doświadczenie.

+0

Cześć Mathias, Dziękuję bardzo za odpowiedź. To nie jest dokładnie strona eCommerce, coś w rodzaju ogłoszeń drobnych i małego eCommerce. Ale powinien dobrze działać ze sprężynowymi wersjami MVC i java. – suren

+0

Jeśli CMS jest kluczową cechą, spójrz na Magnolię, dobrze udokumentowaną, wspaniałą społeczność. Spójrz na Magnolia Spring Blossom: http://www.magnolia-cms.com/magnolia-cms/features/blossom-spring-cms-integration.html na integrację Spring. –

+0

Czy Magnolia stała się wolnym rozwiązaniem po napisaniu tej odpowiedzi? – Kaspar

0

Jeśli chcesz użyć Spring Framework na platformie CMS lub eCommerce, top 3 jedno wiem, to:
magnolia cms
liściaste
Liferay

A lista niektórych CMS oparty na (lub wsparcie) Wiosenne ramy.

craftercms
craftercms.org/
http://craftercms.org/downloads
Crafter jest czysty ramy wiosna, to lepiej, aby rozpocząć z nim.

wallride
http://wallride.org/
przez 100% czysta Java, przy użyciu Spring Framework, Hibernate i Thymeleaf.

HIPPO CMS
https://www.onehippo.org
Wiele podstawowych cech, takich jak Spring Framework Dependency Injection i Aspect-Oriented Programming są wykorzystywane w Hippo dostawy tier (HST), aby zarządzać jego wewnętrznych elementów.

asbrusoft
http://wcm.asbrusoft.com/
- czysty sprężyny. nie za darmo do użytku osobistego, ale tanie dla firm

http://www.broadleafcommerce.com/
- czystym wiosennym

Walrus CMS
http://walrus.lt/
- Java CMS oparty na Spring Framework

dotcms
https://dotcms.com/cms-platform/features
- pełen wiosny obsługa

+0

Powinniśmy dodać Spring Content (https://paulcwarren.github.io/spring-content/) do tej listy Arthur? Jest to "buduj własne" podejście do usług związanych z treścią przy użyciu nowoczesnych technik programowania wiosennego, aby uczynić go superszybkim, aby zacząć działać. 100% wiosna, 100% chmura rodzimych.Może obsługiwać dowolną bazę danych i komponent pamięci masowej. –

0

Istnieje również Spring Content. Pozwala to na zbudowanie własnego CMS na bazie wybranych komponentów, a nie na zmuszaniu ich do używania tego, co CMS wybierze w Twoim imieniu. Zobacz komentarz powyżej o MySQL. Możliwe jest zbudowanie usługi związanej z treścią za pomocą tylko jednej klasy i dwóch interfejsów.

Powiązane problemy