网站大量收购独家精品文档,联系QQ:2885784924

北大青鸟60课程net.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 就业技能结构图 本门课程目标 学完本门课程后,你能够 深入理解ASP.NET运行原理 会开发用户控件和自定义控件 会使用Ajax技术构建高用户体验的Web应用 会使用缓存优化程序性能 会使用Web Service技术构建分布式系统 课程项目展示 第三波书店升级版 博客系统升级版 相关课程回顾 ASP.NET的运行机制? .NET 中委托和事件的作用? ASP.NET 中常用的控件? 预习检查 用什么技术可以实现页面静态化? 如何让IIS 处理静态资源请求? 本章任务 实现第三波书店的数字水印效果 实现第三波书店的静态页功能 本章目标 理解ASP.NET运行时机制 掌握使用HttpHandler 显示图片数字水印 掌握使用HttpHandler 将动态页面静态化 了解简单HttpModule 的编写 会在IIS上配置资源文件和ISAPI 的映射 数字水印简介 数字水印思路分析 资源准备 水印图片 默认图片 数字水印思路分析 实现方式 直接编辑每张图片 编程实现批量编辑图片 在显示图片时,动态添加数字水印效果 ASP.NET 运行时和 HttpHandler 关键代码展示 指定Handler方式实现数字水印 .ashx文件的方式实现数字水印思路分析 获得URL传的参数ISBN 根据ISBN查找相对应的封面图片 将数字水印图片“粘贴”在封面图片的右下角 修改程序的输出类型,并将组合出的新图片输出 修改页面中访问该图片的路径 指定Handler方式实现数字水印 动态输出图片 创建HttpHandler程序 编写处理代码 修改图书列表页面的封面路径 查看效果 关键代码展示 程序输出图片代码 全局Handler方式实现数字水印 使用.ashx方式,需要修改所有访问封面图片的路径,太麻烦,能否直接访问图片,达到添加数字水印的效果? 全局Handler方式实现数字水印 实现思路分析 修改配置信息,将所有对.JPG内容的访问转到HttpHandler处理程序 获得访问请求,得到用户访问的图片路径 根据请求的路径,查找相对应的封面图片 将数字水印图片“粘贴”在封面图片的右下角 修改程序的输出类型,并将组合出的新图片输出 全局Handler方式实现数字水印 实现数字水印: web.config中注册类,设置路径 编写实现接口的类 使用开发服务器访问图书封面图片 web.config 的配置 配置 verb:谓词GET、POST、FTP等 path:访问路径,此处表示所有针对“Images/BookCovers/*.jpg”路径的的请求都将交给CoverHandler类进行处理 type:指定的处理程序(类) 关键代码展示 练习——图书封面图片水印 需求说明 分别以指定HttpHandler 和全局HttpHandler 方式实现图书封面图片的水印效果 共性问题集中讲解 认识ISAPI ISAPI 全称Internet Server Application Programming Interface ISAPI 是可扩展的 ISAPI 可管理特定资源的请求 如:aspx、asp 、php请求 aspnet_isapi.dll 是一种ISAPI 负责处理aspx 等类型的请求 负责创建ASP.NET 的运行时环境并和它发生交互 认识ISAPI ASP.NET 请求的处理过程 1、请求到达时,IIS 检查资源类型并调用 ASP.NET ISAPI 调用ASP.NET 辅助进程(IIS 6 对应为w3wp.exe) 辅助进程加载.NET运行时环境 ASP.NET ISAPI将请求转发给辅助进程 2、辅助进程收到请求,通知ASP.NET ISAPI它将进行 处理 3、在辅助进程的上下文中执行处理过程 在.NET 运行时环境中执行 经HttpModule和HttpHandler 的处理 4、处理完毕,通知ASP.NET ISAPI完成 理解 HttpModule HttpModule —动态请求的必经之路 关键代码展示 HttpModule 应用举例 URL 重写 例:http://.../Default.aspx?category=gamesid=3重写为 http://.../games/id/3.aspx 权限认证 访问日志 …… 深入 HttpHandler 实现 HttpHander 的关键点 IHttpHandler接口 IsReusable属性 ProcessRequest()方法 HttpContext 对象 深入 HttpHandler HttpHander 为一般处理程序,即可以处理网站中任何资源的请求 a

文档评论(0)

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

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

1亿VIP精品文档

相关文档