SaaS模式实现架构实例分析(3)关于视图层的选择

 

对于View这一层,我选择了Flex,并没有像金蝶,用的可能是JSP/JSF,估计阿里巴巴和用友用的是JSP+Ajax,我之所以没有采用JSP+Ajax,是因为加载Ajax框架,比如Ext,可能也是很浪费时间的,造成加载速度很慢。可扩展性和可持续发展性也没Flex好。

而Flex开发,最后编译为swf格式的flash,单个文件也是很大的,有400多K,我没有采用网上减少Flash体积的一些方法,第一次加载Flash速度也不快,但是只要第一次加载后,再次使用速度就会变得很快了。缺陷是每次重新打开IE,都要重新加载一次400多K的Flash 而Flex,给使用者带来的用户界面的良好体验,大家在那个 Demo (http://www.spluss.cn/saas/) 里面,应该也可以看到了。


我没有采用Flex流行的framewok,比如modelglueflex/Cairngorm/Flex FDS/PureMVC/Blazeds等等Framework,我直接自己写了一个,感觉还是很好用的,增加、修改、查询、删除等等基本操作,基本上做到自动化了,不用写什么代码了。学习这些Framework的曲线都比较陡,要沉下心,不容易啊。如果FDS不要钱,我还是推荐FDS。

 

Flex最大的不爽是客户端的Flash容器和服务器端的Tomcat等容器,根本就是两码事,两者之间也可以说没有任何关系,就像IE跟tomcat 没有任何关系一样,所以在 Flash容器内,找到Session,还是不容易的,当然也有一些Framework,例如Blazeds似乎解决了这个问题,我没有仔细看,网上也有一些文章,说解决了这个问题,我看了看,都不是很方便的解决方案。拿不到Session,还是蛮不方便的。

 

对于菜单,我还是用了JSP,因为菜单要根据每个客户的不同权限,显示不同的菜单,我在Flex里面没有解决好Session的问题,所以没有用Flex做菜单。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值