Stuts2注解好还是XML方式好.

Stuts2注解好还是XML方式好.

问题描述:

两者 好在哪 不好在哪

Struts 的配置方式 然而,直到 Struts2.1.8以前,使用 XML 进行依赖配置几乎是唯一的选择。Struts 2.1.8以后 的出现改变了这一状况,
它提供了一系列的性依赖注入的注解,这使得 Struts action 在 XML 文件之外多了一种可行的选择。
从 2.1.8 版本开始,Struts 的每一次更新都会提供更多新的注解供开发者使用。
这满足了注解爱好者的胃口。但是正如前面所说,
Struts 提供更多的注解并不是为了有朝一日取代 XML 配置方式,而是为了给开发者多一种选择。
两种声明 action 的方式各有特色,XML 方式更加灵活,并且发展的相对成熟,这种配置方式为大多数 Struts 开发者熟悉;
注解方式使用起来非常简洁,但是尚处于发展阶段。我们很难说两种配置方式孰优孰劣,
但是如果能够灵活搭配两种方式,一定能够进一步提升开发效率。
Struts注解带来的问题:个人感觉:
1、给维护带来麻烦,因为你要按照源代码找到依靠关系。
2、通用性欠好。如果那天换了一个mvc框架比如spring mvc 那就要一个删注解了。。。
3、有些一params形式的注解,例如上次文件,动态传参,这个点配置起来就有点麻烦了使用注解
看看这或许你会明白点

越来越倾向于annotation

没有那种最好,

两者都是元数据。

注解简化了开发;xml大批的配置文件;
注解你需要查看每个action的注解信息 才了解其相关信息;比如依赖注入、参数等;修改配置需要重新编译源代码;
xml配置 在配置文件中就了解组件之间的关系,修改无需重新编译源代码。

所以xml其实更好,但开发效率没有注解快。

哪个熟悉按照哪个来...
如果都不熟悉, 个人倾向xml. Google/Baidu的时候久资料xml方式的比较多