1

是否有任何理由为 struts2 中的 struts core 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 回答