私は自分のビジネスのために小さなeコマースウェブサイトをデザインすることを探しています。バックエンドでSpringとJavaのものを使用します。また、Webサイトはデバイスに対応している必要があります。どのCMSを使用するかを決めるのに非常に混乱しています。誰か助けてください。
4 に答える
Eコマース:ショップの場合は、BroadLeafコマースを調べることをお勧めします。CMSではなくオープンソースのショップシステムですが、探しているテクノロジースタックに基づいて構築されています。 http://www.broadleafcommerce.org/
それ以外:私は長年(2005年以来)OpenCmsを使用していて、Springと統合することができました(これは私たちが行ったことです。この質問に対する私の答えをここで参照してください: JavaベースのCMSが既存のページのコンテンツを管理できるもの?およびJavaアプリケーションとOpenCmsの統合)
ただし、JavaでCMSを使用して新しいサイトを構築した場合は、おそらくMagnolia CMSを使用します。これは、OpenCmsよりも新しいにもかかわらず、ドキュメントとコミュニティがより成熟しているためです。 http://www.magnolia-cms.com/ 春の統合:https ://wiki.magnolia-cms.com/display/WIKI/Magnolia+Blossom
アーキテクチャに関して:MagnoliaはJackrabbitをJCR互換のリポジトリとして使用しますが、OpenCmsは独自のアプローチを使用しますが、欠点は、すべてのコンテンツファイルをファイルシステムではなくMySQLデータベース内に保存することです。それは多くの利益をもたらさないが、不利な点だけをもたらす。
レスポンシブデザインの要件について:フロントエンドとしてレンダリングするもの(html5、json、xml)は、CMSの選択には実際には関係ないため、どのCMSを選択するかは関係ありません。おそらく、要件のセットに一致する最高の機能機能を備えたCMSまたはEコマースシステムを選択し、最も魅力的なUIを見てください。
アーキテクチャと基盤となるテクノロジーに関しては、上記の3つはすべてうまくいくはずです。
==更新20.05.2016==
私が3年前に行った上記の提案を確認するために、OpenCmsで約10年間働いた後、2年前に完全にマグノリアに切り替えました。後悔はしていません。私見では、実際に大手企業と競争できる最高のオープンソースWebCMSです。コミュニティとドキュメントは素晴らしいです。無料のコミュニティエディションを使用しています。ところで:私はMagnolia International Ltdやそのパートナーのいずれにも勤務していません。これは、私の個人的な意見と経験にすぎません。
CMSまたはeコマースプラットフォームでSpringフレームワークを使用したい場合、私が知っている上位3つは次のとおりです
。magnoliacms
Broadleaf
Liferay
そして、Springフレームワークに基づく(またはサポートする)いくつかのCMSのリスト。
Craftercms
Craftercms.org/
http://craftercms.org/downloads
Crafter
は純粋なSpringFrameworkであるため、最初から始めることをお勧めします。
wallride
http://wallride.org/
は、Spring Framework、Hibernate、Thymeleafを使用して100%純粋なJavaで作成されています。
HIPPO CMS
https://www.onehippo.org
依存性注入やアスペクト指向プログラミングなどのSpringFrameworkの多くのコア機能は、Hippoの配信層(HST)で内部コンポーネントを管理するために使用されます。
asbrusoft
http://wcm.asbrusoft.com/
–純粋な春。個人の場合は無料ではありませんが、企業の場合は安価です
http://www.broadleafcommerce.com/
–純粋な春
Walrus CMS
http://walrus.lt/
–Springフレームワークに基づくjavaCMS
dotcms
https://dotcms.com/cms-platform/features
–完全な春のサポート
SpringContentもあります。これにより、CMSがユーザーに代わって選択したものを強制的に使用するのではなく、選択したコンポーネントの上に独自のCMSを構築できます。MySQLに関する上記のコメントを参照してください。1つのクラスと2つのインターフェイスだけでコンテンツサービスを構築することが可能です。