仓酷云
标题:
JAVA网页设计JAXP跟DOM4J是甚么干系?
[打印本页]
作者:
再见西城
时间:
2015-1-18 11:47
标题:
JAVA网页设计JAXP跟DOM4J是甚么干系?
手机用到的是用j2me所编出来的小程序。dom
JAXP是sun提出的一个标准,用于界说怎样剖析和转换xml文档的接口,今朝版本已到达1.3,依据剖析转换供给商有关性,剖析器和转换器能够在详细运转时举行多样改换。这自己关于使用开辟来讲是一个福音。可是今朝jaxp在国际的利用并非设想中那样的普遍,这也是因为必定的市场缘故原由存在(关于分歧版本的jvm的撑持的需求)。
如今更多的使用接纳dom4j和jdom,其操纵接口更加烦琐。
团体觉得,dom4j(不太懂得jdom)并非严厉意义上的xml剖析器,其底层也是接纳切合jaxp标准的详细完成,而且dom4j的文档中标明,能够和jaxp协同事情,接纳jaxp已config好的剖析器和转换器。
在dom4j最新公布版本1.5.2中,因为允许证的成绩,外部往除剖析器Aelfred2的完成,这下是不是更应当依附于底层的crimson.jarorxerces.jar,而两者是遵守jaxp标准的。
详细常识还在研讨中。
对此与www.JavaGarden.net的一段会商:
.--------------------------------------------------------------------.|SessionStart:2005年4月6日||Participants:||(sn)年夜阿福(toafu@msn.com)||....4月18日,爱因斯坦50周年祭日(ip)www.JavaGarden.net(turbochen@163.com)|.--------------------------------------------------------------------.[16:39:28](sn)年夜阿福:http://blog.csdn.net/toafu/archive/2005/04/06/338337.aspx[16:39:34](sn)年夜阿福:我了解的对吗?[16:41:57]Turbo,Abea:good[16:42:52](sn)年夜阿福:但是我怎样找不到我间接利用dom4j的时分,它是如何于jaxp产生联系关系的。当类路径内里有两者的时分。[16:46:18]Turbo,Abea:jaxp不是有几个factory吗,就是从这动手的.[16:47:06](sn)年夜阿福:但是我没有看到dom4j对这几个factory有甚么完成?[16:48:24]Turbo,Abea:我记得在一个甚么文章上看到过,仿佛是从factory上动手,传进一个class之类的.详细用甚么办法还得往查查.[16:49:08](sn)年夜阿福:就是跟dom4j产生联系关系的?[16:49:41]Turbo,Abea:你应当还记得jdbc的驱动是怎样加载的,跟谁人道理相似.[16:50:37](sn)年夜阿福:按按次找几个路径下是不是有可加载的类[16:51:23]Turbo,Abea:不是,是DriverManager.forName("classname");相似如许的体例.[16:51:32](sn)年夜阿福:对[16:53:52](sn)年夜阿福:是否是如许了解,dom4j是不服从jaxp标准的完成,一样底层是那些服从了jaxp标准的xml剖析器,只是由于dom4j供应了很烦琐的接口而使用普遍[16:55:49]Turbo,Abea:我以为是dom4j服从了jaxp标准,并加以扩大,使API更简单利用.我没有实践用过dom4j,但晓得它比jaxp的domapi好用良多.我之前开辟全用是jaxp的domapi,取一个元素代码很.[16:56:40]Turbo,Abea:而jdom才是切头切尾的没服从jaxp标准[16:56:52]Turbo,Abea:不容易移植.[16:57:14](sn)年夜阿福:好。我想晓得的是,假如dom4j和jaxp的api都在classpath下时,假如可以完成间接操纵jaxp接口而包管底层用dom4j完成的呢?[17:00:08]Turbo,Abea:Howdoesdom4jrelatetoDOM?DOMisaquitelargelanguageindependentAPI.dom4jisasimpler,lightweightAPIwhichisoptimisedfortheJavamakingextensiveuseoftheJava2platformsuchastheJava2collections.Thoughdom4jfullysupportstheDOMstandardallowingbothAPIstobeusedeasilytogether.[17:00:19]Turbo,Abea:下面这段是dom4j的FAQ的内容[17:00:57]Turbo,Abea:dom4jfullysupportstheDOMstandardallowingbothAPIstobeusedeasilytogether.[17:01:07]Turbo,Abea:下面这句最关头[17:01:52](sn)年夜阿福:不太分明甚么意义[17:02:28](sn)年夜阿福:both是指?[17:02:49]Turbo,Abea:应当是指dom4j和dom[17:03:05]Turbo,Abea:together证实了这点[17:03:10](sn)年夜阿福:哦?[17:04:53]Turbo,Abea:再看这一句:Dom4jworkswithanySAXparserviaJAXP.[17:05:37](sn)年夜阿福:呵呵,我就想晓得它是怎样workwith的,大概我们在代码里写的时分怎样交融dom4j和jaxp[17:05:40]Turbo,Abea:这就意味者,只需是切合jaxp标准的saxparser,都能够作为dom4j的saxparser利用.[17:07:00](sn)年夜阿福:你这句没错[17:08:04](sn)年夜阿福:那就是说dom4j和jaxp是并列的,只是dom4j不是标准罢了,是吗[17:08:58]Turbo,Abea:我以为jaxp是标准,而dom4j是标准的扩大.[17:09:35](sn)年夜阿福:而xerces等是标准的完成[17:09:55]Turbo,Abea:是啊[17:10:21](sn)年夜阿福:是否是jaxp还未间接撑持xpath,以是易用性不如dom4j[17:10:35]Turbo,Abea:实在,jaxp最后的完成是由apache捐现的,[17:10:47](sn)年夜阿福:以是xml剖析器就是apache的[17:10:59]Turbo,Abea:还未完整完成xpath,不知java5完成的怎样了.[17:11:10]Turbo,Abea:是啊[17:11:29](sn)年夜阿福:新的1.3撑持java5,呵呵[17:11:36](sn)年夜阿福:好,多谢指教[17:13:40]Turbo,Abea:http://www.pconline.com.cn/pcedu/empolder/wz/xml/0412/509762_1.html[17:13:52]Turbo,Abea:这个文章能够一看,但不成全信.[17:14:04](sn)年夜阿福:OK,3ks[17:17:50]Turbo,Abea:http://www.54bk.com/more.asp?name=captain&id=1887这个文章就能够看分明它们的干系了[17:19:36](sn)年夜阿福:dom4j使用程序->dom4jAPI->Xerces/Crimson剖析器dom4j使用程序->dom4jAPI->Alfred2剖析器[17:20:01](sn)年夜阿福:dom4j默许都是用第一行的剖析器吧[17:20:09]Turbo,Abea:apache的Xerces/Crimson剖析器是中心,[17:20:15](sn)年夜阿福:嗯[17:20:24]Turbo,Abea:别的范例的api都是用这些剖析器.[17:20:34](sn)年夜阿福:Alfred2已在dom4j[17:20:44](sn)年夜阿福:1.5.2中remove失落了[17:20:56]Turbo,Abea:是的[17:22:12](sn)年夜阿福:以是jaxp和dom4j之间并没有标准和完成的干系,而dom4j利用完成了jaxp标准的apache的剖析器来剖析xml文档。[17:22:24](sn)年夜阿福:感到表面垂垂明晰了[17:22:36]Turbo,Abea:而jaxp界说的接口,包含dom和sax接口.[17:22:54]Turbo,Abea:然后jaxp也有本人的dom和sax完成.[17:23:16](sn)年夜阿福:那就是jaxpRI[17:24:07](sn)年夜阿福:是sun做的。sun界说了jaxp标准,完了又完成了本人的一套api,剖析器一样用apache的[17:24:45](sn)年夜阿福:dom4j是未服从jaxp标准完成了一套更容易用的api,剖析器也是用apache的[17:25:42](sn)年夜阿福:dom4j文档中形貌:当jaxp的jar在类路径中是,dom4j利用的剖析器会根据jaxp设置中的举行选择。[17:27:09]Turbo,Abea:以是workwithjaxp的意义是指切合jaxp标准的parser.[17:28:09](sn)年夜阿福:对,workwithxmlparsersobeyingjaxp
用java开发web只要两本书:一本是关于java基础的,一本是关于jsp、servlet的就可以了。开发周期长,我就来讲句题外话,现在有很多思想都是通过java来展现。
作者:
透明
时间:
2015-1-21 14:25
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
作者:
因胸联盟
时间:
2015-1-24 12:11
是一种将安全性(Security)列为第一优先考虑的语言
作者:
飘飘悠悠
时间:
2015-1-24 15:14
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
作者:
莫相离
时间:
2015-2-1 17:43
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
作者:
只想知道
时间:
2015-2-7 12:19
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
作者:
变相怪杰
时间:
2015-2-16 16:38
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
作者:
活着的死人
时间:
2015-3-5 06:44
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
作者:
柔情似水
时间:
2015-3-10 08:04
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
作者:
海妖
时间:
2015-3-13 03:09
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
作者:
小妖女
时间:
2015-3-20 11:03
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
作者:
admin
时间:
2015-4-1 18:18
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
作者:
小魔女
时间:
2015-4-8 04:13
是一种将安全性(Security)列为第一优先考虑的语言
作者:
金色的骷髅
时间:
2015-4-11 23:42
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
作者:
简单生活
时间:
2015-4-12 05:54
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
作者:
再见西城
时间:
2015-4-16 10:34
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者:
分手快乐
时间:
2015-4-26 23:28
是一种语言,用以产生「小应用程序(Applet(s))
作者:
不帅
时间:
2015-5-1 17:10
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
作者:
老尸
时间:
2015-5-11 18:34
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
作者:
再现理想
时间:
2015-5-11 23:51
是一种为 Internet发展的计算机语言
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2