我们知道开发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多其他框架所没有的.
时间: 2025-01-01 01:23:08