论坛登陆 用户名:  密 码:
设为首页  加入收藏
08年北京名校秋季招生
名牌院校免试入学宽进严出,突破考分限制,名校与你零距离,以下院校按报名先后顺序录取,24小时网上报名覆盖全国
  您现在的位置: 中国教育招生在线 >> IT >> JAVA认证 >> IT正文
应用JDOM处理数据库到XML转换的JSP实现
 作者:佚名     2007-3-14 16:10:10        来源:不详  浏览次数:

 

 

 

 

 

 

 

 

一、JDOM介绍

我们知道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_02\lib\dt.jar;c:\j2sdk1.4.0_02\lib\tools.jar;”。PATH设置为“.;c:\j2sdk1.4.0_02\bin;”。

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实例文档。

我们事先Microsoft SQL Server数据库CUSTOM中创建了一个数据表--CUSTOM,其数据结构如下表所示:

字段名
注释
类型
是否为空

Name
姓名
varchar(12)
NOT NULL

ID
ID
int
NOT NULL

Company
公司
varchar(30)
NOT NULL

Email
TEL
varchar(15)
NOT NULL



往数据库中输入以下几条记录:

Name
ID
Company
Email

刘氏
001
公司1
liu@yantai.com

蒋氏
002
公司2
jiang@yantai.net



2、数据源设置

数据源(ODBC Source)实际上就是定义数据的来源。数据源的设置方法是: [开始]-〉[设置]-〉[控制面板]-〉[工具]-〉[数据源(odbc)]-〉[System DSN]->[add]->[SQL Server],分别配置服务器名(CUSTOM所在服务器)、数据库名(CUSTOM)、数据源名称(此处定为DB_CUSTOM)、用户名(lgz)、用户口令(空),数据源就配置好了。

3、代码的编写

下面开始我们的编写JSP代码转换工作,代码将通过调用JDOM动态生成XML结构,然后借助JDBC访问SQL SERVER数据库动态填充XML内容。

<%@page contentType="text/html;charset=GBK"%>

 

 

用JDOM实现数据库到XML的转换 

 



<%@page import="org.jdom.*"%>


责任编辑:lss
  相关新闻
TreeView 控件应用详解
【JAVA基础】JDBC连接DB2数据库详解
跨越应用经理与DBA之间的鸿沟
北京地区全国专业技术人员计算机应用能力考试(考试简介
浅析J2EE应用服务器中间件
漫谈EJB在Java中的应用(二)
JAVA测试:使用JMock来实现孤立测试
看看如何在Struts应用中施展AJAX魔法
【J2EE综合】——使用JMS队列
Web2.0时代的核心应用:Ajax简介
北京地区全国专业技术人员计算机应用能力考试(考试简介
跨越应用经理与DBA之间的鸿沟
Oracle层次查询和分析应用在号段选取
两种Oracle应用程序开发接口的对比分析
小小应用软件  中文上网不再难
漫谈EJB在Java中的应用(二)
运用Jakarta Struts的七大实战心法
Struts应用系统案例设计之需求分析
开发保留标准浏览器功能的AJAX应用程序
Web2.0时代的核心应用:Ajax简介
  评论
现在有100人对本文发表评论
查看所有评论
 
推  荐
 
100本成功必读热销书
热门招生
  北京文理研修学院   前进大学
  北京明园大学   北京建设大学
  北京邮电大学世纪学院   北方工商管理学院
  联想软件定向委培班   香港数码动画学院
  青年企业管理研修学院   北京华夏管理学院
热门培训
网络化办公专家培训认证 电子科技大学软件学院
软件测试工程师培训认证 北大青鸟十大授权培训
IT硬件工程师培训认证班 北京环球雅思荷兰预科
JAVA开发工程师培训 潜能时代IT服务管理培训
网络信息化工程师培训 清华大学继续教育学院
论坛精选
 
有些细节是男人也该注意的风度!最容易读错的字
某强人手机里保存的30条短信 中国十大高薪职业
最感人的十大韩剧经典台词 嫁给工程师的N个理由
爆强!只有一句话的鬼故事 转贴教你如何做妖精
 女人一定要記住的話 女人最好别嫁给最爱的男人
城市联盟
 大连 上海 天津 广州 西安 深圳  天津  青岛  大连  福州  沈阳  青海  连云港  南京  吉林  厦门  威海  辽宁  呼和浩特
Copyright © 2006   www.edu999.com   All rights reserved. 中国教育招生在线  版权所有
北京市通信管理局[2004]字第552号函    京ICP证040442号