struts2的DevMode模式
2013-11-13 10:13
239 查看
在实际应用开发或者是产品部署的时候,对应着两种模式:开发模式(devMode);此时 DevMode=ture;
产品模式(proMode);此时 DevMode=false;
在一些服务器或者框架中也存在着这两种模式,例如:tomcat、struts2等(其他的有待学习,呵呵),在这两种不同的模式下,他们运行的性能方面有很大的差异,前面曾对tomcat产品部署作过介绍,下面主要介绍一下struts2在产品部署时要做的配置:
在struts.properties或者struts.xml中有devMode的配置,在devMode被激活的模式下,能够明显的提高开发效率,它会提供更多的日志或着debug信息。当然提高开发效率,在性能方面会付出一定的代价。所以struts默认的是非开发模式。设置为开发模式之后:
1、每次请求都会重新加载资源文件,所以当对properties文件进行修改后,下一次请求是就能够反映相应的变化。(struts.i18n.reload = true也可以达到相同的效果)
2、每次请求的时候也会重新加载xml配置文件、验证文件等,这样可以方便调试或者修改相应的配置文件,而不用重新部署重启web服务器。(struts.configuration.xml.reload = true 也可以达到相同的效果)
产品模式(proMode);此时 DevMode=false;
在一些服务器或者框架中也存在着这两种模式,例如:tomcat、struts2等(其他的有待学习,呵呵),在这两种不同的模式下,他们运行的性能方面有很大的差异,前面曾对tomcat产品部署作过介绍,下面主要介绍一下struts2在产品部署时要做的配置:
在struts.properties或者struts.xml中有devMode的配置,在devMode被激活的模式下,能够明显的提高开发效率,它会提供更多的日志或着debug信息。当然提高开发效率,在性能方面会付出一定的代价。所以struts默认的是非开发模式。设置为开发模式之后:
1、每次请求都会重新加载资源文件,所以当对properties文件进行修改后,下一次请求是就能够反映相应的变化。(struts.i18n.reload = true也可以达到相同的效果)
2、每次请求的时候也会重新加载xml配置文件、验证文件等,这样可以方便调试或者修改相应的配置文件,而不用重新部署重启web服务器。(struts.configuration.xml.reload = true 也可以达到相同的效果)
相关文章推荐
- spring+hibernate出错小结:
- org.springframework.core.NestedIOException
- Java读取xls文件
- jsp 页面怎么得到spring BindingResult 里面的错误消息?
- 对于eclipse选择服务器的问题eclipse Cannot create a server using the selected type
- Java Serializable(序列化)
- org.eclipse.debug.core.DebugException: 检索数组的组件类型时发生 com.sun.jdi.
- java 从零开始,学习笔记之基础入门<异常>(十五)
- java算法3_蒙特卡洛方法(Monte Carlo method)求PI和椭圆面积
- javafx 不规则窗体实现
- Struts2整合百度在线编辑器上传不了文件问题
- jsonp调用及后台java返回
- Eclipse智能提示
- eclipse+ADT 进行android应用签名打包详解
- Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
- myeclipse 运行问题
- JAVA socket编程实例
- Java自学视频整理(持续更新中...)
- java项目视频
- eclipse marketplace插件安装