8

デモとドキュメントに基づくと、OpenXavaは、JavaドメインからRIAをすばやく構築するための非常に印象的なフレームワークに見えます。それが主張するほど本当に良いのなら、なぜそれはもっとよく知られていないのですか?

OpenXavaの使用経験のある方からのご意見をお待ちしております。それは長所と短所は何ですか?Grails、Roo、Playフレームワークなどの代替手段とどのように比較されますか?

4

5 に答える 5

2

openxava の使用を選択した場合は、それをデプロイするポータル サーバーを選択する必要があります。それは複雑な部分です。ポータルは非常に重いです。

于 2011-12-18T14:45:07.250 に答える
1

ポータル サーバーで使用する必要はありません。ダウンロードもTomcat 6.0にバンドルされており、すぐに始められます.

はい、Ant スクリプトを使用してポートレットを生成し、Liferay などのポータル サーバーにデプロイするオプションがあります。

于 2012-07-06T06:08:13.517 に答える
1

デモではとても良さそうですが、うまくいきませんでした。これらは私が取ったステップです。

  1. openxava をダウンロードしました。これは、プラグインよりもワークスペースに似ています。2 プロジェクトを作成します。
  2. 「DB Importer」を使用してエンティティを作成し、JPA エンティティが自動作成されるようにします (ステップ 5 でも可能です)。
  3. crateNewProject を実行し、プロジェクトにコピーされたファイルを取得します。
  4. tomcat の persistence.xml ファイルと context.xml ファイルを更新します。
  5. build.xml を実行しますが、リバース エンジニアリングを行っており、データを失いたくないため、updateSchema ターゲットを削除します。

プロジェクトを実行すると、ポータルが生成されません

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 とある種のシェル スクリプトを作成することを願っています。

于 2013-07-11T16:36:24.983 に答える
0

同じ質問がありました:) OpenXavaは十分に成熟しており、すぐに使用できるより豊富なユーザーインターフェイスを提供しています。もう 1 つは、すぐに使用できる基本的な CRUD です。ルックアンドフィールはOKで、カスタマイズ可能だと思います. Grails や Roo のような強力な企業を背後に持っていないため、他の企業ほど有名ではありません。Play は素晴らしいですが、OpenXava と同じカテゴリに属します (それほど大きな企業ではない企業によってバックアップされています)。それらはすべて優れた製品であるため、選択の問題です。

于 2011-05-14T11:18:17.090 に答える