デモとドキュメントに基づくと、OpenXavaは、JavaドメインからRIAをすばやく構築するための非常に印象的なフレームワークに見えます。それが主張するほど本当に良いのなら、なぜそれはもっとよく知られていないのですか?
OpenXavaの使用経験のある方からのご意見をお待ちしております。それは長所と短所は何ですか?Grails、Roo、Playフレームワークなどの代替手段とどのように比較されますか?
デモとドキュメントに基づくと、OpenXavaは、JavaドメインからRIAをすばやく構築するための非常に印象的なフレームワークに見えます。それが主張するほど本当に良いのなら、なぜそれはもっとよく知られていないのですか?
OpenXavaの使用経験のある方からのご意見をお待ちしております。それは長所と短所は何ですか?Grails、Roo、Playフレームワークなどの代替手段とどのように比較されますか?
openxava の使用を選択した場合は、それをデプロイするポータル サーバーを選択する必要があります。それは複雑な部分です。ポータルは非常に重いです。
ポータル サーバーで使用する必要はありません。ダウンロードもTomcat 6.0にバンドルされており、すぐに始められます.
はい、Ant スクリプトを使用してポートレットを生成し、Liferay などのポータル サーバーにデプロイするオプションがあります。
デモではとても良さそうですが、うまくいきませんでした。これらは私が取ったステップです。
プロジェクトを実行すると、ポータルが生成されません
generatePortletXml:
[echo] Generating portlets files
[java] Jul 11, 2013 12:05:45 PM org.openxava.util.Labels get
[java] WARNING: Impossible to translate element with id Client
[java] Jul 11, 2013 12:05:45 PM org.openxava.util.Labels get
preparePortletsWar:
insertCustomPortlets:
[loadfile] C:\Projects\openxava-4.7.1\workspace\Viewport\web\WEB-INF\portlet-ext.xml doesn't exist
[loadfile] C:\Projects\openxava-4.7.1\workspace\Viewport\web\WEB-INF\liferay-display-ext.xml doesn't exist
[java] WARNING: Impossible to translate element with id Client
[java] Jul 11, 2013 12:05:45 PM org.openxava.util.Labels get
Spring roo は、ページを生成したい場合には非常に優れていますが、ソートやその他のカスタマイズをあまりサポートしていません。また、roo は OSGi ベースであるため、変更するには OSGi に関する非常に優れた経験が必要です。Spring Roo は、必要に応じて Spring MVC と Hibernate も使用します。 MVC の足場ができました。多くのアスペクトファイルも作成します。これらすべてを知る必要はありませんが、カスタマイズに関しては、これらを知っているとより速いレーンに入る可能性があります (実際にはそうではありません)。
openXava が何らかの牽引力を得て、ポートレットを生成するための maven archtype とある種のシェル スクリプトを作成することを願っています。
同じ質問がありました:) OpenXavaは十分に成熟しており、すぐに使用できるより豊富なユーザーインターフェイスを提供しています。もう 1 つは、すぐに使用できる基本的な CRUD です。ルックアンドフィールはOKで、カスタマイズ可能だと思います. Grails や Roo のような強力な企業を背後に持っていないため、他の企業ほど有名ではありません。Play は素晴らしいですが、OpenXava と同じカテゴリに属します (それほど大きな企業ではない企業によってバックアップされています)。それらはすべて優れた製品であるため、選択の問題です。