Welcome 微信登录

首页 / 软件开发 / JAVA / 两招提高Struts2开发生产力

两招提高Struts2开发生产力2011-09-09我们知道开发Java EE Web应用最大的弊病当属Redeploy时候无奈的等待. 这是对成本的最大浪费. 假设一个公司有100名开发人员, 每人每小时需要reload应用10次(实际上可能不止十次), 每次耗费10秒, 而每个程序员每小时的薪酬是50元, 那么我们可以计算一下多出的时间:

一小时的等待时间: 100 x 10 x 10 = 10000 秒

一天的等待时间: 10000 x 8 = 80000 秒 = 1333 分钟 = 22 小时

一天的额外成本是: 1111 元

22个工作日的成本: 2,4444 元 ==> 可以再招好几个新员工了!

1年的成本: 29,3333元

OK, 这些讨论仅限于理论上的.

要提高Struts 2开发效率, 最主要的是修改了Struts配置文件后不要重新载入应用就能生效, 这可以通过以下配置做到:

src/struts.properties

struts.devMode=true

struts.i18n.reload=true

struts.configuration.xml.reload=true

这两个选项, 可以保证提供额外的出错信息(帮助开发人员定位错误位置), 国际化资源文件和配置文件修改后可以被立即自动重新载入(注意也能载入include文件的修改), 这个特性是N多其他框架所没有的.