<b>标签库,永久的辩论话题</b>[Java编程]
本文“<b>标签库,永久的辩论话题</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
标签库,只是框架的一部份,为了办理页面显示数据、封装简单页面逻辑而产生的类HTML标志的组件.
所以千万不要把标签的作用神化,也不要认为学习标签是学习Web框架的重中之重,因为他们只是框架中的小小一部份.
目录
标签产生的初衷
标签,解药还是毒药
标签的发展与趋向
标签分类
标签总揽
标签产生的初衷
在JSP诞生之初,JSP供应了在HTML代码中嵌入Java代码的特点.这种特点使得我们可以对比简单的操纵Java这种强范例语言的上风,完成很多复杂的业务逻辑.
不过随着时间的推移,我们发目前HTML代码中嵌入过量的Java代码,非常不利于JSP的保护和扩大.关于动辄上千行的JSP代码,很多时刻,程序员基本丧失了对JSP的保护本领.基于上述的这个问题,我们尝试利用一种新的技术,来办理上面这些问题.这也就是标签产生的初衷:
1. 尽大概避免在JSP页面中利用Java代码,而改用近似HTML的标签的情势来表达页面逻辑,让逻辑与显示别离,提高JSP的可保护性
2. 由于HTML自身的标签的表达本领不足,通过利用JSP Tag,可以对HTML语义举行扩大,从而完成很多HTML自身标签无法完成的工作
标签,解药还是毒药
有关标签,争辩一向存在着.早在2004年的时刻,robbin同学以一文《炮打Taglib,我的一张大字报!》惹起了很多人对Taglib的谈论.当时,robbin同学的概念大约是这样的:
robbin 写道
我认为JSP里面利用Tag,就是一个错误!我反对在JSP里面利用Tag,我举荐大家在JSP里面写Java代码,没错,就是在JSP里面写Java代码,我就是一向这么干!
从Sun在JSP里面引入Taglib,我就认为他是一个谎言!我认为大家都被Sun拐骗了,我做JSP编程,但凡我写过的JSP,我历来不用Tag,我认为写java代码让我很舒服,我不需求再去学习那别扭而无意义的Tag语法,来增添我的工作量,来增添我的JSP页面调试难度.
不知道时隔快5年,robbin的概念能否有所改变.在这5年中,JSP的表示层筹划实际上并没有发生很大的改变.Taglib也并没有灭亡,AJAX技术越发发达的发展,模板技术已经被视为成熟并可供利用的重要表示层技术.
标签,毕竟是解药还是毒药?它到底能不能为View层开辟带来便捷?这个问题,我们需求越发辩证的来对待.我们首先将全部有关标签的概念总结成正反两派:
正方
1. 标签产生的初衷没有错,它的存在,可以简化JSP开辟的难度,并对HTML的很多标签举行功效扩大
2. 标签从效果上的确在一定程度上办理了在JSP页面中,避免利用Java代码的情形
3. 由于Java的语法与表现本领上的上风,利用Taglib可以极大程度的封装成块的HTML代码,从而形成一套完好的页面组件,可以极大的简化页面开辟
以上是“<b>标签库,永久的辩论话题</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |