您的位置:首页 > 其它

开发中常用的第三方工具(持续跟新,依时间而定)

2014-08-11 18:35 274 查看
开发中常用的第三方工具

幸福是是什么?

烦恼,痛苦,开心,郁闷都是人生的滋味。佛祖说:幸福是心中的扉门,你把谁邀请进来,你就与谁同在。

------------------------------------------------------------------------------------

在xml中的第三方jar包

工具1:dom解析

名称叫做:dom4J x-path

需要导入的jar包:dom4j-1.6.1.jar ,jaxen-1.1-beta-6.jar

目的:解析xml文件,更快的获取xml中的节点。

详解如何使用:

xml的工具类:



package utils;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;

public class XmlUtil {
	public static void persistXML(Document document, File file)
			throws UnsupportedEncodingException, FileNotFoundException,
			IOException {
		OutputFormat format = OutputFormat.createPrettyPrint();
        format.setEncoding("utf-8");
        XMLWriter writer = new XMLWriter(new FileOutputStream(file), format);
        writer.write(document);
        writer.close();
	}

	public static Document getDocument(File file) throws DocumentException {
		SAXReader reader = new SAXReader();
        Document document = reader.read(file);
       
		return document;
	}
}

介绍几个常用的API中的方法:

1.获取根节点: Element root = document.getRootElement();

2.添加某节点:addElement();

3.添加某节点并且往该节点中注入文本:addElement().setText();

4.与x-path结合

String xPath = "";

List<Element> list = document.selectNodes(xPath);

经营好自己的生活?

唯有认真生活的男人,才会有人爱,才会有神爱。

------------------------------------------------------------------------------------

在javaweb中的第三方jar包

工具1:BeanUtils封装JavaBean

名称叫做:BeanUtils

需要导入的jar包:commons-beanutils-1.8.3.jar

依赖于commons-logging-1.1.1.jar

目的:将数据已map<String, String[]>的形式封装给JavaBean

方法一:

BeanUtils.populate(JavaBean, Map<String, String[]);

方法二:对于不能将数据很好的封装给JavaBean的时候,可以注册一个类型转换器 例如注册一个时间转化器。

ConverUtils.register(Converter converter, Class clazz );

<span style="white-space:pre">		</span>        DateConverter dc = new DateConverter();
			dc.setPattern("yyyy-MM-dd");
			ConvertUtils.register(dc, java.util.Date.class);
			BeanUtils.populate(customer, request.getParameterMap());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: