当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

<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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .