谈FLEX与JAVA通信及前端表现的反应速度

      在我的FLEX博客中(www.wolfdream.cn),在与后台JAVA的交互中,我用到了两种方式,第一种方式(书写后台的时候比较累),当后台发送一个请求时,后台去数据库查寻,然后在数据库发送给前台时我用JAVA组装成XML的形式(这一部份比较麻烦,每次都要写一个这样的方法去生成XML)返回给前台,然后前台用XMLList接收并展现;第二种方式(代码编写方面比较较简单),就是后台直接返回一个List<T> 给前台,前台用ArrayCollection去接收,然后在前台展现出来。这样的话程序编写方面比较简单,但是这个时候问题出现了,第二种方式在速度上远远比不上第一种方式。猜想一下,可能是第二种方式接收数据的时候,FLEX还需要将后台的对像到前对的对像进行一个转换,所以可能速度会比较慢,而第一种方式,其实后台返回的全部是String形式的XML,这样在性能上会提高很多。(这个地方与数据库优化查询无关)

 

在我的博客中,手绘签名与留言是采用的第一种方式,日记与那个说说是用的第二种方式,在浏览日志与说说的时候那个慢啊,我简直不能忍受,肯怕别人也没有心情去等待吧。下次有机会还是要改一下了。太慢了!!!!

你可能感兴趣的:(java,xml,Flex)