4

OpenDolphin の概念にしばらく興味を持った後、OpenDolphin を試しています。友人と一緒に、お金を稼ぐことを期待して作成したいプロジェクトの要件を定義している段階です。このプロジェクトの概念はサーバーに基づいています/サーバーにほとんどのロジックを持たせたいマルチクライアントモデルで、Java プロジェクトの経験は平均的またはほとんどありませんが、最新のツールを使った大規模なものや正確には何もしていないため、構築プロセスを理解するのに少し苦労しました。 gradle のセットアップについて説明し、このプロジェクトを実行した後、大量の groovy プロジェクトのデモに直面しました。

そして、新しい言語をできるだけ早く学ぶことを意味するライブラリを理解しようとするよりも、私たちが最もよく知っているものを使用する方が良い選択肢だと友人が考えているため、私は友人がライブラリに興味を持ち続けるのに苦労しています (私たちはそれほど怠け者ではありませんが、何人かの人々がいます)それはコンサルタント/アソシエイトとして私たちを助けており、私たちが何かを作り始めなければ彼らのサポートを失うのではないかと心配しています[私たちはまだこれから何も稼いでいませんが、「製品所有者」として彼らがいなければ、市場が正確に何であるかを知りません.ニーズ])。

私は複数のビデオや次のようなビデオを見てきました: http://www.youtube.com/watch?v=z54hEJvpZys は素晴らしい , それはまさに私たちが必要としているものだと思います.

サーバーがポートにバインドし、複数のJavaクライアントが値を更新してコマンドのペアを送信する単純なアプリケーションを作成する方法のJavaの例/チュートリアルがあるかどうか、スクリーンキャスト、ブログ、または記録されたウェビナーがあるかどうかを知りたい.

サーバーが起動し、デフォルト値を変数に入れ、クライアントが接続して値を確認し、2番目のクライアントが接続して値を確認し、コマンドがサーバーに送信されて「消去」され、両方のクライアントがサーバーがそれを消去し、別のクライアントが消去したことを確認します。コマンドは「デフォルト」で送信され、サーバーは変数をデフォルトに設定します。

私はその正確な例を求めているわけではありませんが、そのようにするために読むことができる何か.

.8 リリースを使用してそのようなものを作成しようとしましたが、完全に迷子になりましたが、このような簡単な例を使用すると、このツールがどれほど優れているかを理解してもらうのに役立つと思います。「これをラップトップにインストールしてください。サーバーがそれを実行し、私のクライアントとあなたのクライアントがどのように自動的に同期されるかを確認してください。」

4

2 に答える 2

4

わかりました、あなたはテクノロジーを適切に選択しました:-)

Dolphin JumpStart プロジェクト ( https://github.com/canoo/DolphinJumpStart ) はまさにその組み合わせをカバーしているようです: Java での OpenDolphin、JavaFX での表示、Gradle で構築 (dist/jumpstart-gradle.zip を使用)、jetty を最小限のサーバー実装。

Jumpstart プロジェクトについては、OpenDolphin ユーザー ガイド ( http://open-dolphin.org/download/guide/guide/howto.html )の一部として段階的に説明されています。

共有タコ デモに関する質問について: このデモでは、すべてのクライアントが接続するサーバーを 1 つだけ使用しています。「クライアント」は、サーバー側のイベント バスを介して相互に更新します。そのために、特定のソケットは開きません。すべてのプロキシとファイアウォールを通過するプレーンな HTTP POST であり、特別なインフラストラクチャは必要ありません。

于 2013-12-11T10:57:03.943 に答える
2

あなたの懸念は非常に理解できます。

最初に、Java、Groovy、JavaScript、または OpenDolphin を使用して JVM で実行されるその他の言語を使用できることを明確にします。デモに使用する言語は何ですか?

共通の価値観を共有する多くのクライアントを示すデモについては、SharedTachoDemo をお勧めします。

ビルドのセットアップを簡単にすることに関しては、ビルド システム (ant、maven、gradle)、構造 (オールインワン、マルチ プロジェクト)、実装言語、 IDE 統合 (intellij、netbeans、eclipse)、サーバー インフラストラクチャ (jetty、tomcat、grails、glassfish、jboss、weblogic、webshpere、...)、そして最後に意図された UI ツールキット (Swing、JavaFX、HTML5、その他)。ご希望の組み合わせを教えていただければ、それぞれのリソースをご紹介したり、作成したりできます。

乾杯、ディールク

于 2013-12-11T00:25:46.503 に答える