用XML+JSP实现网页内容动态显示的方案

一、xml技术简介

XML(eXtensible Markup Language??可扩展标记语言)是一种 扩展的源标记语言,是可以定义其他语言的语言。

它是SGML的一个简化子集,这个子集是专为Web环境设计的,这就是说,它必须处理面向数据处理的(而不是面向发布的)、生存期短的(实际上是动态产生的)信息。

XML与HTML对比:

XML语法严格,数据与显示分离,便于其他程序交互和检索数据。

HTML语法容错性大,数据和显示都在一起,检索数据困难较大。

XML又明确的DOM对象,可以对XML文件进行读写添删数据的操作。

HTML没有这种明确的对象来完成该操作。

XML克服了HTML的种种不足,将网络上传输的文档规范化,并赋予标签一定的含义。

XML作为一种网络系统中通用的数据交换格式迅速得到了支持,使用XML的实际好处有:

结构化??建立有任何复杂层次的数扭模型。

可扩展性??根椐需要定义新的标识。

验证??检查数据在结构上的正确性。

独立与媒介??以多种方式发布内容。

独立于供应商和平台??使用标准的商业软件甚至文本工具处理任何符合(XML标准)的文档。

XML文档可以通过可扩展样式语言XSL(Extensible Style Language XSL)转换和格式化XML文档。从而实现数据和页面样式的分离。

二、用JSP技术实现XML

JSP提供了一系列的特点,可以非常理想地和XML协同工作,JSP网页可以包含任何类型的文本数据,所以JSP可以直接生成含有XML的文档。而且,JSP可以利用强大的JAVA平台来解析、转换XML信息和文档。由于JSP也是JAVA软件环境的一部分,JSP也可以使用API对象来处理XML数据。JSP技术的强大功能和很好的灵活性加上XML技术规范化的数据,可以完美的实现网页的动态显示功能。

三、开发环境

1、编辑工具

现在,开发XML文档的工具越来越来多,从链接大型公司数据库的企业级XML开发环境,到简化标记开发过程的简单的小型文本编辑器。最新的工具可以从http://www.xml.com了解到。目前,常用的几种开发工具介绍如下:

UltraEdit 由IDM Computer Solution 公司开发,可到http://www.ibmcomp.com或http://www.ultraedit.com免费下载有限期使用版。它是界面类似于Windows的资源管理器式的界面,有很强的文本编缉功能。

XML Spy Icon Information-Systems 公司的XML Spy 是XML 一个集成开发环境,包括进行XML开发的各个方面,功能较强,简单易用。XML Spy是一个真正完整的XML开发环境。它将所有开发XML所需的要素都包含在一个简单易用的产品中。它包括:XML编辑器和检验、Schema/DTD编辑器和检验、XSL编辑器和转换。同时还包含最新的XML草案,是一个不可多得的好软件。

XML Writer 这个软件是由Wattle Software-Chris Howard 开发的,可从http://XMLwriter.net下载(试用)。在Window 95/98/2000 and Windows NT4下使用,也有着大家熟悉的Windows界面,提供了工程管理环境,可能刨建、查看工程,工程下包含文件,用户可自定义工具条、快捷键,并且可为命令选择显示图标。可用XSL样式表转换XML文件为HTML文件,不仅可使用XSL,而且可以使用XQL,用DTD或XML Schema 对XML进行检验,用XML格式直接的将CSS结合到XML,提供在线帮助功能,并且它对中文的支持较好。

2、XML服务器

由于XML技术有很大的发展潜力,众多厂商提供了自己的XML服务器,其中有Apache、Microsoft、Sun等。

3、浏览XML的工具

现在,大多数方案是将XML存储在数据库中,当需要时取出代码,将其与数据结合起来,使用XSL将其转换为HTML,然后发送到浏览器。所以浏览XML一般选用IE可Netscape, 而且版本越新对XML文档支持越好。

时间: 2024-10-02 13:45:37

用XML+JSP实现网页内容动态显示的方案的相关文章

Xml日志记录文件最优方案

