0

フロントエンドとしてWebブラウザを使用してスタンドアロンのJavaアプリケーションを開発したいと思います。このアプリケーションはローカルで実行され、リモートサーバー呼び出しを行いません。Webブラウザーはファイル操作を実行できないため、私は基本的にJavaを使用しています。

このアプリケーションをポータブルにしたいのですが、インストールする必要はありません。フォルダをコピーするだけで十分です。それがどのように行われるのか、javascriptがjavaコードとどのように通信するのか知りたいです。

4

4 に答える 4

0

アプリケーションはHTTPサーバーを実装する必要があります。その後、すべての通信はHTTPを介して行われます。

于 2012-12-02T10:10:03.050 に答える
0

@Quentinの答えの続き。

はい、Webサーバーが必要です。

2つの主要なアーキテクチャがあります。

  • 組み込みのWebサーバーを使用してスタンドアロンアプリケーションを作成する
  • 通常のWebアプリケーションを作成し、プロプライエタリWebサーバーで実行します。

IMHO 2番目のアプローチの方が優れていると思いますが、アプリケーションの機能に大きく依存します。

突堤またはグリズリーをウェブコンテナとして使用できます。どちらも、組み込みモードまたはスタンドアロンモードのように実行できます。アプリケーションの設計に関して具体的なアドバイスが必要な場合は、アプリケーションの他の詳細をコミュニティと共有することを歓迎します。

于 2012-12-02T10:16:05.037 に答える
0

必要に応じて小さなWebアプリケーションを作成し、Jettyを使用してデプロイします。Jettyは、純粋なJavaベースのHTTPサーバーおよびJavaサーブレットコンテナです。埋め込みモードでもご利用いただけます。

Jetty-Runnerを使用すると、展開がとても簡単になります

java -jar jetty-runner.jar my.war
于 2012-12-02T10:16:20.963 に答える
0

ローカルWebサーバーは必要ありません。JavaFX(埋め込みWebkit)を使用して、「myprotocol」などのURLプロトコルハンドラーを実装します。次に、myprotocol://xxx.yyy.zzzを使用してブラウザからアクセスできます。

于 2013-01-28T12:15:05.503 に答える