易截截图软件、单文件、免安装、纯绿色、仅160KB

Java中四种XML解析技术

DOM是基于平台、语言无关的官方W3C标准。基于树的层次,其优点是可以移植,编程容易,开发人员只需要调用建树的指令。其缺点是加载大文件不理想。
  SAX是基于事件模型的,它在解析 XML 文档的时候可以触发一系列的事件,当发现给定的tag的时候,它可以激活一个回调方法,告诉该方法制定的标签已经找到。类似与流媒体的解析方式,所以在加载大文件时效果不错。
  JDOM是想成为 Java 特定文档模型。它简化与 XML 的交互并且比使用 DOM 实现更快。使用的是具体类不使用接口,运用了大量的COllections类,方便程序员。
  DOM4J是一个独立的开发结果。是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件。推荐使用。
  1: DOM
  DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。(所以其劣势就是基与大文件的加载速度很慢,因为它是需要全部加载后才操作的).
  由于它是基于信息层次的,因而 DOM 被认为是基于树或基于对象的。DOM 以及广义的基于树的处理具有几个优点。
  首先,由于树在内存中是持久的,因此可以修改它以便应用程序能对数据和结构作出更改。它还可以在任何时候在树中上下导航,而不是像 SAX 那样是一次性的处理。DOM 使用起来也要简单得多。
  另一方面,对于特别大的文档,解析和加载整个文档可能很慢且很耗资源,因此使用其他手段来处理这样的数据会更好。这些基于事件的模型,比如 SAX.
  2:SAX
  这种处理的优点非常类似于流媒体的优点。分析能够立即开始,而不是等待所有的数据被处理。而且,由于应用程序只是在读取数据时检查数据,因此不需要将数据存储在内存中。这对于大型文档来说是个巨大的优点。事实上,应用程序甚至不必解析整个文档;它可以在某个条件得到满足时停止解析。一般来说,SAX 还比它的替代者 DOM 快许多。
  3:JDOM
  JDOM的目的是成为 Java 特定文档模型,它简化与 XML 的交互并且比使用 DOM 实现更快。
  JDOM 与 DOM 主要有两方面不同。首先,JDOM 仅使用具体类而不使用接口。这在某些方面简化了 API,但是也限制了灵活性。第二,API 大量使用了 Collections 类,简化了那些已经熟悉这些类的 Java 开发者的使用。
  JD


相关文档:

java系统属性

系统属性是指与用户程序相关的操作系统配置信息以及软件信息。通常与用户程序相关的属性关键字包括:
  ●file.separator:文件分隔符,Windows环境下为“",Unix环境下为“/”;
  ●user.home:用户主目录;
  ●java.home:Java实时运行环境的安装目录;
  ●java.ext.dirs:JDK的安装目 ......

第一个Java界面程序

     做了一个很简单的界面程序,也是我第一个界面程序.主要功能就是输入两个数字,计算这两个数字的和,很简单的功能,我却花了很久,对java太不熟悉了,连得到textField1中用户输入的值怎么获得,都不知道,后来baidu才知道,
     用 textField1.getText()获得输入的值;,
   ......

JAVA企业应用的反思 编写自己的容器 名字叫《蜗居》

为什么要使用tomcat,jboos这种服务来运行我们的代码,有何必花怎么多钱买IBm,BEA的服务器。草(愤青的语气),我们再也不跟别人走。
难道我们自己写的东西就不可靠吗?我们开发我们的项目,需求我们最清楚,我们怎么做干嘛还要他们管,SSH是别人踢去来。
从今以后,我自己开发的java企业程序(tmd 无法就是请求/响应模式 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号