web-dev-qa-db-ja.com

オープンソースJava CMS

誰でもJava用の優れたオープンソースのcmsを提案できますか?私はJava cmsを使用していませんが、wordpressを使用しました。 CMS。優れたドキュメントとオンラインコミュニティがあればいいのですが...他のJava techなど、春のフレームワークのようなフレームワーク...習得が簡単...

私は1つに時間を費やしたくないし、そこにもっと良い選択肢があることに気付きます...

これについて他の人に見てもらえるといいのですが…。

前もって感謝します...

50
webDeveloper

まず、これは、WWWの大部分を実行するCMS Webテクノロジーの重要性を考えると、これは完全に合理的な質問であり、すべてのJava Drupal、Wordpress、Joomlaなど、多くの(それでも人気のある)PHPベースのシステム。

  • グラフィカルな統一モデリング言語(UML)エンジニアリングとうまく統合できない

  • プログラミングスタイルで(システム全体で共有され、事前定義された文字列定数としてではなく)ハッシュ配列キーとしてフリースタイル文字列を大量に使用し、データ構造をハッシュマップの文書化が難しい慣習として埋め、基本的なものをどこでも破壊するtオブジェクト指向で再利用可能なカプセル化を使用する代わりに、Repeat Yourself(DRY)原則

  • その結果、IDEとの貧弱な統合とIDE Java CMS APIが許可するよりもプロンプトを表示します。

Java CMSの非常に良いリストがあります:

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

dotCMS サイトは、自身の人気をメインのJava CMS競合他社:Magnolia、Hippo、Jahiaと比較しています。

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

OpenCMSがそのリストを作成しないことは興味深いです: http://www.opencms.org/

CMS比較ツールは次の場所にあります。 http://www.cmsmatrix.org/

CMSmatrixを使用すると、1200を超えるコンテンツ管理システム製品の機能を簡単に比較できます。

1200が存在するという事実は、他の人にJava CMSバリエーションの経験に関するヒントやフィードバックを求めることは公正であり、すべてのオプションをテストするのは難しいことを示しています。

私の知る限り、dotCMSは要件に応じて最も急速に成長し、最適なオプションです。

最後に、私の回答でPHP vs Java CMSの問題です。私の主な言語は、少なくともある程度は常にJavaです。 、グラフィカルなUMLモデル駆動型エンジニアリング(リバースエンジニアリングモニタリング経由の場合のみ)の下で、PHPおよびPHP駆動Drupal= JoomlaとWordpressとともに「ビッグ3」の1年。

私が知る限り、貢献するモジュールの大規模な範囲が考慮されている場合、Java CMSオプションはDrupalの機能セットに近づきません。 )Drupalを使用した簡単または非常に複雑なエンタープライズCMSサイトのセットアップの容易さ:特に、Viewsモジュールとカスタムコンテンツタイプの作成の容易さの組み合わせにより、構造化されたデータ、関係、リッチなページ表示を非常に簡単に作成できますクエリビューレポート。Javaカスタムクエリビューを作成するためのビュー管理インターフェイスDrupalレポート。Drupalが存在し、時にはそれが自分と子供を養うのに役立っており、それを使用して企業を追跡することさえできますJava =ソフトウェア開発プロジェクト。UnifiedModeling Language(UML)とUML駆動型Javaを促進する教育Webサイトに皮肉にも使用しています。

また、私自身のCMSの側面Java Webアプリケーションは、Drupalを意図的に模倣しています。

ただし、基本的なDrupalプログラミングモデル、提供されたモジュールAPI、および私が考えていることに耐えられないその中にオブジェクト指向の恐ろしい欠如、および教育者として私が教育プログラムとして落胆させるほぼすべての罪を含むプログラミングスタイル。 API、およびDrupalフックシステムは完全に不要であり、任意のJavaプログラマが知っていて、= OOコンパイラー。

私は、Drupal(Drupalでできることには常に感謝している一方で)にマッチする、よく設計されたJavaベースのCMSの欠如に毎日嘆いています。

JRebelのようなJavaのホットリロードテクノロジーを使用すると、PHPベースのCMSと同じくらい簡単に開発できますが、適切で適切なオブジェクトを備えたJavaベースのCMSを使用できるようになります。指向のAPIで、Java CMSがようやく、Drupal持ってる。

いくつかありますが、Javaに基づいているため、エンタープライズ環境をよりターゲットとする傾向があります。ここにあります: コンテンツにアクセスするためのRESTfulサービス/ APIを備えたJavaベースのCMS

お役に立てれば。

9
Koen Peters

Crafter CMS( http://craftersoftware.com/ )は100%オープンソースで、Java今日のマルチチャネル用に構築されたWebコンテンツおよびエクスペリエンス管理システムに基づいており、パーソナライズされた環境。

Crafter CMSは、Javaスペース:Spring MVC、Goovy、Freemarker、Apache Solrで最も人気のある技術に基づいています。今日のJava開発者に最適です。 、非技術的な作成者にとって非常に使いやすく、企業に最適であり、AlfrescoコンテンツリポジトリおよびLiferayポータルと統合されています。

ハイライトビデオ: https://www.youtube.com/watch?v=mSJ_7rvqMic

1
Russ Danner

Ametys CMS をご覧ください。MicrosoftWordのようなインターフェイスを含むJavaベースのオープンソースCMSです。あなたは彼らについてそれを読むことができます wikipedia page

0
Oyouri

Apache Jackrabbit は完全なJava Content Repository。これは基本的にステロイドのCMSです。

0