文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 国产软件 | 国外软件 | 汉化补丁 | 设为首页 | 加入收藏
业界资讯 | 图形图像 | 操作系统 | 网络冲浪 | 工具软件 | 办公软件 | 媒体动画 | 精文荟萃 | 认证考试 | 网站建设 | 技术开发 | 专栏
当前位置:abcdown网络学院认证考试Java认证好东西大家分享:java&xml的学习心得(1)
精品广告
推荐TOP10
·通过Java认证 SCJP 考试之精辟总结
·Java认证心得:顺利通过SCJP测试全接触
·JAVA认证培训辅导:随机整数的生成
·Java连接各种数据库的实例
阅读TOP10
·Java语言特点及开发工具JDK
·课程介绍(1)SL-110 初级Java语言编程
·课程介绍(6)SL-285 高级Java编程工具包
·课程介绍(5)SL-314 用Java开发Web组件
·通过Java认证 SCJP 考试之精辟总结
·课程介绍(13)SL-291 JavaBeans组件开发
·课程介绍(12)SL-330 Java开发数据库应用程序
·课程介绍(4)SL-275 Java语言编程
·Sun Java 认证介绍
·在Java中读写Excel文件

好东西大家分享:java&xml的学习心得(1)

日期:2006年10月15日 作者: 查看:[大字体 中字体 小字体]


最近一段时间有空,啃了啃xml和与它相关的东东,做了一些实践性的代码和功能,做完后自己都不怎么满意,不过实践过程到是一个新手的典型例子。所以拿出来让高手指点指点。^_^

由于一直做b/s结构的东西,在加上一个做项目中的遗留问题(tree型角色和tree型权限之间的交互),所以想做一个xml的解决方案。

   当然这个问题的解决必须有对xml文档对象操作的模块的支持。这篇心得主要针对这个问题。

   设计图如下:


   XMLParser.class:xml解析器接口。

   XMLParserTest.class:xml解析器接口实现子类。

   XMLParserFactory.class :xml解析器工厂类。

   XMLTool.class :xml工具类接口(对xml文档进行操作)。

   XMLToolTest.class :xml工具类接口实现子类。

   XMLToolShow.class :{xml工具类接口实现子类(所有方法的实现都是用XMLTool接口的对应方法实现,功能是通过setForm()灵活更换自己的兄弟类(XMLTool)作为 XML处理工具来获得更好的效率和完善。}

   XMLToolFactory.class :xml工具类工厂类。

   还有两个设计图中没有的class:

   XmlBuilder.class :根据指定的document.Node生成规范的xml字符串。

   XmlOutput.class :根据指定的xml字符串或InputStream生成指定的xml文件。

   我在 XMLParserTest.class用到的是xml4j解析器.代码如下:

package com.ceic.workflow.xml.Parser;

import com.ceic.workflow.xml.XMLParser;
import com.ibm.xml.parsers.*;
import java.io.*;
import org.xml.sax.InputSource;
/**
* XML解析器test
* Title: XML解析器test
* Description: XML解析器test
* Copyright: Copyright (c) 2003
* Company: 国电信息中心
* @author 张治中
* @version 1.0
*/
public class XMLParserTest implements XMLParser
{

public XMLParserTest()
{

}

/**
* 解析path位置的xml文件
* @param path 文件位置
* @param vali 备用参数
* @return Object
* @roseuid 3ECC2FC10043
*/
public Object parse(String path, boolean vali)
{
if(path!=null&&path.length()>0){
try{
DOMParser parser = new DOMParser();
parser.parse(path);
return parser.getdocument.)
}catch(Exception e){
System.out.println(\"XMLParserTest.parse(\\\"\"
+path+\"\\\",\"+vali+\")出错\"+e.getMessage());
return null;
}
}
return null;
}

/**
* 解析xmlString字符串
* @param xmlString xml字符串

[1] [2] [3] [4] [5] [6] 下一页 

上一篇:JAVA教师:给JAVA初学者

下一篇:学习java&xml心得(2)


相关软件: 相关文章:
·好东西大家分享:java&xml的学习心得(1)

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
首页 | 本站声明 | 下载帮助 | 发布软件 |
中文版权所有:ABC学院 浙ICP备05000717号