您的位置:jsp学习站首页 >> JSP类 >> JSP高级 >> JSP与XML的结合

JSP与XML的结合 (1)

[ 来源:互网络 | 更新日期:2007-10-01 15:54:58 | 浏览次数:16057]
简介:标签库的定义  JSP标签库(也称自定义库)可看成是一套产生基于XML脚本的方法,它经由JAVABEANS来支持。在概念上说,标签库是非常简单和可以重用的代码构造。  执行XML/XSL转换的标签范例和HTML页面

<%@ TAGLIB URI="

可扩展标注语言(EXTENSIBLE MARKUP LANGUAGE,XML)正被迅速的运用于业界,它已作为与平台、语言和协议无关的格式描述和交换数据的广泛应用标准。XML和它的辅助规范可用于描述数据的文档表现,描述XML文档类型的限制,描述XML文档和资源之间的链接,描述XML文档的自动转换和格式化。

如何开发自定义标签库?

  我使用JSP和ASP编程已经有一段颇长的时间了,在两种服务器端的编程方式中,我越来越觉得JSP的功能要强大得多。不提别的,其中JSP的标签库就是我选择JSP作为首选服务器端WEB应用开发工具的原因。为什么?因为:维护和开发的速度。在一个单一的服务器页面中,你可以混合使用各种不同的脚本方法和对象。就QUOT;混凝土"一样,这种混合可令服务器端的脚本变得强大,并且让服务器端的编程者设计出非常灵活和动态的WEB页面。不过这种自由的混合也有其缺点,那就是维护起来非常麻烦,特别是当项目逐渐变大时。由于最终的产品是经由一个传统的WEB设计者来维护的,因此会带来问题。更糟糕的是,随着代码的复杂性增加,开发的速度就会变慢,不利于开发中等和大型的WEB应用,一旦开发完,站点还要找合格的编程者来维护这些颇为复杂的代码。
      幸好,JSP提供了一个很好解决的办法。标签库提供了一个简单的方法来建立一个可重用的代码块。一旦标签库设计好,它就可以在许多项目中再次使用。更方便的是,与COM和J2EE不同,你无需学习任何其它的技巧就可以建立一个标签库!只要你懂得写JSP,你就可以建立一个标签库。标签库还可以改善WEB应用的维护。这个是得益于JSP页面自定义标签的简单XML接口。这样,WEB设计者甚至可以做到无需知道任何JSP的知识,就可以建立JSP的WEB应用。这个开放式的WEB开发对于团队运作是非常有效的。JSP编程者可以建立自定义的标签和后台的代码模块,而WEB设计者可以使用自定义的标签来建立WEB应用,并且将精力集中在WEB设计上。

  1. 标签库的定义
  JSP标签库(也称自定义库)可看成是一套产生基于XML脚本的方法,它经由JAVABEANS来支持。在概念上说,标签库是非常简单和可以重用的代码构造。
  执行XML/XSL转换的标签范例和HTML页面

<%@ TAGLIB URI="HTTP://WWW.JSPINSIDER.COM/JSPKIT/JAXP" PREFIX="JAXP"%>
C:/XML/EXAMPLE.XML
C:/XML/EXAMPLE.XSL

  在这个例子中,通过使用简单的标签来访问后台更为强大的代码,一个XML被装载,并且通过一个XSL文件来产生一个结果,并发送给客户端,全部通过使用一个简单的标签调用就做到了。
  自定义标签为在JSP项目中创建易于重用的代码打开了一扇大门。你所需要的只是标签库和它的文档说明。

  2. 标签的组件
  虽然标签库非常易于使用,不过要建立一个内里的设计来支持标签库是颇复杂的,起码要比建立一个简单的JAVABEAN复杂。这个复杂是来自于标签库是由几部分构成的。不过,你只需要知道JAVA和JSP的知识就够了。
一个简单的标签由下面的元素构成:
  ⑴ JAVABEANS:为了得到JAVA与生具来的面向对象的好处,可重用的代码应该放到一个独立的代码容器中。这些JAVABEANS并不是标签库的一部分。不过它是你的代码库用来执行相关任务的基本代码块。
  ⑵ 标签处理:这是标签库的真正核心。一个标签处理器将引用它需要的任何资源(你的JAVABEANS)和访问你的JSP页面的全部信息(PAGECONTEXT对象

[1] [2] [3] [4] [5] [6] [7] [8] [9]
Tags:关键字:JSP与XML的结合
责任编辑:glen