2010-12-02 10 views
1

私は、(すべてのWebサービス要求に対して)多くのコードを実行しています。アプリケーションサーバでのシングルトンの実装方法、シングルトンOK?

コードは、アプリケーションサーバー(Websphere 7)によってホストされているWebサービス内から呼び出されます。

私は、WebSphereは、おそらく、このような(デ用/)ビジネスオブジェクトをシリアライズBOXMLSerializerかBOFactoryとしてシングルトンオブジェクト(あるクラスの多くを使用して気づいた。

私はすべてのための新しいオブジェクトを作成するコストを節約したいです例えばWebサービスリクエスト。

は、アプリケーションサーバーの稼働時間の持続時間の間住んでシングルトンを作成しているこの?

んのWebsphereに対処する最善の方法は、物事のこれらの種類を持つ任意のヘルプを提供していますか?

答えて

1

はい、普通のシングルトンを作ることができます。しかし、クラスローダーの動作の仕方により、類似のサービスを必要とするいくつかのアプリケーションがある場合は、アプリケーションとまったく同じではない可能性があります。そのため、おそらくSingleton Session Beanを作成する必要があります。

2

erloeweが正しければ、普通のシングルトンが動作する可能性があります。しかし、Singleton Session Beanに関しては、J2EE6仕様の一部であり、WAS7では使用できません(J2EE5のみであるため)。しかし、それはWAS8の一部になります。

関連する問題