仓酷云

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

[学习教程] JAVA网页设计JAXP跟DOM4J是甚么干系?

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:47:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
手机用到的是用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:23 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
因胸联盟 该用户已被删除
板凳
发表于 2015-1-24 12:11:15 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
飘飘悠悠 该用户已被删除
地板
发表于 2015-1-24 15:14:56 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
莫相离 该用户已被删除
5#
发表于 2015-2-1 17:43:58 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
只想知道 该用户已被删除
6#
发表于 2015-2-7 12:19:21 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
变相怪杰 该用户已被删除
7#
发表于 2015-2-16 16:38:50 | 只看该作者
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
活着的死人 该用户已被删除
8#
发表于 2015-3-5 06:44:07 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
柔情似水 该用户已被删除
9#
发表于 2015-3-10 08:04:17 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
海妖 该用户已被删除
10#
发表于 2015-3-13 03:09:28 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
小妖女 该用户已被删除
11#
发表于 2015-3-20 11:03:07 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
admin 该用户已被删除
12#
发表于 2015-4-1 18:18:37 | 只看该作者
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
小魔女 该用户已被删除
13#
发表于 2015-4-8 04:13:12 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
金色的骷髅 该用户已被删除
14#
发表于 2015-4-11 23:42:26 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
简单生活 该用户已被删除
15#
发表于 2015-4-12 05:54:05 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
再见西城 该用户已被删除
16#
 楼主| 发表于 2015-4-16 10:34:18 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
分手快乐 该用户已被删除
17#
发表于 2015-4-26 23:28:19 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
不帅 该用户已被删除
18#
发表于 2015-5-1 17:10:44 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
老尸 该用户已被删除
19#
发表于 2015-5-11 18:34:21 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
再现理想 该用户已被删除
20#
发表于 2015-5-11 23:51:45 | 只看该作者
是一种为 Internet发展的计算机语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 02:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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