在最近的一个mis项目中,为了避免硬编码,我需要把一些配置信息写在一个配置文件中.考虑到是j2ee项目,j2ee的配置文件好像都是xml文件了,再用传统ini文件是不是有点落伍了?ok,就用xml做配置文件吧.我的配置文件reportenv.xml如下,比较简单:
现在的问题是我用什么来读取配置信息?现在流行的是dom4j与sax,我以前一直用dom4j.可是weblogic workshop自带的是sax,我又不想再引入包了,于是就是sax吧.第一步:configparser.java/* * create date: 2005-6-13 * create by: 板桥里人 * purpose:xml配置文件属性读取器 */package com.infoearth.report; 【程序编程相关:怎么样让servlet访问web-inf】
<?xml version="1.0" encoding="utf-8"?><reportenv><datasource><username>sqlname</username><password>password</password></datasource></reportenv> 【推荐阅读:eclipse 插件开发_初探心得(一)】
public class configparser extends defaulthandler { 【扩展信息:Torque中的一些问题】
import org.xml.sax.attributes;import org.xml.sax.helpers.defaulthandler;import org.xml.sax.saxexception; import java.util.properties;
////定义一个properties 用来存放属性值 private properties props;
private string currentset; private string currentname; private stringbuffer currentvalue = new stringbuffer();
//构建器初始化props public configparser() {
this.props = new properties(); }
... 下一页