問題タブ [spring-rcp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Spring RCP を使用したデスクトップ アプリケーション
知識のないSpring RCPを使用してプロジェクトを開始しようとしています。このフレームワークで基礎から応用まで学べるサイトはないかと思っていました。
java - 春と休止状態のJavaデスクトップアプリケーション?
私は Java デスクトップ アプリケーションを開発する必要があり、jsf spring jpa と hibernate を使用して Java Web アーキテクチャで作業することに慣れています。
そこで私の質問は、デスクトップ アプリケーションを構築するのに最適なテクノロジは何かということです。Spring Rich クライアントで JIDE を使用することを考えていて、ツリー レイヤー アーキテクチャを構築しました。
あなたはそれについてどう思うか教えてもらえますか?その他の優れたテクノロジー、チュートリアル、開始方法など、ありがとう... =)
swing - Spring RCP (または言及する価値のある別の RCP フレームワーク) は、Eclipse RCP よりもどのような利点がありますか?
2005 年に eclipse rcp を使用していくつかの小さなアプリケーションを作成したところ、このフレームワークが非常に便利であることがわかりました。今、私はリッチクライアントの開発に戻っており、eclipse rcp にとどまるか、より最先端のもの (?) に切り替えるかを決定する必要があります。過去にSpring Coreとのコンタクトもあったので、Spring rcpを代替手段として使用することに非常に興味があります。
誰かがすでに両方 (Eclipse と Spring RCP、または言及する価値のある別の RCP フレームワーク) を使用しており、これらを客観的に比較できますか?
ありがとう
swing - Swing デスクトップ開発
Java デスクトップ GUI アプリケーションに関して非常に一般的な質問があります。
私の経験: ここ数年、私は多数のデスクトップ アプリケーションを開発してきました。一部は Swing のみを使用し、一部は Spring-RCP (これは素晴らしいものでしたが、それでも 3 年以上更新されていないフレームワークに賭けることはできません)もう何年も)。ワルキューレRCPも見ていますが、そこもあまり動きがないように思えます。また、Wicket、Tapestry、そして最近では JSF2 (Primefaces) を使用して Web アプリケーションを開発しました。Web アプリケーションである程度の経験を積んだ私には、Java デスクトップ GUI がずっと前に放棄されたように感じます。もちろん、以前は気付きませんでしたが、Web アプリを開発した後、直接比較すると、デスクトップ UI のプログラミングがいかに面倒で複雑であるかがよくわかります。
私が探しているもの: 私はここでロケット科学を行っていません。私が最も見逃しているのは、次の単純なレイアウトのフォームを構築する簡単な方法です
レイアウトだけの問題ではなく、それがおそらく最小の問題です。まず、入力フィールドの値をある種の「バッキング Bean フィールド」に「バインド」する方法を探しています。また、直接フィードバックを使用したい。つまり、input_a の検証が失敗した場合、feedbackMessage_a にメッセージを表示し、それ以外の場所にはメッセージを表示したくない。3 番目に、この直接的なフィードバックで JSR-303 検証を使用したいと考えています。典型的なデスクトップ アプリケーションのソースコードを掘り下げると、通常、すべてのボタンに巨大なアクション リスナーが表示されます。ここでは、値の割り当て、検証、フィードバック メッセージの作成がすべて手動で記述されています。これをタペストリーや jsf2 のような Web フレームワークと比較してください。そこで行うことは、何らかの式言語を使用して入力フィールドを変数/フィールドに「バインド」することです。それだけです。値が検証されています (例: JSR-303 アノテーションを使用) および (すべての値が有効な場合) バッキング Bean のバインドされたフィールドに自動的に渡されます。また、検証エラーが発生した場合は、入力フィールドの ID を使用して責任のある入力フィールドを識別する検証メッセージが作成されます。その特定の ID のメッセージ コンポーネントが存在する場合、検証メッセージはそこに設定されます。それはただスムーズで論理的です。
デスクトップ GUI に戻ります。たとえば、20 個の入力フィールドを持つフォームに匹敵するユーザー インターフェイスを作成するには、おそらく 500 行ほどのリスナー コードが必要になるでしょう。最初にすべてのテキスト フィールドの値を自分で読み取り、自分で検証して、対応する変数に自分で書き込みます。 . JSR-303 を使用する場合、バリデーターを自分で呼び出すことができますが、対応する入力フィールドに戻ってそこにフィードバック メッセージを設定するのは面倒です。痛いですね。
私の質問: 痛みを和らげる方法はありますか? 最新のデスクトップ アプリケーションをどのように開発していますか? 使用しているフレームワークとその理由は何ですか? webframeworks と同様のバインド方法を使用する可能性はありますか? 上記で説明したように、「直接フィードバック」を実装するにはどうすればよいですか? ここで電車に乗り遅れたのでしょうか、それともここ数年で Web アプリケーションを作成するのが本当に簡単になったのですか? (JavaFxを除いて、それは私には少し役に立ちません)
最後に誤解 しないでほしいのですが、私は Java デスクトップ アプリケーションの大ファンです。私が働いているような中規模の会社では、同種の環境 (すべてのクライアントに同じ Java バージョンがインストールされているなど) があり、Web アプリケーションの利点は実際にはわかりません。webstart を使用すると、アプリケーションは非常に高速に起動します (もちろん、最初にダウンロードを開始した後)。それでも、Java のフロントエンド中心の Web フレームワークが光速で前進している一方で、java-desktop はほとんどまったく動いていないように見えます。私はそのままで暮らすことができますが、私は本当にこの質問をしなければなりません.
netbeans - netbeans を使用して spring rcp でウィザードを作成するにはどうすればよいですか?
AbstractForm クラスを拡張してフォームを作成しました。ウィザードを作成したいのですが、問題に直面しています。最初から netbeans を使用して spring-rcp でウィザードを作成するのを手伝ってくれませんか
spring - ValkyrieRCPチュートリアルとガイド
現在のSpringRichClientコードベースのSpring3.0ポートであるValkyrieRCPについて聞いた人はいますか?
Springに精通しているので、このフレームワークで何かを試したいのですが、インターネット上でそれに関するチュートリアルが見つかりませんでした。ドキュメントやガイドはどこにありますか?
java - JAR への署名 WebStart
Java バージョン 1.6.0_19 を使用し、spring-richclient-jideoss-1.1.1_XXXX のバージョンを作成しました。
次に、JNLP を生成しますが、JNLP をダウンロードしてエラーが発生すると、spring-richclient-jideoss-1.1.1_XXXX は署名者ではありません
このエラーは、クライアントの Java バージョンに依存します。JNLP のダウンロード時に、すべての Java バージョンで発生するわけではありません。
エラーは Java の問題でしょうか?
なにか提案を???
どうもありがとうございました
java - Java デスクトップ アプリケーションに適したフレームワークはありますか?
Hibernate と Spring を統合して、Swing で多くのデスクトップ アプリケーションを開発してきました。アプリケーションのライフサイクル、ロギング、アラート、承認、フォームとそれらの検証など、多くのことが繰り返され、迅速かつ便利な方法で実行する必要があることがわかりました。フレームワークを探し始めました。数年前から死んでいる Swing Application Framework に出会いました。Spring RCP は本当に私の期待に応えてくれました。特に、Java Bean モデルに基づいてフォームを作成するのが好きでしたが、それも死んでいることに気付きました。Netbeans RCP は私には向いていません。Eclipse を使用しており、デスクトップ開発に別の IDE を使用したくありません。私は Eclipse RCP にそれほど興奮していません。あまりにも Eclipse 指向であると感じました。どのツールとも結合度の低いものが好まれます。
Java でのデスクトップ ベースのビジネス アプリケーションの開発に対するサポートが非常に弱いことに驚いています。Java は Web 環境でのみ使用されていたようです。そのようなアプリを作成するための優先言語は何ですか? また、Java を使い続けたい場合、Spring RCP に似たものを見つける機会はありますか (これまでは見つけられませんでした)。
java - Spring RCP MDI アプリケーションの作成 どこから始めればよいですか?
Spring RCP (1.1.0 およびトランク) と JIDE ソフトウェア (現時点ではデモ バージョン) の上に Maven を構築しようとしていますが、うまくコンパイルできました。MDI アプリケーションを構築したいのですが、その方法についての指示を見つけることができませんでした。Spring RCPcore
コードを調べると、パッケージorg.springframework.richclient.application.mdi
といくつかのクラスが見つかりますDesktopApplicationPage
が、フレームワーク アーキテクチャ内でどのように使用する必要があるかわかりません。
例はすべて SDI です。つまり、トップ ウィンドウがあり、デフォルトで、サイズ変更、閉じ、最小化できない内部ビューが含まれています。さらに、アプリケーションのライフサイクルにはstartingPageId
、初期ビューを指定するプロパティがあり、空のままにしておくことができますが、org.springframework.richclient.application.mdi
. Javadoc は本当にゼロであり、これに関するドキュメントはどこにもありません。
更新: 実際にフォーラムを見ていると、Spring RCP のフォーク (明らかに終了したプロジェクト) があり、フォークは現在Valkyrie RCPとして維持されていますが、MDI の実行方法に関するドキュメントもありません。