论坛首页 Java企业应用论坛

有没人和我一样厌倦了MVC框架各自定义的那些JSP标记库呢

浏览 31559 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (1)
作者 正文
   发表时间:2008-10-28  
谁规定必须用用了 jstl <%=%>不都很好么
0 请登录后投票
   发表时间:2008-10-28  
zeelong2 写道
梦秋雨 写道
zeelong2 写道
Taglib,不伦不类的,基本不甩它


什么叫做不伦不类。

Tag可用,但是要用对了。Tag是view层的东西,所以问题在于要保持其作用范围在view,严格说应该保持与业务代码绝对不相关。如果Tag里面除了展现逻辑之外,包含了业务逻辑,那么叫做不伦不类。

Tag的目标是把展现中的公共成分逻辑封装,让页面代码简洁。从团队角度考虑,说,一个应用场景,你用jstl,很干净、没有其他tag,很爽的写了20行代码搞定了。遇到下一个情况你的小弟依然要写同样的20行代码。但是如果你把公共部分抽离出来形成自己的一个标记,在页面里面用一行可以代替了那20行,那么你的无数个小弟在做同类的事情的时候只需要写1行代码。 学习成本孰轻孰重。

Tag做表现逻辑代码复用是有意义的。


呵,其实以前我也是用过标签的,Struts的,JSTL的,包括自己定义的,但感觉就是将重复出现的一对HTML和JSP代码封装在类里而已,和自己用个普通类封装,然后outprint()一下,也没啥区别,可能唯一区别就是可读和可定义性强一点。或许“不伦不类”谈不上,但至少我对标签不是很感兴趣,所以基本不用它。


标签还可以从用啊!  我感觉标签在有些地方,是非常有价值的。

比如封装一个列表显示的标签,这样,所有页面需要展示列表,只要打一个标签就可以了,而不需要每个页面都要写很多HTMl,js等。而且维护的时候,只要修改一个java类,就完成了所有页面的修改。

这些通用的东西,封成标签,是有必要的。
0 请登录后投票
   发表时间:2008-10-28  
特别是struts2的标签。。超级难用
0 请登录后投票
   发表时间:2008-10-28  
JSTL最最标准的。脱离了任何一个MVC还是一样流行,建立在el基础之上的。我喜欢。
0 请登录后投票
   发表时间:2008-10-28  
同感啦...
0 请登录后投票
   发表时间:2008-10-28  
都一群什么人阿
jstl只是提供了最简单的jsp跟容器context交互的机制

各种展示曾的框架提供了比jsp容器更丰富的上下文还有表单验证机制。各种框架的自定义taglib都是要跟它的展示逻辑层一起理解才能明白它的精妙之处阿

土人,一群土人
0 请登录后投票
   发表时间:2008-10-29  
不仅这些。现在越来越多的框架也加重了学习负担
0 请登录后投票
   发表时间:2008-10-29  
jindw 写道
fireflyc 写道
模板还是JSP的好。
为啥?
首先EL语言已经很好用了。
如果EL语言解决不了的问题,我们可以直接写java代码
至少我不是老学究,但凡在jsp里面写上一行代码就认为是不好的做法。


还是别打开潘多拉的盒子的好,我以前的做法事,直接在web.xml里面禁用jsp的执行脚本的能力。

表现层的东西,我只许你用el和tag。


无语。。。得罪说一句。。。还好没跟你一起干活。。。
你可以去看一下el出现的初衷。。。。
0 请登录后投票
   发表时间:2008-10-29  
每个公司的结构不一样,IT技术的选型也会不一样。
如果标签的学习成本比较高的话。
美工基本上没有办法看懂页面,并对他进行修改。
只好是找一个程序员专门用来切页面了。
尤其是针对互联网公司,很多页面都需要非后台技术人员去合成页面。
一直在使用velocity,简单,实在,好用。
0 请登录后投票
   发表时间:2008-10-29  
我觉得JSTL用这就挺爽
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics