当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: DOM初步 DOM是Document Object Model的缩写,即文档对象模型。
 

 

    摘要:关于示例 我将使用一个示例应用程序和几个用例来演示这里讨论的技术特性和技术。图 1 显示的极为简单的数据模型可以表示示例用例。这个模型代表在线商店中的顾客帐户。顾客拥有以前订单的集合,每个订单包含几个商品。 560)this.style.width=560; onmousewheel = javascript:return big(this) src="http://images.51cto.......
    摘要: 1. 对应string类型的对象使用println()方法时,如果对象为null,将打印null而不是引发nullpointerexception,由此引用的问题是容易造成错觉,对于以后对字符串的操作容易引起问题。 2. 引发nullpointerexception异常,主要原因是没有对对象的存在性进行验证,在jsp编程中经常出现:if (request.getparameter(“use......


Java与XML联合编程之DOM篇(1)
dom初步   dom是document object model的缩写,即文档对象模型.前面说过,xml将数据组织为一颗树,所以dom就是对这颗树的一个对象描叙.通俗的说,就是通过解析xml文档,为xml文档在逻辑上建立一个树模型,树的节点是一个个对象.我们通过存取这些对象就能够存取xml文档的内容.

【程序编程相关:java基础学习:常用的ant的操作

【推荐阅读:Java技巧:在屏幕上定位窗口

下面我们来看一个简单的例子,看看在dom中,我们是如何来操作一个xml文档的. 【扩展信息:Java实现ftp功能

这是一个xml文档,也是我们要操作的对象:

good-bye serialization, hello java!

下面,我们需要把这个文档的内容解析到一个个的java对象中去供程序使用,利用jaxp,我们只需几行代码就能做到这一点.首先,我们需要建立一个解析器工厂,以利用这个工厂来获得一个具体的解析器对象:

documentbuilderfactory dbf = documentbuilderfactory.newinstance();

我们在这里使用documentbuilderfacotry的目的是为了创建与具体解析器无关的程序,当documentbuilderfactory类的静态方法newinstance()被调用时,它根据一个系统变量来决定具体使用哪一个解析器.又因为所有的解析器都服从于jaxp所定义的接口,所以无论具体使用哪一个解析器,代码都是一样的.所以当在不同的解析器之间进行切换时,只需要更改系统变量的值,而不用更改任何代码.这就是工厂所带来的好处.这个工厂模式的具体实现,可以参看下面的类图.


...   下一页
    摘要:java语言是完全面向对象的,它的线程机制和对象序列化特别容易使用,使用java来建立一套多线程服务器要比使用其它语言方便的多,如果你再把它的异常处理机制利用好,那么你就可以建立一个商业级的多线程服务器了。由于采用了消息队列和socket传输方式,所以不会出现丢消息的问题。这套服务器可以作为实时聊天服务器、多人协同的协作服务器等等。消息系统的建立这套服务器的消息系统采用的是对象传输的机制,而不是以......
» 本期热门文章:

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