当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言:
 

 

 ·hibernate 配置!    »显示摘要«
    摘要: 最近看了一本关于hibernate开发的书.自己尝试了一下. 1.首先准备环境,以下hibernate及其插件的下载地址http://prdownloads.sourceforge.net/hibernate/?sort_by=date&sort=desc hibernate middlegen-hibernate hibernate-extentions ant h......
 ·vector还是arraylist    »显示摘要«
    摘要: vector 还是arraylist――哪一个更好,为什么? 要回答这个问题不能一概而论,有时候使用vector比较好;有时是arraylist,有时候这两个都不是最好的选择。你别指望能够获得一个简单肯定答案,因为这要看你用它们干什么。下面有4个要考虑的因素: l???????? api l???????? 同步处理 l???????? 数据增长性 l???????? 使用模式 下面......


使用SAX把XML转换成JTree
sax指的是sample  application for xml.他的工作过程可以用这样一个例子来说明.有这样一列数有正数有负数,要统计其中正数与负数的数量,我们用的方法就是从头开始一个一个的与零比较,然后再计算相应的数量.这个方法就是与sax方法比较类似.sax处理xml的方法也是这样,从头开始读取文件看我们获得的对所获得的元素进行处理.下面介绍sax在java中的应用.

内容处理类(contenthandler)对中,包括了对xml中内容中各种能够元素的处理方法,每个元素都对应于一个start方法与一个end方法,通过对这两个方法的实现完成相应的操作.可以这样认为,对于xml的处理完全是通过他的处理类来完成的.下面给出一个通过xml文件生成jtree的简单例子,参考了«java与xml»一书. 【程序编程相关:keystore和证书签名的管理工具

要想在java中使用sax处理xml,首先要拥有一个xml解析类,还要拥有一个sax类以及相应的xml文档.xml解析类可以使用apache xerces 或者xalan等,在下面的例子中使用的是xerces(用google就能搜索到).对于xml的处理可以分为两个部分,首先是通过xmlreader把对xml文件开始读取,然后可以通过注册相应的处理类完成对xml文件的处理.注册的类主要包括:内容处理类(contenthandler).错误处理类(errorhandler).实体处理类(entityresolver).dtd处理类(dtdhandler).通过这些类的注册可以完成相应的处理.使用相应的set方法可以完成对xmlreader完成对应的类的注册.这里主要介绍一下内容类的使用方法. 【推荐阅读:用Java创建带图标和缩进的JCombo

import javax.swing.*; 【扩展信息:static、this、super、fi

package testsax;

import java.awt.*;

import org.xml.sax.*;

import java.io.ioexception;

import javax.swing.tree.defaultmutabletreenode;

import javax.swing.tree.defaulttreemodel;

 

public class saxtree extends jframe {

  private org.xml.sax.xmlreader reader ;

  private jtree tree;

  public saxtree() {

    init();

    this.setsize(800,600);

    this.setdefaultcloseoperation(jframe.exit_on_close);

    this.show();

  }

  public void init()

  {

    try {


...   下一页
 ·tij swot    »显示摘要«
    摘要: 我只是个java的初学者找了本英文书来看。这里主要是一些摘要,帮助自己记忆理解,放到blog里只是为了督促自己坚持下去。 对于觉得不相干的朋友表示道歉:) 如果大家有更好的学习方法,请赐教!非常感谢:) struggling with java for a while now, still havent got the big picture of concepts. although s......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE