struts2中配置文件struts.xml使用通配符,是否较未使用通配符的文件执行的效率低?...

<action name="do*_*" class="xxx.action" method="do{1}{2}">
<result>{1}{2}.jsp</result>
</action>
<action name="doUser_Add" class="xxx.action" method="doUserAdd">
<result>UserAdd.jsp</result>
</action>

struts2查找请求路径简单原理:
①第一步遍历除通配符以外所有的请求配置,如果能找到,则直接进入请求对应的action
②如果未找到指定请求,再去遍历通配符,如果与通配符匹配,再进入指定action

综上:理论上使用通配符必然比未使用通配符要慢
理论上struts.xml里include的文件越多,查找效率越低
其实iteye上已经有人分析出目前java mvc框架的运行效率,struts2排在后面,之所以struts2运行速度较慢,主要是它帮你做了很多你懒得做的事,如果一味追求运行效率的话,建议还是使用jsp编程吧。

事实上,是否使用通配符的目的大多数不是出于考虑其执行的效率,只所以使用通配符是因为它能在一定程序上减少配置文件的个数,对于一个比较大的项目来说要配置太多的action,一个项目组中的不同成员极有可能出现配置上的重复,一旦出现错误又不容易进行查找。所以,在这种情况下有经验的项目经理会要求组员采用通配符来约定,规定组员必须必须怎么怎么配置,大大的减少了配置的可读性、简单性、条理性。。。

个人想法:使用通配符能极大地规范命名格式,简洁配置文件,加速开发效率。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值