惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Engineering at Meta
Engineering at Meta
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
人人都是产品经理
人人都是产品经理
Project Zero
Project Zero
T
Tailwind CSS Blog
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
小众软件
小众软件
L
LINUX DO - 热门话题
Spread Privacy
Spread Privacy
大猫的无限游戏
大猫的无限游戏
Google DeepMind News
Google DeepMind News
The Hacker News
The Hacker News
C
Cisco Blogs
T
The Exploit Database - CXSecurity.com
C
CXSECURITY Database RSS Feed - CXSecurity.com
Scott Helme
Scott Helme
Security Archives - TechRepublic
Security Archives - TechRepublic
H
Heimdal Security Blog
博客园 - 【当耐特】
W
WeLiveSecurity
J
Java Code Geeks
Latest news
Latest news
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Troy Hunt's Blog
博客园 - Franky
月光博客
月光博客
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
PCI Perspectives
PCI Perspectives
博客园_首页
C
CERT Recently Published Vulnerability Notes
P
Proofpoint News Feed
P
Palo Alto Networks Blog
I
InfoQ
Security Latest
Security Latest
Hacker News: Ask HN
Hacker News: Ask HN
Microsoft Azure Blog
Microsoft Azure Blog
M
MIT News - Artificial intelligence
Help Net Security
Help Net Security
F
Full Disclosure
Cyberwarzone
Cyberwarzone
D
DataBreaches.Net
The Cloudflare Blog
S
Securelist
美团技术团队
C
Cybersecurity and Infrastructure Security Agency CISA
AI
AI
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events

博客园 - 张剑

WebMatrix&Razor建站系列之WebMatrix介绍 Windows Phone 7 XNA开发之关于游戏组件 Windows Phone 7 XNA开发之关于图形的配置 EntityFramework外健的读写 vs2010中添加项目中找不到EntityFramework实体框架解决办法 Windows Phone 7、XNA的旋转的背景 《XNA游戏开发》在战机游戏中使用Decorator模式 不被重视的基础,简单高效地使用ADO.net连接对象 微软2011 GCR MVP Open Day 之旅! ASP.NET4.5与VisualStudio11预览 程序员杂记系列文章,30岁之前的回忆。 程序员杂记:带面具的生活! MVC中在路由表routes集合中添加Route实例的一些问题。 Windows Phone 7之HelloWorld! MVC3+Entity Framework 实现投票系统(三) MVC3+Entity Framework 实现投票系统(二) MVC3+Entity Framework 实现投票系统(一) 关于Windows Phone 7开发工具离线安装包 程序员杂记:我们的爱情故事
使用MSDN学习ASP.NET的工作流程
张剑 · 2012-01-07 · via 博客园 - 张剑

2012-01-07 14:50  张剑  阅读(2588)  评论()    收藏  举报

话说微软现在的MSDN翻译确实是相当不错了,所以大家不用再为学习一些微软技术的资源问题而发愁了,下面我说下关于MSDN中ASP.NET工作流程的学习链接。

1.首先要了解什么是ASP.NET技术:

ASP.NET 概述:

http://msdn.microsoft.com/zh-cn/library/4w3ex9c2.aspx#aspnet_api_reference

2.要想学习ASP.NET那就必须了解什么是B/S开发,也就是需要知道HTTP请求到WEB服务器之后,WEB服务器是如何来运行ASP.NET应用程序的,那么可以看以下链接: 

IIS 5.0 和 6.0 的 ASP.NET 应用程序生命周期概述:

http://msdn.microsoft.com/zh-cn/library/ms178473.aspx

IIS 7.0 的 ASP.NET 应用程序生命周期概述:

http://msdn.microsoft.com/zh-cn/library/bb470252.aspx

以上分别为IIS5.0、6.0和IIS7.0的生命周期,如果是初学者,不需要去深入的了解每一个流程,只需要有一定的了解就可以了(在能做出一些应用之后,回过头来看这部分知识,会有更深的体会),不过需要注意一下结构概述中IIS7的一些优势,这对我们开发是有帮助的。

3.在以上的内容中,了解到在IIS会根据映射来处理ASP.NET应用程序,这时候我们就需要了解,ASP.NET是如何被编译的:

ASP.NET 编译概述:

http://msdn.microsoft.com/zh-cn/library/ms178466.aspx

4.在IIS的生命周期中,可以看到关于在运行时(HttpRuntime)中,有关HttpApplication对象的执行,接下来就可以了解一下该类中事件的执行流程:

HttpApplication 类

http://msdn.microsoft.com/zh-cn/library/system.web.httpapplication.aspx

在这部分知识里,请着重注意学习处理请求时 HttpApplication 类执行的事件

5.在接下来我们可以学习在单个ASP.NET页面中的处理流程:

ASP.NET 页生命周期概述:

http://msdn.microsoft.com/zh-cn/library/4w3ex9c2.aspx#aspnet_api_reference

6.如果你想在处理APS.NET页面之前,也就是在应用程序处理的管道中先做某些操作,比如说实现如伪静态、权限控制等功能的时候,可以使用HTTP 处理程序和模块功能

HTTP 处理程序和 HTTP 模块概述:

http://msdn.microsoft.com/zh-cn/library/bb398986.aspx

在这部分内容中有详细的代码示例部分,可以参考去实现。

7.很多朋友关于Web 应用程序项目与网站项目的区别并不太能分的清楚,有时候也只是有一个大概的了解,你可以在MSDN上找到详细的资料。

Web 应用程序项目与网站项目:

http://msdn.microsoft.com/zh-cn/library/dd547590.aspx

8.如果有想了解ASP.NET相关安全方面的与编译方面的知识可以看以下内容。

ASP.NET Web 应用程序安全性:

http://msdn.microsoft.com/zh-cn/library/330a99hc.aspx

了解 ASP.NET 动态编译:

http://msdn.microsoft.com/zh-cn/library/ms366723.aspx

总结:其实这个版本中的MSDN,对于概念性的东西解释的还是非常透彻的,很多朋友写的书并中不一定会比这个解释全面,所以建议初学者和资深者朋友们,可以在每天找一些时间来翻看MSDN,总会有很大的帮助的。