学习杂记

ASP.NET运行原理

IIS接收请求,检查请求的页面类型,并加载相应的DLL,经过HttpModule处理,将请求发送给处理模块HttpHandle。

第一次访问:HttpModuls、HttpHandle处理,HttpHandle转到页面,通过ASP Engine来查找背后的类,并实例化一个临时对象,经过方法处理,返回给Response对象。

重新提交信息:HttpModuls、HttpHandle与临时对象交互返回。

涉及到ASP Cache:HttpModuls、HttpHandle与临时对象交互,临时对象从缓存中提取信息返回。

刷新:HttpHandle输出缓存。

 

页面指令

<%@Page %>

<%@Import Namespace=”Value”%>

<%@OutputCache%>

<%@Implements Interface=””%>

<%@Register%>:

 

 

字符串

String.CompareTo(String);

String.Equals(String);

String.IndexOf(String);

String.Format(String,Object);

String.Substring(int ,int );

String.Split(‘’);

String.Insert(int,string);

String.PadLeft/Right(int,char);

String.Remove(int,int);

String.Trim();

String.Copy();

String.Replace();

 

 

内置对象

Response:将数据从服务器发送回浏览器。Http协议响应信息相对应。

 

Request:检索信息。Http协议请求信息相对应。

 

Application:在第一个用户请求ASP.NET文件时,将启动应用程序并创建Application对象。共享、管理整个应用程序信息。

 

Session:存储多个页面调用直接特定用户信息。

 

Cookie:保存客户端浏览器请求的服务器页面,存放非敏感用户信息,以文本形式保存。

 

Server:提供对服务器上的方法和熟悉的访问。

 

 

母版页

Content控件内容合并到母版页中响应的ContentPlaceHolder控件中。

 

Web Service

系统提供一组接口,服务标准:Http 、SOAP、 XML,基本数据格式XML

WSDL Web服务描述语言

 

安全策略

验证:

Windows:IIS实现,提供证书,Base64编码格式,401 Unauthoried,SSL

         基本身份验证,

         摘要式身份验证,MD5加密

         集成的Windows身份验证

         证书身份验证

         匿名身份验证

 

Forms:开发人员实现

 

FormsAuthentication.HashPasswordForStoringInConfigFile

 

Password:.微软公司订阅服务

授权:

文件授权: ACL

URL授权:

 

 

生命周期

.aspx---- >类

网站----->DLL

 

q  1. Page_Init()。

q  2. Load ViewState。

q  3. Load Postback data。

q  4. Page_Load()。

q  5. Handle control events。

q  6. Page_PreRender()。

q  7. Page_Render()。

q  8. Unload event。

q  9. Dispose method called。

 

 

var <变量> = from <项目> in <数据源> where <表达式> orderby <表达式>

 

协变 抗变

泛型接口父类型子类型的兼容

posted @ 2012-03-22 10:14  Penelope  阅读(261)  评论(0)    收藏  举报