论坛首页 Web前端技术论坛

我也踢Taglib一脚

浏览 41239 次
该帖已经被评为精华帖
作者 正文
   发表时间:2005-12-14  
惨呀,我跟美工MM的和做都是 美工MM给我用photoshop做一个图出来,叶面代码全是自己来写呀!!!!
0 请登录后投票
   发表时间:2005-12-26  
其实用不用taglib取决于本身的项目性质,对于WEB项目来说,一般都是这两种:
1、对外公开的商业型网站。这一类的项目,客户对页面的美工要求非常高,如果你接了一个这样的项目,而且客户从美工做出来第一个页面一直到最后项目交付都没有更改过页面的设计排版,恭喜你,你捡了个大馅饼,这一类不在我们讨论之列,呵呵。事实上这一类的项目一般流程都是这样:签完合同 -- 数据库/结构什么的设计策划 -- 美工做页面(同时程序员做后台) --- 将美工做好的页面交给客户确认 -- 不行再返回做。事实上在我这6年半里所做的近百个这一种中小型项目中,100%的客户在确认完美工所做的第一个页面之后一段时间类还会有改动,小的是排版,大的甚至是设计,我当初就碰到一个项目的界面整体风格被客户改了10次的(最后客户还是确定为用第一个,郁闷),还不包括其中改过的排版,在这一段时间你程序员不可能光等客户最终确定页面后来才写程序的,所以绝大数的情况都是一般写程序一边改页面,甚至有可能你一个页面的程序还没写完,客户对美工又有新的要求了。:p
    对这一种项目我所有的做法就是用jsp,完全不用taglib,用taglib那是自找苦吃,对于这一种页面更改非常频繁的项目来说,用dreamweaver改页面绝对比手动去改taglib效率要高上几倍甚至十几倍。不要跟我说用模板,事实上我个人认为模板只有对产品有效,对这种项目无效(对产品和项目的概念分不清的就不要跟我争了。:)),而且jsp这一方面也没有什么好的模板技术,不象PHP那些语言。事实上我最常用的就是include的,所有的页面也不过是上、左、中、右、下这些块,而dreamweaver对jsp的include可是支持非常好的,copy/paste什么的都可以,完全可以当一个组件来使用,不信可以自己去试试。这样的话客户如果说要把导航条从上面移到左边或者右边,只需要打开上面所对应的jsp文件,把导航条移到左边所对应的jsp就可以了,这些工作美工可以做的。而事实上,几乎所有的人都会认为在jsp里面用if else这种语句会对美工造成问题,那就错了。美工要改的是什么?实际上就是图片跟颜色(包括表格颜色什么的),jsp代码在dw里面显示的的标签符号,美工只要不拖动标签就可以了。
    说到最后,其实这种项目是最难做的,对程序员要求非常高,至少我自己对photoshop,coreldraw, fireworks, dreamweaver这些工具是非常非常精的了,知道怎么跟美工去配合。
2、公司/集团内部使用的系统。这种没什么好说的了,一般大的图片都不多,除了首页(一般拿来做介绍,登录什么的)有大的图片外,内部页基本上就是文字+表格+小图标,这个时候美工的主要责任就是图标,CSS样式,整个系统的色调。所以这种项目的美工是很轻松的,是否用jsp还是taglib也就无所谓了,事实上对于这种项目我个人更倾向于用taglib,主要是便于管理和扩展。至于其它的什么的tapstry那些,看个人喜好和项目组的技术风格了吧。
0 请登录后投票
   发表时间:2006-01-07  
用牛刀杀鸡,能怪谁?
牛刀、鸡还是杀鸡的人

楼上,include能把上、左、中、右、下的改成上、中、下的吗?还不如模板或其它东西方便.

如果美工能做jsp,那么他为什么就不能做taglib。如果美工不能做jsp,那也就不指望美工来开发或维护jsp了。

如果taglib破坏页面的话,那是你自己在破坏页面。很多人做的html在dreamweaver里打开也是乱的,那不能怪html破坏页面吧。罪魁祸首还是你!!!

效率不是taglib的理由吧,就象我们用java不用c一样,只要能满足要求,不用在乎是20ms还是25ms执行完。当然如果不能满足要求,那就肯定首先得满足要求了。

当然每种东西都有自己的适用范围,在这个度里,它就是适当的可以使用的,如果超过这个度,那就是不行了。滥用taglib和滥用jsp同样的,不能因为自己没用好而胡乱评价,给出个例子来比较一下,千言不如一行!!!

至于其它东西就不讨论了,如果项目已经在使用JSP,那也没得其它的选择的。
0 请登录后投票
   发表时间:2006-01-23  
正如孤魂一笑所说, 美工只需要写个小demo就行了,美工只是确定页面风格。 有了风格,程序员就知道去定模板,像struts里面的tiles,还有sitemish这种模板技术就可以做到转换style
0 请登录后投票
论坛首页 Web前端技术版

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