`
Rainbow702
  • 浏览: 1076965 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类

struts2的DevMode模式

阅读更多

在实际应用开发或者是产品部署的时候,对应着两种模式:

① 开发模式(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 也可以达到相同的效果)

分享到:
评论

相关推荐

    struts环境配置手记

    - Struts是一个基于MVC设计模式的开源框架,用于简化Java Web应用程序的开发过程。 **4. Tomcat for Eclipse插件** - **下载地址**: [Sysdeo网站](http://www.sysdeo.com/eclipse/tomcatPlugin.html) - 此插件...

    Struts2漏洞利用工具

    Struts2是一个基于MVC设计模式的Web...当Struts2开启devMode模式时,将导致严重远程代码执行漏洞。如果WebService启动权限为最高权限时,可远程执行任意命令,包括关机、建立新用户、以及删除服务器上所有文件等等。

    struts2的struts.properties配置文件详解

    8. struts.devMode:这是一个布尔值,用于确定Struts2是否处于开发模式。如果设置为true,Struts2将处于开发模式。 9. struts.dispatcher.parametersWorkaround:这是一个布尔值,用于确定是否使用Servlet请求参数...

    Struts2课堂学习总结

    3. **Struts2配置**:在`struts.xml`文件中,`<constant>`标签用于配置常量,例如`struts.devMode`设置为`true`可开启开发模式,方便热部署。`<package>`、`<action>`和`<result>`标签定义了Action和结果页面的映射...

    struts2学习笔记(完美总结)——转自OPEN经验库

    配置文件中,`<constant>`标签用于设置全局常量,如`struts.devMode`控制开发模式。`<package>`标签用于组织Action,解决重名问题,并可以继承其他包的配置,实现代码复用。 **四、OGNL (Object-Graph Navigation ...

    struts2初始使用环境配置

    <constant name="struts.devMode" value="true" /> <!-- 开发模式,便于调试 --> <package name="default" namespace="/" extends="struts-default"> <result name="success">/HelloWorld.jsp </struts> ``...

    struts2详细学习笔记

    Struts2是一个强大的Java EE应用程序开发框架,专用于构建基于MVC(模型-视图-控制器)模式的Web应用。它的出现极大地简化了Java Web应用的开发,通过提供丰富的插件和灵活的配置机制,使得开发者可以快速地构建出...

    struts2.pdf

    相比于Struts1,Struts2采用了更加灵活的设计模式,支持多种编程模型,并且在性能和易用性方面进行了大量的改进。 #### Struts2的工作流程 Struts2框架的处理流程主要分为六个步骤: 1. **接收请求**:用户通过...

    Struts2配置精要之常量constant配置详解(包括零配置Convention 的常量)

    本文将深入探讨Struts2中的常量配置,包括基本的XML配置以及零配置的Convention模式下的常量设定。 首先,让我们了解Struts2框架中的常量配置。这些常量定义在`struts-default.xml`和`struts-plugin.xml`等配置文件...

    Struts2属性文件详解

    此属性设定了Struts 2应用是否使用开发模式,默认值为`false`。当设置为`true`时,在应用出错时可以显示更多且更友好的错误提示。 #### struts.i18n.reload 指定了是否每次HTTP请求到达时,系统都重新加载资源文件...

    Struts2框架笔记

    Struts2是一个开源的Web应用程序框架,基于MVC(Model-View-Controller)架构模式。它为Java Web开发者提供了一个强大的平台来构建高度可扩展的应用程序。Struts2的核心组件包括Action、Interceptor、Result等。 ##...

    struts2版本 2.1.6 必须的jar包 和 web.xml 文件的修改

    2. **Struts2的初始化参数** - 可以设置一些全局属性,如配置文件的位置、开发模式等。例如: ```xml <param-name>struts.devMode <param-value>true <param-name>struts.objectFactory <param-value>org...

    struts2高级部分

    通过以上的介绍可以看出,Struts2框架中的异常处理机制非常灵活且强大,不仅支持开发模式下的详细错误信息记录,还提供了丰富的异常映射配置选项,使得开发者可以根据不同的需求定制异常处理逻辑。这对于提升应用...

    struts 2 action 动态调用

    ### Struts 2 Action 动态方法调用详解 #### 一、引言 在Struts 2框架中,Action动态方法调用是一项非常实用的功能。它允许开发者在一个Action类中定义多个处理方法,而不仅仅局限于传统的`execute()`方法。这种...

    struts2 跳转至404 页面的解决方案

    在排查问题时,利用Struts2的开发者模式(开启`struts.devMode`属性)可以帮助查看更详细的错误信息。此外,日志(如Log4j或Logback)也是调试的重要工具,通过查看日志可以获取关于请求处理流程的详细信息。 总之...

    struts2框架学习笔记整理

    - **常量配置**:通过在`struts.xml`文件中添加`<constant>`标签来配置常量,例如`struts.devMode`用于开发模式。 - **动态方法调用**:支持动态方法调用,允许通过URL参数指定要执行的方法名称。 - **Action配置**...

    Struts2_OGNL

    Struts2框架是Apache Struts项目的最新版本,它是一个基于MVC设计模式的开源Web应用框架,用于简化企业级Java Web应用的开发。Struts2通过整合大量的标签库、提供丰富的插件支持以及强健的后台处理逻辑,为企业级Web...

    struts2属性文件struts.xml的配置

    在Java Web开发中,Struts2框架作为MVC模式的一种实现,提供了一种简洁的方式来构建应用程序。其中,`struts.xml`是Struts2的核心配置文件,用于定义项目的包、常量、拦截器等基本设置以及具体的Action配置。 #### ...

Global site tag (gtag.js) - Google Analytics