S2Strutsを使うと、S2とStrutsが簡単に連動するようになります。Actionクラスにサービスコンポーネントが自動的に設定されるので、Actionクラスの役割は適切なサービスコンポーネントを呼び出すだけになります。Actionクラスはコントローラに徹することで、プレゼンテーション層とサービス層の役割分担も明確になります。Actionに対してAOPを適用することもできます。