2011-01-28 3 views
0

私たちはSpring MVCを使用しており、ポートレットとして実行できるアプリケーションを構築したいと思います。ソフトウェアアーキテクチャ:ポートレットAPIを抽象化する方法

私たちはポートレットの機能のいくつかを犠牲にして、共通の機能セットを用意しています。

これを達成するためのAPIまたは手法はありますか?

+0

OK申し訳ありませんが、私はこのサイトをまだ習っています。 – Aerosteak

答えて

1

Spring 2.5または3.0を使用している場合、SpringのAbstractControllerクラス(取得しようとしているServletまたはPortlet仕様に固有のもの)を拡張するのではなく、この目的のための@Controller注釈を使用して調べることができます離れて)。

http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/portlet.html#portlet-annotation

をチェックアウト「@Controller注釈は、特定のクラスは、コントローラの役割を果たしていることを示している。任意のコントローラの基本クラスを拡張したり、ポートレットAPIを参照する必要はありません。あなたはもちろんです必要に応じてポートレット固有の機能を参照することができます。

あなたはまだあなたがすべて実装するJavaクラスを持つに見えるかもしれませんいずれかの思わぬ障害にぶつかるので、もし@RequestMapping注釈が...私はあなたがサーブレットまたはポートレット仕様を使用している場合に依存だと思う異なる値で設定可能あなたの基本的なロジックと、サーブレットとポートレットのための1つの最小のファサード注釈付きコントローラを持っていて、あなたの1つのコアロジッククラスに委譲するだけです。

関連する問題