用数据绑定实现高效率动态网页(2)

2008-02-23 09:43:22来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折



   数据绑定中一个非常重要的问题是,一定要清楚对Data Consumer所做的操作到底影响了哪些数据:是只对本地Cache中的数据起作用,还是已真正改变了后端数据库(这与DSO的类型有关)。TDC、XML Data Source以及MSHTML Data Source都只支持对Cache中的数据进行改变,而不支持将改变后的Cache中的数据提交到数据源所连接的后端数据库。而RDS和JDBC DataSource Applet都支持修改后端数据库的功能。

  比较及结论

   从表1可以看出,相对于服务器端脚本,数据绑定所生成的网页工作效率明显提高。但是使用该方法对程序员的要求较高,需要对Data Binding的深刻理解才能充分发挥将它的优良特性。复杂的工作就是高效率所必须付出的代价,在应用中,开发者应根据具体的需求和实际情况,选择适宜的方法或是将两者结合使用,以便获得最高的性能价格比。

表1

比较项目

数据绑定

服务器端脚本

网页工作效率

数据下载

同步/异步

同步

对数据进行过滤或排序

只需建立一次连接

n次操作需建立n次连接

分页显示

只需建立一次连接

每次翻页需要新连接和定位数据

通过data consumer直接修改数据库

支持,且不需编程

支持,但需编程

结论

下载速度明显提高,与用户交互快,提供高质量的服务

下载速度与交互速度不如数据绑定方式

编程工作效率

编程灵活性

编程工作量

编程复杂性

结论

编程工作量少,使用灵活.但要求程序员必须熟悉dso和data consumer所支持的特殊方法和属性,编程比服务器端脚本复杂

虽然编程工作量大,但使用灵活简便,只需熟悉一般数据库操作的程序员即可胜任

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:使用ASP建设私人的搜索引擎

下一篇:对你的ASP程序作负载测试