2012-03-26 5 views
3

私はすべてのguiパート(使用されたスイング)がjavaアプリケーション-1にあるプロジェクトを作成しました。(netbeansで)java application-1のデータはWebApplication-1のサーブレットに渡されます。プロジェクトは正常に動作しています。jarをwarにリンクする

私はプロジェクトのためにjar/warを作成するように求められました。どこでも使えるようになりました... 私はjarとwar(サンプルアプリケーションでもテスト済み)の作成を行っています。私はJavaApplication-1(jar)をWebApplication-1(war)にリンクしていますか?

jarが別のシステムにインポートされたと仮定すると、warを使用する必要があります(サーブレットはWebアプリケーションに含まれています)。どのようにすればいいですか?すべてのプロジェクトを1つのライブラリにバインドする方法はありますか?

+0

これは意味をなさないようです...あなたのGUIアプリケーションはWebサービスを使用するので、唯一の接続はURLでなければなりません。技術的には、両方を含む1つのアーカイブを作成できるかもしれませんが、2回展開する必要があります.1回はサーバーとして戦争として、もう1回はクライアントで展開します。あなたは、Java Web Startに興味があるかもしれません。 http://www.oracle.com/technetwork/java/javase/overview-137531.html –

+0

はい、唯一の接続はHTTP url接続です。 – user10101

答えて

0

Java EEの仕様にしたがって戦争を分離する必要があるため、外部から直接戦争にアクセスすることはできません。したがって、GUIアプリケーションとWebアプリケーションの間の通信は、他のチャネルを使用する必要があります。最も顕著なのは、Webサービスのようなhttpベースの通信です。

もう一つの選択肢は、耳を作成し、データベースコード(戦争から外す)とGUIアプリケーションとその戦争を入れておくことです。

関連する問題