2011年1月8日
摘要: 1. 有关生存期的补充正常情况下,每次调用 WebMethod,服务器都会创建一个新的 WebService 对象,即便客户端使用同一个代理对象多次调用 WebMethod。而我们一旦调用了有缓存标记的 WebMethod,只要未超出缓存期,WebService 对象都不会被重新创建。在缓存期内调用没有缓存标记的 WebMethod,也会继续使用该 WebService 对象。有太多因素让这个缓存机制变得不那么可靠,因此我们不能奢望用缓存标记来维持特定的对象状态,况且缓存机制的设计初衷也只是为了快速输出那些比较稳定非常大的数据。基于多用户并发调用这个环境,WebService 本身最好设计成无 阅读全文
posted @ 2011-01-08 16:50 叩亦杰 阅读(9300) 评论(10) 推荐(2) 编辑
摘要: 代理模式思想:代理模式和装饰模式有点类似,只不过针对的对象有点不同,在装饰模式中使用的是基类对象,而在代理模式中使用的是具体实现类。其实现是:定一个基类,代理类和具体实现类都继承此基类。同时在代理类中定义一个具体实现类的对象。当调用代理类的方法时,其实是针对具体实现类的方法的调用。代理模式优点:1、远程代理 webservice2、虚拟代理 如HTML下载内容多的页面时,图片显示压缩的,再一张张出现3、安全代理 用来控制真实对象的访问权限4、智能指引 如计算一个对象引用的次数 阅读全文
posted @ 2011-01-08 15:07 叩亦杰 阅读(343) 评论(0) 推荐(0) 编辑