1. 功能介绍

    通用的配文件读写方式,对于初次读取的配置,自动放入缓存以提高性能,建议将一些程序开关及一些全局配置,放入application.xml来配置。

  2. 注意事项

    1. 读取的配置会自动缓存,保证下次再次读取文件。
    2. 配置读取按project/name方式获取,最后一个/号后的为属性名,如<project name="xxx".
  3. 开发步骤

    1. 编写任务类,必须继承AppTask,实现execute方法。
    2. 注册后台任务,指定运行时间,通过addBatchTask方法注册,对于例行定时任务,直接配置TD_M_PLAN表即可。
    3. timer应用扫描到当前时间要执行的任务,调用任务类的exeucte执行任务。
  4. 代码片段

    1. 读配置

      common.getProperty("project/name");
      or
      IConfig config = new XMLConfig(…);
      config.getProperty("project/name");
      
    2. 写配置

      XMLConfig config = new XMLConfig(new File("d:/project/workspace/wadeapp/web/WEB-INF/web.xml"));
      config.setProperty("project/name", "test");//设置节点的属性name为test
      config.setProperty("/web-app/test", "test1");//设置节点的属性test值为test1
      config.getChild("display-name").setText("test");//获取某节点并设置
      config.setText("/web-app/display-name", "test1", "test2");//设置某节点下值,将test1改为test2
      String xmlstr = config.toString(); //获取为str
      xmlstr = xmlstr.replaceAll("wadeapp", "test");
      config.setString(xmlstr);//设置str
      config.save();//保存
      

      说明:
      获取节点格式有两种:
      1. project/name,表示从根节点下开始,忽略根节点的写法;
      2. /application/project/name,表示从根节点开始,从根开始写起