.NET主要包括两个部分:.net框架,visual studio
.net 框架
- 公共语言运行时(Common Language Runtime,CLR)
- .net框架类库(.NET Framework Class Library)
CLR定义了什么
CLR 定义了标准的数据类型和提供了一些基础的服务。
基础服务:垃圾回收(Grabage Collection),元数据(metadata),程序集(Assembles)
CLR的运行机制
Managed Code——MSIL(Microft Intermediate Language) And metadata——IIT——native code
.NET框架类库
- System:命名空间的根节点。包含了CLR所使用的所有核心的数据类型
- System.Web :ASP.NET
- System.Data:ADO.NET
- System.XML:操作xml数据
- System.Windows.Form
- System.EnterpriseService
ASP.NET组成
- Web Controls
- 管理应用程序状态信息的机制
- 对数据绑定的支持
- 对成员资格信息内建支持
程序四种状态(ASP.NET状态管理)
视图状态:ViewState
会话状态:Session
应用程序状态:Application
Cookie状态:Cookie
ASP.NET运行机制
HttpRequest——》inetinfo.exe——》ASPNET_ISAPI.dll——》HttpPipeline——》ASPNET_WP.exe——》HttpRuntime——》HttpApplicationFactory——》HttpApplication——》HttpModule——》HttpHandleFactory——》HttpHandler——》HttpHandle.ProcessRequest()