欢迎来到天天文库
浏览记录
ID:24652417
大小:51.00 KB
页数:4页
时间:2018-11-15
《jsp与xml的结合--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、JSP与XML的结合>>综述:可扩展标注语言(eXtensibleMarkupLanguage,XML)正被迅速的运用于业界,它已作为与平台、语言和协议无关的格式描述和交换数据的广泛应用标准。XML和它的辅助规范可用于描述数据的文档表现,描述XML文档类型的限制,描述XML文档和资源之间的链接,描述XML文档的自动转换和格式化。 如何开发自定义标签库? 我使用JSP和ASP编程已经有一段颇长的时间了,在两种服务器端的编程方式中,我越来越觉得JSP的功能要强大得多。不提别的,其中JSP的标签库就是我选择JSP作为首选服务器端L接口。这样,L脚本的方法,它经由JavaBeans来
2、支持。在概念上说,标签库是非常简单和可以重用的代码构造。 执行XML/XSL转换的标签范例和HTML页面<%tagliburi="jspkit/JAXP"prefix="JAXP"%>c:/xml/example.xmlc:/xml/example.xsl 在这个例子中,通过使用简单的标签来访问后台更为强大的代码,一个XML被装载,并且通过一个XSL文件来产生一个结果,并发送给客户端,全部通过使用一个简单的标签调用就做到了。 自定义标签为在JSP项目中创建易于重用的代码打开了一扇大门。你所需要的只是标签库和它的文档说明。 2.标签的组件 虽然标签库非常易于使用,不过要建
3、立一个内里的设计来支持标签库是颇复杂的,起码要比建立一个简单的JavaBean复杂。这个复杂是来自于标签库是由几部分构成的。不过,你只需要知道Java和JSP的知识就够了。一个简单的标签由下面的元素构成: ⑴JavaBeans:为了得到Java与生具来的面向对象的好处,可重用的代码应该放到一个独立的代码容器中。这些JavaBeans并不是标签库的一部分。不过它是你的代码库用来执行相关任务的基本代码块。 ⑵标签处理:这是标签库的真正核心。一个标签处理器将引用它需要的任何资源(你的JavaBeans)和访问你的JSP页面的全部信息(pageContext对象)。JSP页面也会将所
4、有已经被设置的标签属性和JSP页面上的标签体中的内容传送给标签处理器。在标签处理器处理完毕后,它将发回输出到你的JSP页面进行处理。 ⑶标签库的描述(tld文件):这是一个简单的XML文件,它记录着标签处理器的属性、信息和位置。JSP容器通过这个文件来得知从哪里及如何调用一个标签库。 ⑷网站的l文件:这是你网站的初始化文件,在这个文件中,你定义了网站中用到的自定义标签,以及哪个tld文件用来描述每个自定义的标签。 ⑸分发文件(一个WAR或者JAR文件):如果你想重用自定义标签的话,你需要一个方法来将它由一个项目转移到另一个项目中。将标签库打包为一个JAR文件是一个简单而且有
5、效的方式。 ⑹在你的JSP文件中作标签库声明:很简单,如果要用到该标签的话,只要在页面声明一下就可以,其后,你就可以在该JSP页面的任何地方使用它。 看来要做的工作很多,不过其实并不是很难。它的要点并不在于编码,而是在于如何将各部分正确地组织起来。不过,这样的分层是很重要的,它可令标签的使用灵活和更容易转移。更重要的是,这些层的存在可让处理建立标签的工程通过一个JSPIDE(JSP的集成开发环境)自动完成。期望将来的JSPIDE可自动完成创建一个自定义标签的大部分工作,这样你只需要写代码和标签处理就可以了。 注意:一个标签处理仅定义一个自定义标签;一个标签库是几个处理相同任
6、务的标签处理器的集合。973123448:>>>>这篇文章来自..,。
此文档下载收益归作者所有