it-swarm-ja.com

レコード管理システムJava Webフレームワーク

現在、テクノロジーとフレームワークを再検討して、「シンプルな」RMS CRUDベースのプロジェクト。要するに、 this

現在、SmartGWTの上にカスタム拡張機能がありますが、しばらくすると、十分な柔軟性がないことが証明されました。

また、個人的にはJava-jsコンパイルプロセスとGWTコードベース全体が嫌いです。デザインが醜いだけでなく、完全に不可能ではないにしても、特定の低レベルのjsのことを非常に複雑にします。だから私が探しているのは:

  • jSFやおそらくタペストリーのようにwebにできるだけ近いので、必要に応じて「低く」してフレームワークを織り上げることができることが非常に重要です。私たちが思っていたよりも頻繁に起こります。
  • datagrid対応-Ext.jsとPrimeFacesはかなり良さそうですが、Vaadinもそうです。
  • db-schemaジェネレーター(オプション、どちらの方法でも)

それが私だけのものだったとしたら、おそらくExt.js +カスタムのRESTベースのJavaソリューション、おそらくデータベーススキーマから生成されたものに固執するでしょう(具体的なツールについてはまだわかりません)。

私はVanillaExt.js、Vanilla GWT、JSF 2.0/Seamの経験しか持っていないので、他のフレームワークを判断したり提案したりするのは難しいです。

あなたの経験は何ですか?

あなたが直面した欠点は何ですか?

1
Kamil Tomšík

Javaに慣れている場合は、 Grails を試してみてください。それはあなたが探しているものの多くを提供します:

  • Groovyサーバーページを使用した簡単なWebレイヤーの調整。 Ext、jQuery、Angularの統合は、標準のHTMLページと同じくらい簡単です。
  • オブジェクト指向データベース管理。ドメインオブジェクトを定義すると、フレームワークがデータベーススキーマを構築します。 DBのあらゆる側面を制御できるように微調整することもできます。 Railsの移行IMHOほど良くはありませんが、開発者によるアクティブな管理からレイヤーを削除することができます。
  • 優れたREST XMLおよびJSON出力のサポート。Grailsを使用すると、ドメインオブジェクトをRESTfulサービスとして非常に簡単に公開できます。
  • Groovy !!!つまり、Javaよりもはるかに優れています。

私の会社では、ExtでGrailsを幅広く使用しています。上記の単純なRESTサポートのおかげで、Extのデータストアコンポーネントと非常によく統合されます。2つのフレームワークは完全に分離されています。Grailsには、Extを特定の方法で使用することを強制したり、特定の方法を隠したりするものはありません。あなたからの拡張オプション。

すべてのツールには制限があるため、探しているものと正確に一致しない場合があります。個人的には、非常に生産的なフレームワークであることがわかりました。

5
Steve Goodman

UIプロトタイピングには Vaadin が本当に好きです。あなたが書くコードはSwing/AWTに似ています。データのシャトルについて心配することなく、非常に少ないコードで非常に豊富なUIを短時間で実行できます。

通常の使用では、すべてのHTML + css + jsを処理します。ただし、より詳細に制御したい場合は、低レベルのコンポーネントと設定を使用できます。それほど頻繁に行う必要はないでしょう。 APIの機能に驚かれることでしょう。 デモサードパーティディレクトリ を確認してください。

Webサイトには適していませんが、Webアプリケーションには最適です。 )。

1
mikeslattery