我们现在的开发方式是这样的:美工做好静态html页面原型,然后程序员在此页面基础上进行一些页面类的绑定,组件的添加(我们现在用的是jsf做前端开发)。由于程序员并没有太多关注页面展现层次的东西,结果不小心
把原来良好的原形弄的丑陋不堪,没办法,美工也只有在此基础上再进行修改,由于美工的不小心,把我们绑定的代码信息给弄错了,如此反复协调,浪费了不少时间。下面是我改进后的想法:
美工:只专注html页面,把必要组件的id信息标注好,并把该id信息提供给程序员。比如:
<input type="text" name="T3" size="20" id="userName"><input type="text" name="T3" size="20" id="password">
程序员:程序员只关注代码,并在类里面把实体同美工提交的id信息进行绑定,然后生成jsf页面我觉得这样做的好处是做到了美工同程序员的职责充分分离,第一种工作方式是建立在页面的基础上的职责关联,而改进后的工作方式是建立在id的基础之上的职责关联,我们可以明显发现,页面是不稳定的,多变的;而id是相对稳定的

解决方案 »

  1.   

    是啊,这确实是开发中值得注意的问题,我们现在也采用这样(页面设计和程序设计分离)的模式,但是我本人觉得,并没有lz说的那样混乱不堪,而且普通的html标签里的id 对于使用struts标签的页面好象没有什么用处,我觉得问题不在id,而是,程序员首先要理解页面展示的内容,页面的意义,而且程序员比美工更应该能看懂代码.加以合适的开发工具比如Eclipse+Dreamweaver,开发起来还是蛮不错的,小弟就事论事,谈谈看法,若有不妥,望各位指正!
      

  2.   

    楼上是说理想的情况,再说这样程序员的任务比较重,还要看懂许多html代码。看懂html代码的作用无非是为了把它转换成jsf格式页面,然后进行数据绑定,这个步骤何不可以自动化。只要有人工干预,就增加了时间成本
      

  3.   

    csdn上做广告的越来越多了啊