平台--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框架会换呢。
(未完。。。先工作)
阅读更多
文章标签: Web JSP MVC 框架 Ajax
个人分类: 我的开发平台
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