1

現在、Strus2とSpring(IoC、Transactions)を使用してWebアプリをビルドしていますが、これを2つのアプリに分割したいと考えています。Webパーツのみを含む1つのクライアントと、Webサービスやrmiを介してアクセスされる1つのコアサービス。
Webサービスはどのクライアント(php、.net、...、mobile)からもアクセスできるという事実が好きなので、「接着剤」にどのテクノロジーを使用すればよいかというジレンマがありますが、Javarmiの方が高速です。ウェブサービス。
Webサービスとrmiを同時に介して機能を公開することを考えていました...しかし、その方法がわかりません。
また、現在のアプリでは、クライアントからサーバーまで毎秒実行されるajaxアクションがあります。この新しい構成では、これによりパフォーマンスが低下すると思います。
この状況をどのように「攻撃」する必要がありますか?
ありがとう、

4

2 に答える 2

1

良い。あなたはSpringを実行していて、必要なものはすべて揃っています。いくつかのjarファイル(春のWebサービスと関連するjarファイル)を投入するだけで、準備が整います。

ご参照ください :

http://static.springsource.org/spring/docs/2.5.4/reference/ejb.html http://static.springsource.org/spring/docs/2.5.4/reference/remoting.html

于 2012-10-26T18:34:59.483 に答える
1

しかし、私が理解しているように、javarmiはWebサービスよりも高速です。

なぜあなたはこれを思いますか?この主張を裏付ける引用はありますか?

RMIとWebサービスの両方がTCP/IPを使用しています。どちらも同様のネットワーク遅延が発生します。前者は、JavaまたはCORBAシリアル化を使用して、ネットワーク経由でメッセージを送信します。後者は、HTTP(RESTの場合)またはXML over HTTP(SOAPまたはRPC-XMLの場合)のいずれかを使用します。

相対速度は、それらのサービスが実行していることと、それらをコーディングする方法にはるかに依存します。

シンプルでオープンな勝利なので、私はWebサービスを好みます。RMIを使用する場合は、RMI/CORBAクライアントに制限されます。

于 2012-10-26T18:35:26.300 に答える