动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   Jsp → 阅读文章
  

 应用JDOM处理数据库到XML转换的JSP实现 (一)

作者来源: 
阅读 1780 人次 , 2006-3-29 4:24:00 

一、jdom介绍

我们知道dom是用于与平台和语言无关的方式表示xml文档的官方w3c标准,利用domsax api可以解析和处理xml文档。这里我们介绍的jdom是基于树操作的纯java api,应该说它提供的是一套用于解析、创建、处理和实现xml的解决方案。这些apidomsax api提供的方法更为直观,对于有java经验的程序员将会发现jdom非常容易掌握。jdom处理xml的方式比dom容易的多,并且它的功能比使用sax更加强大。

jdom的内部逻辑结构基本上与dom的相同,比如具有documentelementcomment等文档节点类型,其中每一个jdom文档必须有一个document节点,并且为节点树的根节点。该根节点可以有子节点或者叶子节点如commenttext等。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 apidom所提供的方法更为直观,同时简化了与xml的交互。比使用dom更快。

org.jdom是用于java api操作的jdom工具包。

org.jdom中,提供了documentelement comment doctypeattributetext等存 java 类,这些类均是访问和操作jdom文档所必须的。我们可以利用这些类创建、遍历、修改jdom文档。

org.jdom.output中,提供了domoutputterxmloutputter,用于处理jdom树的dom树形式、xml文档形式输出、打印等。

二、环境配置

在我的windows2000系统平台上采用tomcat4.1.18jdk1.4.0_02作为开发和测试平台。

通过“我的电脑”的“高级”属性添加如下两个环境设置classpath设置为:“.;c:\j2sdk1.4.0_02\lib\dt.jar;c:\j2sdk1.4.0_02\lib\tools.jar;”。path设置为“.;c:\j2sdk1.4.0_02\bin;”。

sql server jdbc驱动:mssqlserver.jar 放入tomcatlib目录下。

三、获得与安装jdom

由于目前jdom并没有包含在sunjdk中(我想不久的将来jdom必然会成为sun jdk的一部分),我们必须手工下载与设置jdom的环境。

http://www.jdom.org可以下载jdom的最新版本。这里下载的是jdom beta8。下载jdom-b8.zip后解压缩,jdomjar文件就是build目录下的文件jdom.jar,将上述文件拷贝到j2sdk1.4.0_02目录下的jre/lib/ext目录下。

四、利用jdom实现sql server 数据库到xml的转换

1、数据库、表的创建

这里应用一个转换顾客信息的例子——“顾客基本信息”。我们是把数据放置于microsoft sql server 2000数据库中,然后运用jspjdom技术动态生成xml实例文档。

我们事先microsoft sql server数据库custom中创建了一个数据表--custom,其数据结构如下表所示:

字段名

注释

类型

是否为空

name

姓名

varchar(12)

not null

id

id

int

not null

 本文Tags数据库  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:应用JDOM处理数据库到XML转换的JSP实现 (二)
· 下一篇:JSP实现论坛树型结构的具体算法
· 用JSP操作Cookie(1)
· 用JSP在客户端生成JavaScript代码来实现表单校验
· 如何在Windows 9x环境中配置Apache + Tomcat.JSP
· jsp页面调用applet实现人民币的大小写转换 (二)
· JSP与Servlet之二


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077