欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

2013系统架构设计师复习笔记:分页和惰性加载

更新时间: 2015-02-24 22:37:12 责任编辑: Author_N9

 

  系统架构设计师使用分页和惰性加载

  使用分页和惰性加载

  在大多数情况下您应该仅在需要时检索或显示数据如果您的应用程序需要检索和显示大量信息则 您应该考虑将数据分解到多个页面中并且一次显示一页数据这可以使用户界面具有更高的性能因为它无须显示大量数据此外这可以提高应用程序的可用 性因为用户不会同时面对大量数据并且可以更加容易地导航以查找他或她需要的确切数据例如如果您的应用程序显示来自大型产品目录的产 品数据则您可以按照字母顺序显示这些项并且将所有以A开头的产品显示在一个页面上将所有以B开头的产品显示在下一个页面上然后您可以让 用户直接导航到适当的页面以便他或她无须浏览所有页面就可以获得他或她需要的数据以这种方式将数据分页还使您可以根据需要获取后台的数据例如您可能只需要获取第一页信息以便显示并且让用户与其进行交互然后您可以获取后台中的已经准备好供用户使用的下一页数据该技术在与数据缓存技术结合使用时可能特别有效您 还可以通过使用惰性加载技术来提高智能客户端应用程序的性能您无须立即加载可能在将来某个时刻需要的数据或资源而是可以根据需要加载它们您可以在构 建大型列表或树结构时使用惰性加载来提高用户界面的性能在此情况下您可以在用户需要看到数据时(例如在用户展开树节点时)加载它

  系统架构设计师事务原则

  事务原则

  事务可以提供重要的支持以确保不会违反业务规则并维护数据一致性事务可以确保一组相关任务作为一个单元成功或失败您可以使用事务来维护本地数据库和其他资源(包括消息队列的队列)之间的一致性对于需要在网络连接不可用时使用脱机缓存数据的智能客户端应用程序您应该将事务性数据排队并且在网络连接可用时将其与服务器进行同步您 应该避免使用涉及到位于网络上的资源的分布式事务因为这些情况可能导致与不断变化的网络和资源响应时间有关的性能问题如果您的应用程序需要在事务中涉 及到位于网络上的资源则应该考虑使用补偿事务以便使您的应用程序能够在本地事务失败时取消以前的请求尽管补偿事务在某些情况下可能不适用但它们使 您的应用程序能够按照松耦合方式在事务的上下文内与网络资源交互从而减少了不在本地计算机控制之下的资源对应用程序的性能造成不利影响的可能性

返回目录 年软考系统架构设计师考前复习笔记

编辑推荐

  年软件设计师考前冲刺专题

  年网络工程师考前复习专题

上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2015-02-24 22:37:12
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/1082349/
本文WWW.DOC100.NET DOC100.NET版权所有。