1

2 つの異なる Web アプリケーションを実行しています。

「Web アプリケーション A」には、すべてのビジネス ロジック層のサービスがあります。
「Web アプリケーション B」から「Web アプリケーション A」で定義されたメソッドを呼び出す必要があります。 http リクエスト

を送信せずに「Web アプリケーション B」からサービス (ま​​たはメソッド) を使用するにはどうすればよいですか?

これまでのところ、この質問で説明されているように Java プログラムを呼び出すことができることがわかりました。
Java プログラムから Java プログラムを実行する

どちらが正しい方法なのだろうか。http リクエストを送信してメソッドを呼び出すか、何らかのメソッドを直接呼び出します。
また、どちらが優れているか、またその理由を教えてください。

編集
Springframeworkのリモート呼び出しを使用できますか?
http://static.springsource.org/spring/docs/2.0.x/reference/remoting.html
どちらがより望ましいか。Spring リモーティングまたは EJB ?
Tomcatを使用しています。

4

2 に答える 2

1

リモート EJB 呼び出しは、Java EE の世界で 2 つのアプリケーション間で呼び出しを行う標準的な方法です。

于 2013-02-05T09:15:24.473 に答える
0

RESTful Web サービスは、これを行う正しい方法だと思います。クラスとメソッドの一部をサービスとして公開するだけで、他のアプリケーションがいつでもそれらを呼び出すことができます。Oracle のこの非常に基本的なチュートリアルを参照してください。

于 2013-02-05T09:22:42.913 に答える