10-1web服务、配置及其它应用.ppt

  1. 1、本文档共104页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ajax Web应用程序与传统的Web交互相比发生了两点变化。 首先,从浏览器到服务器之间的通信是异步的,也就是说,浏览器不需要等待服务器响应,当服务器查找并传送请求文档以及浏览器呈现新文档时,用户可以继续正在做的事情。 其次,服务器提供的文档通常只是被显示文档的一小部分,因此,传送和呈现所花的时间都比较少。这两种变化使浏览器和服务器之间的交互速度快了许多。 Ajax的工作原理: 客户端浏览器在运行时首先加载一个Ajax引擎(该引擎由JavaScript编写)。 Ajax引擎创建一个异步调用的对象,向Web服务器发出一个HTTP请求。 服务器端处理请求,并将处理结果以XML形式返回。 Ajax引擎接收返回的结果,并通过JavaScript语句显示在浏览器上。 * * Ajax优点 减轻服务器的负担。 不对整页页面刷新。 把以前的一些由服务器承担的工作转移到客户端处理。 基于标准化的并被广泛支持的技术,不需要插件,也不需要下载小程序。 使Web中的界面与应用分离,也可以说是数据与呈现分离。 * * Ajax使用的技术 使用XHTML+CSS来表示信息。 使用JavaScript操作DOM。 使用XML和XSLT(Extensible Stylesheet Language Transformations)进行数据交换及相关操作。 使用XmlHttpRequest对象与Web服务器进行异步数据交互。 使用JavaScript将各部分内容绑定在一起。 * * ASP.NET AJAX只支持.NET 2.0以上平台。 .NET3.5 (VS.NET 2008)中已集成,不需要安装。.NET 4.0提供了AJAX控件以便于开发人员能够快速进行AJAX应用程序的开发。.NET 2.0需要安装扩展包。 微软的AJAX扩展库 ajax toolkit ??? ASP.NET AJAX的使用 * * 5 使用缓存 所谓缓存,即使将常用数据或对象保存在内存中,再次使用时可从内存中直接调用。 ASP.NET提供三种缓存技术 页输出缓存 页片段缓存 数据缓存 * * 页输出缓存 将第一次请求的页面存储在内存中,以后再次请求时直接从内存中调用。 使用方法:在页面顶端添加缓存指令。 % @ OutputCache Duration=“60” Location=“Any” VaryByParam=“None” 缓存时间,秒 Any:任何位置 Client:缓存到客户机 Server:缓存到服务器 在缓存页面添加参数 * * 页片段缓存 只缓存页面中的部分内容,即将部分内容创建成一个对用户控件,实现缓存。 使用方法:在页面顶端添加缓存指令。 % @ OutputCache Duration=“60” VaryByControl=“控件名” VaryByParam=“None” * * 数据缓存 将数据或DataSet对象等保存到缓存中。由Cache类实现。使用时类似Session、Application对象的使用。 ②在IIS中的Web服务器(或虚拟目录)属性中选择目录安全性: ③管理工具的计算机管理中为每个客户添加用户名和密码: 基于表单的认证: ①在应用程序的Web.Config 文件中设置: system.web authentication mode=Forms forms name=“完成身份验证的cookie名称 protection=“验证cookie数据的保护方法 loginUrl= 未通过验证后重定向的URL timeout=“指定cookie的失效时间,分钟计 path=“已发出cookie 的保存路径,默认值为‘/’ credentials passwordFormat=Clear user name=“用户名” password=“密码/ … /credentials /forms /authentication /system.web ② FormsAuthentication类 使用包含在System.Web.Security命名空间中的FormsAuthentication类 ,该类提供为窗体身份验证提供下列实用的静态方法。 Authenticate(string name,string password): 对照Web.Config文件的凭据来验证用户名和密码。 RedirectFormsLoginPage (用户名,true|false): 当验证成功后,重新定向到应用程序定义的默认登录页面(主页),如为(true)即在cook

文档评论(0)

fpiaovxingl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档