您的位置:首页 > 其它

最近的一段工作的简要总结

2010-08-31 20:07 477 查看
最近做了什么事情呢,单纯在前端方面,主要是dwr ,freemarker,jst,jquery的一个综合应用,后台java代码主要是lucene,spring jdbcTemplate,memcache等内容。工作的业务重点就是开发一个垂直渠道的电子商务系统。抛开java代码不说,这段时间高密度的使用dwr+freemarker+jquery+jst进行后台系统的富客户端的开发,着实是一件痛苦而爽快的事情。

因为有了jst,一张页面可以通过异步加载局部刷新的方式放下很多内容,效率提升很明显。freemarker,是基础,这个没说的,必须的。

因为有了dwr,异步交互变得是非常简单而且惬意的事情,而jquery的加入,让这个工作变得更加的惬意。dwr针对于表单方式的异步提交有一些力不从心,诸如文件上传表单,在异步的需求下,将是一件很难去搞定的事情,但是jquery的出现恰好让这个工作变得非常简单而且高效。

有一个页面很明显,这个是后台点商品编辑页面,很庞大,内部有几个select控件和checkbox控件,其值都是动态配置而不是写死在页面里的,所以在加载的时候,一种方式,是在java代码中获取好了丢给freemarker去渲染,但是这个是很耗费时间的事情,浏览器可能会长时间的等待。所以最好的方式就是使用异步加载。通过进入页面后的dwr异步获取,来完成一个动态加载并且使用jst来动态渲染的过程。而这其中最大的问题也就是异步加载时间差的问题,这个是特别需要注意的,也是一个小技巧。这样的页面是高效的。

异步加载时间差的问题可以采用序列化加载的方式解决。

最后拍个照:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: