次の機能をサポートする UI フレームワークを探しています。
- Apache Commons Config および/または JFig と統合
- ネストされたタブをサポート
- ユーザー/グループ/役割を理解する
- JMX MBean とやり取りできる
- 機能するためにJavascriptを必要としません
- Java で記述され、理想的には JSP ベース
次の機能をサポートする UI フレームワークを探しています。
ブラウザ側、サーバー側、開発側の両方の要件を指定しているため、そのようなものを見つけることができるとは思えません。それはフィールドをかなり制限します。
これらの要件をすぐにサポートする単一のフレームワークは見つからないと思います。
GUI が重要な場合は、Wicket をお勧めします。ネストされたタブと no-javascript- requiredは問題なくサポートされています (少なくとも昨年使用したときは)。ただし、これはJSPとはまったく互換性がありません...
セキュリティシステムとしてSpring Security(旧Acegi)が思い浮かびます。利用可能なバインディングがまだない場合は、ほとんどすべてのものと統合できます。
「JMX MBeans とやり取りできる」には、いくつかの説明が必要です。これらの Bean をどうするべきですか?
Mac で作業していない場合は、GWT を検討することもできます (GWT 開発環境は 64 ビット Java では実際には動作しません)。これは完全に Java であり、フロントエンドはコンパイルされます。
そしてCommons Config / JFigとの統合?何を設定したいですか?フレームワークがコモンズ構成をサポートしていても、おそらく構成したいものを構成することはできません...
私は現在、Spring Security を備えた Spring MVC を個人的に使用しています。これを選択したのは、すでに Spring を使用していたからです。また、ビューがシンプルである限り、ビュー テクノロジーとして JSP が好きです。
同じコードで JavaScript と JavaScript を使用しないページを作成する必要がある場合、Wicket を選択していたので、この柔軟性は私の問題ではありませんでした。
これは質問への回答ではないことは承知していますので、頑張ってください!
UI も JMX でも動作しませんが、XML の膨張なしで JFig が行うことを行い、完全に Java です (Commons Configuration、Commons IO、Guava などを使用します)。
Maven 構成には適切なデフォルトがありますが、レガシー環境に適合するための追加オプションが多数あります。スクリプトと構成を構築できます。
Maven Assembly プラグインと組み合わせて、プロパティ/構成、(liquibase) データベースの変更、アプリケーション サーバー CLI および Web サーバーの変更をプッシュする自動展開スクリプトをプッシュする継続的な配信に使用します。
Maven Central の最新バージョンは 0.9.10 です。
<plugin>
<groupId>com.ariht</groupId>
<artifactId>config-generation-maven-plugin</artifactId>
<version>0.9.10</version>
<executions>
<execution>
<goals>
<goal>generate/goal>
</goals>
</execution>
</executions>
</plugin>