平台--web层之展现层

Web 上有很多事要做。还是以降低技能,提高开发效率为目的。
Web大部分事情都体现在展现层。本着减少耦合,提高重用性,展现层和后台MVC框架尽量无关,也就是说不管用什么展现技术,如,html,ajax,flash等等,数据传递处理是一个接口(这是存在的事实,偶的系统界面从html到ria,几乎都是改表现层,不动java代码);或者更换MVC框架,界面不用改(目前偶还没遇到这样的案例,不过设计的时候考虑到是可行的)。
在众多模板语言中,使用最广,门槛最低的应当时Jsp吧。Jsp本身是皇族,Sun的东东,但这不是理由,偶还是蛮公正的:),主要是学Java估计大部分都会Jsp,而且Jsp里绝大部分都是html,有Dreamwave这样的IDE,做界面那是相当的容易。当然,一个系统里并不是所有的都用Jsp实现最简单,有时候用Velocity,Freemark ,xml/xsl开发更简单,平台也要支持。总之什么简单用什么,抓住最容易抓住老鼠就是好猫。
Jsp里肯定不能有Java代码,这点已经是无数前辈的教诲了。(偶还真遇到过这样的事,这里就说了,看那天心血来潮,写个经过。偶的故事精彩,可惜文笔不好)。但这点还是不够的,相信现在很多都是Html+tag,Tag有好处,便于统一修改,可以方便进行界面权限管理,但UI Tag太多,需要的开发人员的Memory越大,出错率也大,技能要求就上去了,而且Dreamwave基本上就废了,想偷懒让美工作界面的主意就被扼杀了。因此在这2者间,偶选择后者。Jsp中基本上没有简单Html控件的Tag,Tag标签只需要日历,分页,数据绑定标签加上Jstl就应该足够了(其他和业务有关不考虑)。Tag最好不要和MVC框架有紧密关系,减少耦合,说不定MVC框架会换呢。
(未完。。。先工作)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值