Xml作为数据存储的一种方式,当数据非常大的时候,我们将碰到很多Xml处理的问题.通常,我们对Xml文 件进行编辑的最直接的方式是将xml文件加载到XmlDocument,在内存中来对XmlDocument进行修改,然后再保 存到磁盘中.这样的话我们将不得不将整个XML document 加载到内存中,这明显是不明智的(对于大数据XML 文件来说,内存将消耗很大,哥表示鸭梨很大).下面我们将要讲的是如何高效的增加内容(对象实体内容) 到xml日志文件中. (一)设计概要 总体来说,我们将(通过代

Windows下jsp运行环境的配置方案

js|window 配置前的准备工作: 软件名称 安装包名称 下载地址j2sdk j2sdk-1_4_2-windows-i586.exe http://java.sun.com/Jakarta-Tomcat jakarta-tomcat-5.0.28.zip http://jakarta.apache.org/Apache-Tomcat j2sdk的安装及配置: 1.我的电脑/属性/高级/系统环境变量/path加"E:\j2sdk1.4.2\bin;" ; 2.我的电脑/属性/高级/

XML+XSL 与 HTML 两种方案的结合_javascript技巧

 目前内容管理系统,展现给客户端具体数据的方式主要是:XML+XSL  或者 Html 两种方式.以CSDN为例,目前这两种方式都存在.比如:论坛,我们用的是XML+XSL 方式,文档中心我们用的是SHTML 方式.         根据我的使用心得.XML+XSL 的方式,优点在于:数据层跟展现分开了.XML定义数据,XSL定义显示.比较明显的缺点就是 1.有些用户在装了某些XML编辑器后,客户端解析XML+XSL就会出问题,用户直接看到的就是XML代码,不时总有人抱怨自己没法看CSDN的论坛

xml jsp 传输 交互-如何将xml传给前端jsp

问题描述 如何将xml传给前端jsp 前端jsp需要一个xml来进行交互,我要怎么将整个xml的内容传给前端呢? 目前读取xml配置文件所有内容,并保存到了stringbuffer里 sb.toString,如何将这个东西传给前端?这个方法也许比较笨..谁能用我这个方法实现或者提供个新思路呢? 解决方案 可以直接让客户端用ajax接受,不过要做一个html编码 解决方案二: 对的可以用ajax来实现 解决方案三: ajax啊,ajax可以直接传一个字符串,也可以传一个XML,还可以传json等类

jsp问题-怎么动态显示不同的图片

问题描述 怎么动态显示不同的图片 我要在jsp上 根据后台的值不同显示不同的页面.例如:我存入一个字段 myfile/mypictue.gpg到数据库 ,然后我查询数据库 把这个值刷新到页面上,这样就能找到图片了. 问题来了 我这思路对吗? 页面上如何能显示出图片我的后台作用域是cope 图片的字段名叫picture .

Procedure+XML+JSP+JS

问题描述 ----------------ProcedureproceduregetFLDPURCHASER(o_retCodeOUTVARCHAR2,--返回价值o_resultRefoutREF_SEARCH--游标)isbegino_retCode:=0;openo_resultRefforselectdistinctFLDPURCHASERfromv_impExecuteorderbyFLDPURCHASER;exceptionWHENOTHERSTHENo_retCode:=-1;--

关于JSP的框架和开发方案。

问题描述 就是做了个一个项目怎么写文档啊.项目环境是:tomcat5.5JDK1.6Eclipse开发..开发用到了javabean用JSp界面实现提交计划值到oracle数据库.但是经理要我按照他说的格式写出来,我郁闷了.功能都实现了,但是我不知道怎么写出来啊.JSP+Servlet模式:开发标准(java包,接口定义等)数据库连接池:数据库模型:部署架构:求解.那个做过项目的大哥说明下这几项的意思. 解决方案 解决方案二:该回复于2011-04-18 16:55:44被版主删除解决方案三:有

一起谈.NET技术,Xml日志记录文件最优方案(附源代码)

Xml作为数据存储的一种方式,当数据非常大的时候,我们将碰到很多Xml处理的问题.通常,我们对Xml文件进行编辑的最直接的方式是将xml文件加载到XmlDocument,在内存中来对XmlDocument进行修改,然后再保存到磁盘中.这样的话我们将不得不将整个XML document 加载到内存中,这明显是不明智的(对于大数据XML文件来说,内存将消耗很大,哥表示鸭梨很大).下面我们将要讲的是如何高效的增加内容(对象实体内容)到xml日志文件中. (一)设计概要 总体来说,我们将(通过代码)创建

XML和JSP交互技术

js|xml|交互 XML和JSP都是近两年才出现的技术,目前已经成为了很多程序员的热点话题.XML(可扩展的标记语言)是用来定义文档标记语言的框架,主要用来存储和发送数据信息,以便各种基于WEB的应用之间能更方便的交换数据.而Jsp是服务器端程序动态设计语言,可以用来设计服务器端各种程序如B2B.B2C等各种系统,由于其面向对象.编译执行.健壮等特性,也得到了越来越多的应用. 一个很实用的技术就是如何将XML和JSP结合起来,所幸的是我们不用去写底支持层东西了,因为很多厂商如SUN.IBM等都