jasmine214--love

只有当你的内心总是充满快乐、美好的愿望和宁静时,你才能拥有强壮的体魄和明朗、快乐或者宁静的面容。
posts - 731, comments - 60, trackbacks - 0, articles - 0
原文:http://blog.csdn.net/jinxfei/archive/2009/08/10/4430298.aspx
06年初还不像现在,WEB方面没有那么多成熟的框架,ajax也远没有今天这么普及,
为了改善用户体验,我准备在展示层所有的关键页面都使用AJAX技术,
我也是05年才开始学习WEB相关的东西,对js,css等等都不太熟悉,
于是在很短的时间内,研究了如下技术:
DWR、CSS、VML、DOJO、JSON,XSLT,
最终确定了用DWR作为数据传输手段,json作为数据传输编码格式,用DOJO来完成前台控件开发这样一个模式。
(我有一篇简单的关于DOJO的文章 ,提到DOJO在js面向对象封装方面有独到之处)

我用DOJO开发了三套控件,其中最有特色的是一个拓扑图编辑和展示系统,
我对比过,在06年,很多网管都有拓扑图系统,但基本上都是基于C/S的,
我们实现的纯B/S的拓扑系统,在当时还是有一定的先进性的,这一设计,后来变成了我的研究生论文。

这个拓扑系统在浏览器中实现了MVC模式,
model是XML的拓扑描述,通过dwr加载和保存,描述拓扑图上的节点、连接线等信息,
view是VML,用于把模型展示层图形,
controller是javascript,当然使用DOJO做了封装,响应用户的操作,
然后修改模型,从而改变拓扑图的展示,比如拖拽、缩放、画线等等。
这一部分从可研到设计到完成,只用了四周的时间,光js代码就超过了200K,
也算是我比较神奇的发挥了,如果没有DOJO框架,真不知道会乱成什么样。

只有注册用户登录后才能发表评论。


网站导航: