|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
JAVA学习必须明确这是一项投资,对于大多数的人来说,学习JAVA是为了就业,还有就是刚走向工作位置的朋友想尽快赶上工作的节奏。
文档对象模子(DOM)是一个文档尺度,关于完整的文档和庞大的使用程序,DOM供应了大批天真性。DOM尺度是尺度的。它很健壮且完全,而且有很多完成。这是很多年夜型安装的决意要素--出格是对产物使用程序,以免在API产生改动时举行大批的改写。
以上是我在选择处置XML数据时之以是没有选择JDOM大概dom4j等别的面向对象的尺度的缘故原由,不外也因为DOM从一入手下手就是一种与言语有关的模子,并且它更趋势用于像C或Perl这类言语,没有益用Java的面向对象的功能,以是在利用的过程当中也碰到了很多的贫苦,明天这里做一个小结。别的,我今朝利用XML次要是作为数据传输的一致格局,并一致用户界面展现的接口,使用的面并非很广,以是利用到的DOM的内容实在未几。
在筹办利用它的时分,是做了充分的筹办的,也有碰到坚苦的筹办,以是一入手下手就有了一个复杂的工具类来封装DOM对象利用时需要的大众办法,实践证实如许做是很明智的,一个复杂的创立Document对象的操纵,如果每次都必要写上5行以上代码,而且还要处置那些烦人的Exception,其实是会冲击人人的主动性,以是在最后,做了一个XMLTool类,专门封装了以下的大众办法:
1、Document对象创立(包含空的Document对象创立,以一个给定Node节点作为根节点创立。
2、将一个标准的XML字符串转换成一个Document对象。
3、从物理硬盘读取一个XML文件并前往一个Document对象。
4、将一个Node对象转换成字符串。
个中每一个办法都截获相干的DOM操纵所抛出的非常,转换成一个RuntimeException抛出,这些非常在实践利用过程当中,一样平常情况下实在都不会抛出,出格是象天生一个Document对象时的ParserConfigurationException、转换Node节点成字符串时要天生一个Transformer对象时的TransformerConfigurationException等等,没有需要在它们身上花工夫精神。并且真就出了相干的非常的话,实在基本没有举措处置,如许的情况一般是体系情况设置有成绩(好比需要的DOM完成剖析器等包没有到场情况),以是包装该非常时只是很扼要的猎取其Message抛出。
<p>
先说优点,首先和C,C++这些语言比起来,java很简单,去掉指针的java,非常好理解,自动垃圾回收机制也很好,自从JDK1.5推出以后,性能上又有了很大提高。 |
|