6

spring-hibernate-jsf アプリケーションを開発していますが、マネージド Bean とスプリング コントローラーの違いがわかりません。マネージド Bean はコントローラーのように機能すると思います。コントローラーまたはマネージド Bean を使用する利点はありますか?

4

1 に答える 1

1

マネージド Bean はサービスを提供し、UI コンポーネントのモデルとして使用されます。コントローラーは、サーブレットのような要求/応答コンポーネントです。

JSF はコンポーネント ベースの Web フレームワークであり、Spring は DI フレームワークです。JSF と Spring は独自の Bean を管理するため、ManagedBeans を参照して注入するには、@Controller アノテーションを使用して JSF ManagedBeans を Spring Controller としてマークする必要があります。

どちらかを別のものに置き換えることを考えている場合、Spring と JSF の両方を一緒に使用する場合は、両方を使用する必要はありません。

于 2013-04-08T13:16:05.290 に答える