zoukankan      html  css  js  c++  java
  • 《ASP.NET4 从入门到精通》学习笔记4

    第4部分诊断与插件

             刚開始看这章的时候,真实一头雾水。不知道在讲什么。只是看了关于http pipeline之后。才了解相关说明。

    因此对于这一章的学习,建议各位首先看看http pipeline然后再进行学习。

    第17章诊断与调測

             该部分解说了主要的调试方法,只是个人觉得调測方法事实上涉及到非常多方面的内容,这章也仅仅是大概介绍几个主要的方法。

    l  在页面启动 trace功能,然后在页面上就能够看到调用状态了。

    l  除此以外,还能够改动web.configtrace enable=“true”实现整个系统的trace跟踪功能。

    l  使用trace.write项trace.xsd界面写入详细的调測信息

    l  Visual studio的单步调測功能和断电调測功能。

    还有一个最重要的部分是页面错误的处理方式,当发生页面错误时。能够令系统跳转到详细的错误页面,这样比較好的提供用户感受。

    详细方法:

    l  在web.config其中改动customeerror字段。然后添加错误过滤规则及跳转页面的页面,这样在发生特定错误之后,就会跳转到详细页面。

    l  在Applicaton_error中能够截获错误,然后重定向跳转页面或者写入日志等等

    第18章 HTTPAPPLICATION和HTTP 模块

    这章其中解说的时候。没有补充一些基础的知识,使得理解起来有一些困惑,在这里我先补充一些知识,然后再深入下去。

    对象:

    HTTPAPPLICATION   : 全局对象,用于确定一个应用程序包括了那些HTTPMODULES,而且用于触发APPLICATION_START类事件。

    HTTPCONTEXT:包括完整的请求上下文,通常使用current属性

    HTTPRESPONSE:对response进行包装

    HTTPREQUEST:对request进行包装

    状态:

    SESSIONSTATE  : 会话状态

    APPLICATIONSTATE : 应用程序级别状态

    CACHESTATE : 缓存状态

    这个部分也是在讲IIS处理http请求的pipeline。基本流程例如以下:

    IIS获得请求之后,首先会载入和处理一系列的进程,然后处理各个httpmodule,然后终于在httphandler进行相应文件的处理。

    Httpmodule的本质,就是在APPLICATION的不同事件阶段。进行不同的处理,比方验证,计算,改变等等。

    HTTPmodule的编写,很easy。仅仅是须要集成IHTTPMODULE接口就能够了,注意是编写一个类库程序,然后再web.config其中注冊,一个主要的HTTPMODULE就完毕了。

    Session接口,能够有一个接口。这样HTTPmodule中就能够使用session处理了。

    第19章 HTTPHANDLER处理

         实际上httphandler就是来处理请求页面的,也就说一个文件,比方aspx就应该有相应的handler进行处理。

             实现方法是:继承IHTTPHandler接口就可以,然后改动web.config进行配置,或者在IIS中配置。

         为了简单visualstudio还提供了一个ashx的一般处理程序的文件,提供了很easy的处理模式。这个处理模式是须要客户在浏览器其中直接訪问就能够了。

  • 相关阅读:
    Javascript FP-ramdajs
    微信小程序开发
    SPA for HTML5
    One Liners to Impress Your Friends
    Sass (Syntactically Awesome StyleSheets)
    iOS App Icon Template 5.0
    React Native Life Cycle and Communication
    Meteor framework
    RESTful Mongodb
    Server-sent Events
  • 原文地址:https://www.cnblogs.com/blfbuaa/p/7145172.html
Copyright © 2011-2022 走看看