摘要:
最近看了一本关于hibernate开发的书.自己尝试了一下.
1.首先准备环境,以下hibernate及其插件的下载地址http://prdownloads.sourceforge.net/hibernate/?sort_by=date&sort=desc
hibernate
middlegen-hibernate
hibernate-extentions
ant h......
摘要:
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 {...
下一页 摘要:
我只是个java的初学者找了本英文书来看。这里主要是一些摘要,帮助自己记忆理解,放到blog里只是为了督促自己坚持下去。
对于觉得不相干的朋友表示道歉:)
如果大家有更好的学习方法,请赐教!非常感谢:)
struggling with java for a while now, still havent got the big picture of concepts. although s......