一言で言えば、Struts は、標準の HTTP ベースの Web アプリケーションが開発されていた方法で、より優れたワーパーを提供するために開発されました。
フレームワークの背後にあるアイデアは、それが機能している基礎となる HTTP プロトコルの複雑さを取り除くことによって、開発をより簡単かつ柔軟にすることでした。
システムのコアでは、Strut でさえ HTTP Request と Repose を使用して、その機能やその他の作業を実行します。
更新: フレームワークはサーブレット仕様に準拠しているため、サポート対象となりますServletRequest request, ServletResponse response
Struts2 の署名について質問されたので、ここにその答えを示します。Struts2 は、サーブレット仕様をサポートしていないことを意味しないテストを簡単にするために、Action POJO ベースにするクリーンな方法を提供します。
Struts2 はメソッド シグネチャをきれいにexecute
して、Acton クラスの基礎となるサーブレットの依存関係を削除しましたが、内部では一連のインターセプターを使用して、アクション クラスから HTTP の複雑さを取り除き、単体テスト ケースを簡単に記述できるようにしています。 .
S2 のコアである Xwork を使用すると、スタンドアロン アプリケーションを作成できますが、その事実はあまり公表されていません。