仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 494|回复: 11
打印 上一主题 下一主题

[学习教程] 了解下JAVA的Java中文档对象模子DOM利用履历

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:27:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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推出以后,性能上又有了很大提高。
蒙在股里 该用户已被删除
沙发
发表于 2015-1-21 07:06:04 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
乐观 该用户已被删除
板凳
发表于 2015-1-30 10:35:28 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
分手快乐 该用户已被删除
地板
发表于 2015-1-30 17:02:46 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
爱飞 该用户已被删除
5#
发表于 2015-2-6 00:26:13 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
小女巫 该用户已被删除
6#
发表于 2015-2-11 11:09:26 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
再见西城 该用户已被删除
7#
发表于 2015-3-2 11:21:14 | 只看该作者
是一种使用者不需花费很多时间学习的语言
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-2 11:21:14 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-6 21:09:07 | 只看该作者
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
飘飘悠悠 该用户已被删除
10#
发表于 2015-3-13 09:08:56 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
深爱那片海 该用户已被删除
11#
发表于 2015-3-13 09:08:56 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
再现理想 该用户已被删除
12#
发表于 2015-3-20 17:46:48 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 13:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表