本文介绍JSP实现JDOM处理数据库到XML转换的应用,包括利用JDOM实现SQL SERVER 数据库到XML的转换等。

一.JDOM介绍

JSP完成JDOM处理数据库到XML转化的使用(java 处理xml)  JDOM文档 JSP 第1张

咱们知道DOM是用于与渠道和打量无关的办法表明XML文档的官方W3C规范,运用DOM和SAX API能够解析和处理XML文档。管中窥豹咱们介绍的JDOM是根据树操作的纯JAVA API,应该说它供给的是一套用于解析、创立、处理和完成XML的处理方案。

这些API比DOM和SAX API供给的办法更为直观,关于有JAVA经历的程序员将会发现JDOM十分简略把握。JDOM处理XML的办法比DOM简略的多,而且它的功用比运用SAX愈加强壮。

JDOM的内部逻辑结构根本上与DOM的相同,比方具有Document、Element、Comment等文档节点类型,其间每一个JDOM文档有必要有一个Document节点,而且为节点树的根节点。该根节点能够有子节点或许叶子节点如Comment、Text等。JDOM文档中的每一个节点类型均对应格局杰出的XML文傍边的没一个元素。这也就为咱们运用JDOM转化数据库到XML文档供给了可操作的根据。

JDOM的长处:

由JDOM文档声明咱们将会很明显的看出运用JDOM的优势地点。JDOM文档声明如下“JDOM引用了20/80准则,即运用20%的精力处理80%的JAVA/XML问题”。
◆JDOM是用JAVA开发并为JAVA供给服务的,它沿用了JAVA代码的规范和类库;
◆在很多编程打量中,JAVA是运用XML的优异渠道,XML又是JAVA运用的优异数据表明办法。JDOM API是纯JAVA API关于JAVA开发人员来说更简略上手;
◆JDOM API比DOM所供给的办法更为直观,一起简化了与XML的交互。比运用DOM更快。

org.jdom是用于JAVA API操作的JDOM工具包。

在org.jdom中,供给了Document、Element 、Comment 、DocType、Attribute、Text等存 JAVA 类,这些类均是拜访和操作JDOM文档所有必要的。咱们能够运用这些类创立、遍历、修正JDOM文档。

在org.jdom.output中,供给了DOMOutputter、XMLOutputter,用于处理JDOM树的DOM树办法、XML文档办法输出、打印等。

二.环境装备

在我的WINDOWS2000体系渠道上选用TOMCAT4.1.18、JDK1.4.0_02作为开发和测验渠道。

经过“我的电脑”的“高档”特色增加如下两个环境设置CLASSPATH设置为:“.;c:j2sdk1.4.0_02libdt.jar;c:j2sdk1.4.0_02lib ools.jar;”。PATH设置为“.;c:j2sdk1.4.0_02in;”。

SQL SERVER JDBC驱动:mssqlserver.jar 放入TOMCAT的LIB目录下。

三.获得与装置JDOM

因为现在JDOM并没有包含在SUN的JDK中(我想不久的将来JDOM必然会成为SUN JDK的一部分),咱们有必要手艺下载与设置JDOM的环境。

在http://www.jdom.org能够下载JDOM的***版别。管中窥豹下载的是JDOM beta8。下载jdom-b8.zip后解压缩,JDOM的jar文件便是build目录下的文件jdom.jar,将上述文件拷贝到J2SDK1.4.0_02目录下的jre/lib/ext目录下。

四.运用JDOM完成SQL SERVER 数据库到XML的转化

1.数据库、表的创立

管中窥豹运用一个转化顾客信息的比如??“顾客根本信息”。咱们是把数据放置于MICROSOFT SQL SERVER 2000数据库中,然后运用JSP和JDOM技能动态生成XML实例文档。

2.数据源设置

数据源(ODBC Source)实际上便是界说数据的来历。数据源的设置办法是: [开端]-〉[设置]-〉[控制面板]-〉[管理工具]-〉[数据源(odbc)]-〉[System DSN]-〉[add]-〉[SQL Server],别离装备服务器名(CUSTOM地点服务器)、数据库名(CUSTOM)、数据源称号(此处定为DB_CUSTOM)、用户名(lgz)、用户口令(空),数据源就装备好了。

3.代码的编写

下面开端咱们的编写JSP代码转化作业,代码将经过调用JDOM动态生成XML结构,然后凭借JDBC拜访SQL SERVER数据库动态填充XML内容。

4.程序的运转

经过浏览器的8080端口运转该JSP,将发生预期的xml文件。

五.运用剖析

XML作为数据交换的规范,得到了越来越广泛的运用。这篇文章阐明晰数据库到XML转化的根本办法,从而使各异构渠道以及各种格局的数据进行数据交换成为可能。当咱们能够把原始的数据转化为XML格局化的办法,就能够以丰厚的HTML的格局表明出来。管中窥豹罗列两个方面的运用:

1.XML运用服务器:

XML运用服务器实际上是支撑XML的Web运用服务器,它们通常是模板驱动的,经过在一个剧本打量中嵌入运用SQL句子来提取数据并动态构建XML文档。

2.根据XML的桌面运用

咱们知道经过XSL能够把相同的数据以不同的数据办法提交给终端客户,一个XSL文件描绘了数据的显现办法,你能够把许多XSL和同一个XML文档相连来供给不同的根据HTML的表明,这样事实上,咱们就能够树立根据XML的桌面运用程序

选用这种办法主要有两个长处,首要,你能够以渠道和打量独立的办法来操作数据,其次,不需要编程你就能够完成对相同数据的不同的视图表明。

【修改引荐】

  1. JSP和Servlet中的几个编码的效果及原理
  2. 在JSP页面中的运用JavaBean
  3. 对JSP中的内置目标简略概述
  4. 运用JSP include机制改善外观
  5. JSP的特色和其它动态网页开发技能比较
转载请说明出处
知优网 » JSP完成JDOM处理数据库到XML转化的使用(java 处理xml)

发表评论

您需要后才能发表评论