首页>代码>spring mvc基于dom4j xml和ini文件操作开发ConfigManger系统管理源码>/ConfigManager/src/com/rayda/configManager/ConfigManager.java
package com.rayda.configManager; import java.util.ArrayList; import java.util.List; import java.util.Map; import com.rayda.vo.ConfigDBBean; import com.rayda.vo.ConfigFileBean; import com.rayda.vo.ProxoolBean; import com.rayda.configManager.configOpertion.ConfigDBOpertion; import com.rayda.configManager.configOpertion.ConfigFileOpertion; import com.rayda.vo.iswitchBean; import net.sf.json.JSONObject; /** * @description 配置管理类 * @project ConfigManager * @date 2015-5-6 上午10:48:41 * */ public class ConfigManager { //初始化获取配置文件中所有配置信息 public void getFileConfig() { cfgFileInfo.getFileConfig(); } //获取配置管理器的配置文件信息 public ArrayList<JSONObject> getCfgManagerInfo(String fileName) { return cfgFileInfo.getCfgManagerFile(fileName); } //获取ini配置信息 public ArrayList<Object> getIniFileInfoMap() { return cfgFileInfo.getIniFileInfoMap(); } //获取宿主xml配置信息 public Map<String,ArrayList<JSONObject>> getXmlFileInfoMap() { return cfgFileInfo.getXmlFileInfoMap(); } public ArrayList<JSONObject> getCfgManagerProxoolInfo() { return cfgFileInfo.readProxoolCfgManager(); } public int alterCfgManagerProxoolInfo( List<ProxoolBean> proxoolBean) { int rv =-1; rv=cfgFileInfo.alterCfgManagerProxoolInfo(proxoolBean); return rv; } //获取配置宿主的xml配置信息 public List<ConfigFileBean> getConfigFileList() { return cfgFileInfo.getConfigFileList(); } //初始化获取配置表中所有配置信息 public void getDBConfig() { cfgDBInfo.getDBConfig(); } public int alterCfgManagerInfo(String fileName, List<ConfigFileBean> configFileBean,List<ConfigDBBean> configDBBean,String nodeName) { int rv =0; rv =cfgFileInfo.alterCfgManagerInfo(fileName,configFileBean,configDBBean,nodeName); return rv; } //提交页面修改的文件配置信息 public int alterXmlFileConfig(String fileName, List<iswitchBean> iswitchList,List<ProxoolBean> proxoolBean,String nodeName) { int rv =0; rv= cfgFileInfo.alterXmlConfigInfo(fileName, iswitchList,proxoolBean,nodeName); return rv; } public void alterIniFileConfig(String fileName,Map<String,String> map ) { cfgFileInfo.alterIniConfigInfo(fileName, map); } public int deleteXMLInfo(String primaryName,String primaryValue,String fileName,String rootNode,String nodeName) { int rv=0; rv= cfgFileInfo.deleteXMLInfo(primaryName, primaryValue,fileName,rootNode,nodeName); return rv; } private ConfigFileOpertion cfgFileInfo = new ConfigFileOpertion(); private ConfigDBOpertion cfgDBInfo = new ConfigDBOpertion(); }
最近下载更多
刘卫国 LV6
2021年11月25日
1006640152 LV11
2021年8月4日
xxx煜xxx LV5
2020年2月6日
zhjwgs LV15
2019年11月20日
xiaofei025 LV2
2019年10月6日
huangqq LV6
2019年5月13日
鲨鱼飞飞 LV9
2019年1月5日
身体牛奶 LV1
2018年4月2日
hl2017 LV6
2018年1月26日
chinafjfzlj LV31
2017年3月22日
最近浏览更多
暮雨2023 LV2
2023年3月20日
微信网友_6248713511227392 LV11
2022年12月5日
atopos12
2022年4月3日
暂无贡献等级
刘卫国 LV6
2021年11月25日
huaua7676 LV30
2021年8月29日
1006640152 LV11
2021年8月3日
1307216718
2021年6月28日
暂无贡献等级
枕花眠
2021年6月2日
暂无贡献等级
秦sir3067683450 LV10
2021年6月2日
dfoabsibff
2021年4月6日
暂无贡献等级