用Struts1.1进行模块化开发

本文介绍 Struts1.1 中支持的多模块配置方法,包括使用逗号分隔的配置文件和通过模块化配置实现独立的模块开发。这两种方法允许开发者更好地组织大型项目的结构。
 
struts1.1 与1.0相比,给予团队开发很大的支持。这主要体现在它现在可以使用多个配置文件。使用多个配置文件,有两种方式:
      1 、在web.xml中以逗号分隔来配置多个config文件。这是对多模块开发的简单支持,每个开发人员可以配置自己config文件,但是带来的问题是,多个config文件中,不能有同名的action、或actionForm的定义。
      2、在web.xml中配置多个模块,每个模块使用单独得config文件。这是真正意义上的多模块,即使每个模块中有相同名 字的定义,也不要紧。
 
      第一种配置的方法很简单:在web.xml中这样定义:
     
          config
          /WEB-INF/struts-config.xml,
                       /WEB-INF/struts-config-registration.xml
         
       
      使用的时候,这和把所有配置内容写到一个config文件中没有区别。
 
      第二种是这样:
      1、为每个模块准备一个配置文件
      2、配置web.xml文件,通知控制器
 
      下面是一个典型的多模块配置文件:
 
     
         config
         /WEB-INF/struts-config.xml
     
     
         config/customer
         /WEB-INF/struts-config-customer.xml
     
       
         config/order
         /WEB-INF/struts-config-order.xml
     
 
      在这里配置了两个应用模块和一个默认模块。如果struts-config-order.xml中配置了如下action:
       
      那就可以使用这样的URL访问:
 

      其中,webapp是web应用名,order是模块名,logon是该模块的一个action。要注意的是,当设置一个模块后,struts会默认该模块的目录,如上,模块名是order,那么struts会认为该模块处在order目录下。即,该web应用的目录结构是这样:
      webapp
         |-WEB-INF
         |-order
         |-customer
      如果你的web应用目录结构是类似下面这样:
      webapp
         |-WEB-INF
         |-jsp
             |-order
             |-customer
      那么,上面得logon这个action的定义要改一改:
       
               forward="/../jsp/order/logon.jsp" />
      这是因为,你声明的模块是config/order,那么在struts看来,你的目录下必定有一个与WEB-INF目录同级的order目录,因此,你要用"/../jsp/order"来引用你自己得order目录下的文件。
 
内容概要:本文围绕基于风光储能和需求响应的微电网日前经济调度问题,提出了一套完整的Python代码实现方案。研究综合考虑风能、光伏等可再生能源的出力不确定性、储能系统的动态充放电特性以及需求侧响应机制,构建了以最小化系统综合运行成本为目标的优化调度模型。该模型充分体现了对可再生能源的高效消纳、系统经济性提升与供需平衡调控的能力,通过Python编程结合优化求解器实现了模型的求解与仿真验证,为微电网能量管理系统的设计与科研分析提供了可复现的技术路径与实践参考。; 适合人群:具备一定Python编程基础和电力系统优化调度知识的科研人员、工程技术人员及高校电气工程、能源系统等相关专业的研究生。; 使用场景及目标:①应用于微电网、智能配电网及综合能源系统的科研建模与仿真分析;②帮助读者深入理解含高比例可再生能源的电力系统日前调度建模方法、目标函数构造与约束条件处理技巧;③为实际工程中实现低碳、经济、可靠的微电网运行提供算法支持与决策依据。; 阅读建议:建议读者结合文档中的代码实例,系统学习优化模型的数学表达与编程实现过程,重点关注变量定义、目标函数构建、系统约束(如功率平衡、储能动态、机组出力等)的编码实现,并尝试调整负荷、新能源出力等输入数据进行多场景仿真,以深入掌握微电网调度策略的灵敏度分析与优化效果评估方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值