JavaRebel Struts2自动加载,提高Struts2开发生产力

阿超 发表于 2009-08-24 11:09 | 来源: | 阅读 326 次

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

struts.devMode=true
struts.i18n.reload=true
struts.configuration.xml.reload=true

同样也可以修改struts.xml文件

<constant name=”struts.devMode” value=”true” />
<constant name=”struts.i18n.reload” value=”true” />
<constant name=”struts.configuration.xml.reload” value=”true” />

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

     那么另一个常见的问题就是修改了类文件后需要重新载入应用才能生效, 这个问题可以通过JavaRebel来搞定, 下面是 MyEclipse 中的Tomcat配置

 javarebel

这两招下来, 可以在新加入类以及Struts配置修改后, 完全无需重启或者重新发布即可立即测试! 在JAR包暴多的情况下, 可以让我们不再等待10到20秒了!

JavaRebel在加入父类时无法工作, 但是有人反映说JavaRebel无法正确显示Debug时的类行号, 也许那是老版本时候的事情了, 我个人认为这是谣传(以讹传讹吧)

javaRebel.jar 下载

喜欢Java豆技术站点的文章,那就通过 RSS Feed 功能订阅阅读吧!

我要评论

*

* 绝不会泄露



返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明 | 模板设计