我使用JSP和ASP编程已经有一段颇长的时间了,在两种服务器端的编程方式中,我越来越觉得JSP的功能要强大得多。不提别的,其中JSP标签库就是我选择JSP作为***服务器端web应用开发工具的原因。
成都创新互联公司致力于网站设计制作、成都网站设计,成都网站设计,集团网站建设等服务标准化,推过标准化降低中小企业的建站的成本,并持续提升建站的定制化服务水平进行质量交付,让企业网站从市场竞争中脱颖而出。 选择成都创新互联公司,就选择了安全、稳定、美观的网站建设服务!
为什么?有两个方面:维护和开发的速度。在一个单一的服务器页面中,你可以混合使用各种不同的脚本方法和对象。就象“混凝土”一样,这种混合可令服务器端的脚本变得强大,并且让服务器端的编程者设计出非常灵活和动态的web页面。不过这种自由的混合也有其缺点,那就是维护起来非常麻烦,特别是当项目逐渐变大时。由于最终的产品是经由一个传统的web设计者来维护的,因此会带来问题。更糟糕的是,随着代码的复杂性增加,开发的速度就会变慢,不利于开发中等和大型的web应用,一旦开发完,站点还要找合格的编程者来维护这些颇为复杂的代码。
为此ASP可让我们使用COM对象,而JSP则提供J2EE来解决这些问题。这些方法的共通之处都是经由建立集中的可重用代码库。不过它们都更难,需要更多的时间去学习它。对于中等的项目来说,通常都较少使用这样的方法,但事实上,中等的web应用项目才是最多的。因此,许多项目都不得不使用一个不符合它们需要的开发和维护环境。
幸好,JSP提供了一个更好解决的办法。标签库提供了一个简单的方法来建立一个可重用的代码块。一旦标签库设计好,它就可以在许多项目中再次使用。更方便的是,与COM和J2EE不同,你无需学习任何其它的技巧就可以建立一个标签库!只要你懂得写JSP,你就可以建立一个标签库。标签库还可以改善web应用的维护。这个是得益于JSP页面自定义标签的简单XML接口。这样,web设计者甚至可以做到无需知道任何JSP的知识,就可以建立JSP的web应用。这个开放式的web开发对于团队运作是非常有效的。JSP编程者可以建立自定义的标签和后台的代码模块,而web设计者可以使用自定义的标签来建立web应用,并且将精力集中在web设计上。
那么标签库究竟是什么?
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项目中创建易于重用的代码打开了一扇大门。你所需要的只是标签库和它的文档说明。
标签库的重要特性
1.易于在多个项目安装
标签库可以很方便地在项目间转移。一旦标签库建立好,则只需要将所有的东西打包为一个JAR文件,你就可以在任何的JSP项目中重新使用。由于这个原因,标签库越来越通行,在网上,你要找标签的***地点是JSPTags.com(http://jsptags.com/tags/)。
2.扩展JSP
标签库可以继承JSP规范各方面的特性(例如JSP1.2)。这样,你就可以无限制地扩展和增加JSP的功能,而无需要等待下一版本JSP的出现。例如,你对JSP的include调用不太满意。你可以建立自己的include标签,该标签执行的是你自己的规范。
3.容易维护
JSP标签库可令web应用非常易于维护,原因有:标签应用简单,也便于以后解释所有你的逻辑都放到集中的标签处理和JavaBeans中。这意味着你在升级代码时,无需要对每个使用该代码的页面进行修改,你只需要修改集中的代码文件便可
。如果你需要加入新的功能,你也无需修改所有现有的页面,你可以在自己的标签中加入更多的属性,这些属性可加入新的处理,而其它旧的属性不变,这样所有旧的页面还可以正常工作 例如你有一个让所有文本变蓝的标签
后来在项目中你想选择蓝色的深浅(shade),这样你可以保留原有的标签,只要加入一个新的属性--shade。
所有旧的标签仍然可以产生蓝色的文本,不过现在你可以使用同样的标签产生不同深浅的蓝色文本。
标签有利于代码的重用。代码经过长时间的使用测试,它的bug就更少。这样,使用自定义标签的JSP页面将有着更少的bug,从而更容易维护。
4.快速的开发时间
标签库提供一个简单的方式来重用代码。在服务器端的语言中,其中一个标准的重用代码方式是使用模板。相对于使用模板库,JSP标签库是一个更好的解决办法。使用模板库,你必须为每个项目修改模板或者且建立严格的界面,而标签库则没有这些限制,并且拥有所有面向对象的好处,可以做到灵活和更有扩展性,而且,通过重用代码,你可以花费更少的时间来做开发,更多的时间可以用在设计你的web应用上。标签库的接口也很简单,非常容易做插入、使用和调试。
分享标题:JSP标签库介绍
链接URL:http://www.shufengxianlan.com/qtweb/news39/44089.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联