1

struts2 の struts コア api と com.opensymphony.xwork2 の個別のパッケージ フォルダー構造が維持されている理由はありますか?

4

1 に答える 1

1

簡単な答え: はい。ただし、技術的な問題ではありません。

より長い答え: XWork 2 は、WebWork、次に Struts 2 が構築された完全に別のプロジェクトであるためです。プロジェクトは XW2 を「買収」しましたが、当面は別のエンティティのままです。現在の場所も以前よりも良くなっています。

これを折りたたんで「Struts ファミリー」に入れることについて話しましたが、Web レイヤーとは直接関係がないため、別個のエンティティのままにしておくことが重要です。私自身も含めて、コマンド パターンの実装に XW2 を単独で使用した人もいます。

Struts コンポーネントとして再ブランド化した場合、個別のコンポーネントとして残る可能性がありますが、現時点でどのように見えるか、どこに存在するかなどはよくわかりません。個人的には賛成ではありません。 XW2 は Web 関連ではなく、Web アプリの外部で使用され、論理的に分離されたコンポーネントであるため、完全なマージが必要です。

于 2012-10-08T14:20:27.707 に答える