两招提高Struts2开发生产力

我们知道开发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

两招提高Struts2开发生产力的相关文章

协同使用RAD及其他Rational产品提高软件开发生产力

Rational Application Developer 可以与其他 Rational 产品相集成,并提供第三方的扩展支持.这 个由两篇文章组成的专题,给出了 Rational Application Developer 与 IBM Rational Team Concert 和 IBM Jazz 技术.IBM Rational Asset Manager.IBM Rational RequisitePro 和 IBM Rational ClearQuest 相集成的概述.作者 讨论了其中的

Struts2开发环境搭建 附简单登录功能实例_java

首先是搭建Struts2环境. 第一步 下载Struts2 去Struts官网 http://struts.apache.org/ 下载Struts2组件. 截至目前,struts2最新版本为2.3.1.3,下载struts-2.3.16.3-all.zip,解压,放着. 第二步 新建Web Project并导入jar包 在MyEclispe中新建Web Project,然后找到解压的Struts2包,在里面apps文件夹下找到struts2-blank.war,解压这个WAR文件,将里面WEB

给徐静蕾Vancl卖配饰支两招

给徐静蕾Vancl卖配饰支两招 作者:磐石之心 最近,一直在思考电子商务的精髓是什么,最后我得出的结论是:商道!有人说,电子商务就是要体验好,要有诚信保障,要能快速发布商品,快速搜索商品--...这一切都是电子商务网需要的,而不是电子商务成功的真谛. 我也一直认为,互联网不是空中楼阁,需要和实体经济相互融合,说白了互联网最终要能够"卖货",而融合的典范就是电子商务.徐静蕾被称作才女,原因是她不仅演电影拍电影,还写博客,更重要的是她也是一位站长,搞了一个叫"开啦"的杂

两招轻松输入字库中没有的文字

两招轻松输入字库中没有的文字    在我们进行文字录入的过程中,经常会碰到一些怪字,不管使用什么输入法都无法输入,在正规的字库中根本找不到它们.碰到这些字我们应该怎么样才能将其录入呢?在这里我们向大家介绍两种比较常见的方法. 一.紧凑法 使用紧凑法比较适合左右结构或左中右结构的汉字,这类汉字的构成部分常常可以单个输入.例如"妙"就可以拆分成"女"和"少"两部分,那么就在 Word里先分别输入这两部分,然后将它们选中,打开"格式"

两招秒速确定您的Win7系统能否做无线路由器?

很多朋友却测试把Windows7/win7电脑变成无线路由器的方法失败了,也纷纷向win7系统下载站求助:为什么我的Windows7不能做无线路由器?为什么我的Win7不能做无线WiFi热点? 先别着急,今天先来说两招秘籍,秒速确定检测您的Windows 7爱机是不能能做成无线AP(无线路由器),专业术语来说,就是来判断您安装有Windows7操作系统的电脑里面的网卡是否支持"无线承载网络"-- 方法一: 在开始菜单的搜索栏输入"CMD"进入命令提示符,然后输入&q

两招让你的U盘从坟墓中苏醒

两招让你的U盘从坟墓中苏醒 相信大家都用过U盘吧?!没有用过总算见过吧-- U盘给我们带来了很多方便!但是随着"OEM版"的出现很多很多的"次"品充斥着市场! 你当上受害者了吗!? 不过这不要紧因为我有两招帮你的U盘死去活来--(能用就行.不要理会是否次品,因为都买了) 但---- 仅--适用于能识别--而--又不能使用的U盘!             很多不能使用的U盘都是显示0容量的吧!无法格式化! 或是格式化到99%就弹出错误提示!! 这一切一切----上百度

初次搭建struts2开发环境却一直出错,求指教

问题描述 初次搭建struts2开发环境却一直出错,求指教 在初次搭建struts时,总是报错,出现如下代码严重: Dispatcher initialization failedjava.lang.RuntimeException: java.lang.reflect.InvocationTargetException at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java

《Total Commander:万能文件管理器》——第3.3节.闭眼定位术:三招直达、两招往复

第3.3节.闭眼定位术:三招直达.两招往复 思考题:为什么TC的操作比资源管理器快捷?为什么有人喜爱五笔打单字?为什么键盘操作比鼠标快捷?请仔细思考一下,并试图去寻找最本质的要点! 对上面的思考题,我的答案是,最本质原因是开环反馈比闭环反馈要求低而效率高.如果你不明白这两个术语,可以按本节的题目"闭眼"来理解:TC很多操作是可以闭着眼睛进行的,五笔打单字几乎无重码也是可以闭眼进行的,按键可以闭眼进行,但点鼠标必须等眼睛看到鼠标就位后才能点击. 讲解如下: 1.直达第1招:ctrl+d

让ERP为企业发展添砖加瓦的两招

人们常说婚姻是一座围城,外面的人想进去,里面的人想出来.同样对于ERP来说,也只有用过ERP的企业才知道在企业的管理当中,ERP发挥着怎样的作用,或者是项目失败给我们带来的惨痛教训. 虽然ERP的成功实施可以为企业节省成本及其他的众多好处,已是大家心照不宣的"秘室",但是ERP上线成功率低依旧是众多企业领导的梦魇.那么在现代http://www.aliyun.com/zixun/aggregation/7920.html">企业发展必须经历的信息化一环,我们又要如何走上