3

Java EE アプリケーションは JPA と JSF で開発されています。ただし、高度な印刷 (PrintDialog を使用せずに要件に応じてプリンターと用紙を変更するなど) と FAX の送信が必要です。各クライアント マシンで実行される単純な Java SE アプリケーションは、Java SE を使用してこれらの特定の要件を満たすように開発できます。Web ブラウザが Java SE アプリケーションと通信できる方法はありますか。

私は考えました:

  1. XML ファイルが、新しくダウンロードされた XML ファイルから定期的にデータを抽出するために検索できる Java SE アプリケーションがあるフォルダーにダウンロードされた場合、ダウンロード場所は頻繁に異なります。
  2. Java アプレットを開発し、

しかし、上記のシナリオの実用性についてはわかりません。

4

2 に答える 2

4

いくつかのオプションがありますが、その最初のオプションは Web サービス オプションです。これが、切断されたコンポーネント間のギャップを埋める、つまり Web サービスが解決することを意図していたものです。

  1. この回答を見ると、目的の機能をラップする軽量の Web サービスを JavaSE で開発できます。

  2. 検討できるもう 1 つのオプションは、組み込みの Java EE コンテナーです。組み込みコンテナー開発のこの紹介を見て、開始してください。これはオプション 1 に似ていますが、ここでは、インジェクション、セキュリティ、およびコンテナー管理のトランザクションを含む、わずかに豊富な機能セットを利用できます。

  3. Spring フレームワークはコンテナーの外部で実行するように構築されているため、控えめな JavaSE 環境で完全な機能セットを簡単に取得できます。春には、分散コンピューティングのオプションが多数あります。最低限、管理されたコンテキスト (上記の 2. から得られるものと同様) と、分散フレームワークのコンポーネントを一緒にプラグインするサービス (JMS、Spring-Ws) を取得します。

于 2013-04-02T10:49:55.497 に答える
3

もう 1 つのオプションは、そのロジックを Java アプリケーションに配置し、Java Web Start を使用して Web アプリケーションを介してクライアントの PC で起動することです。そうすれば、Web アプリケーションをそのままにして、必要な印刷機能だけを使用して Web Start アプリケーションを起動できますか?

于 2013-04-02T11:10:41.693 に答える