ASP.NET应用开发与实践 教学课件 作者 刘乃琦 郭小芳 第2章 搭建ASP.NET网站开发环境.ppt

ASP.NET应用开发与实践 教学课件 作者 刘乃琦 郭小芳 第2章 搭建ASP.NET网站开发环境.ppt

ID:50037405

大小:6.80 MB

页数:57页

时间:2020-03-08

ASP.NET应用开发与实践 教学课件 作者 刘乃琦 郭小芳 第2章 搭建ASP.NET网站开发环境.ppt_第1页
ASP.NET应用开发与实践 教学课件 作者 刘乃琦 郭小芳 第2章 搭建ASP.NET网站开发环境.ppt_第2页
ASP.NET应用开发与实践 教学课件 作者 刘乃琦 郭小芳 第2章 搭建ASP.NET网站开发环境.ppt_第3页
ASP.NET应用开发与实践 教学课件 作者 刘乃琦 郭小芳 第2章 搭建ASP.NET网站开发环境.ppt_第4页
ASP.NET应用开发与实践 教学课件 作者 刘乃琦 郭小芳 第2章 搭建ASP.NET网站开发环境.ppt_第5页
资源描述:

《ASP.NET应用开发与实践 教学课件 作者 刘乃琦 郭小芳 第2章 搭建ASP.NET网站开发环境.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章要求:第2章搭建ASP.NET网站开发环境ASP.NET的运行原理及运行机制ASP.NET与.NET框架的关系安装并配置IIS服务器安装并熟悉VisualStudio2010开发环境安装并使用HelpLibrary管理器主要内容1、ASP.NET概述2.ASP.NET与.NET框架3.ASP.NET开发环境搭建4.熟悉VisualStudio2010开发环境5.VisualStudio2010帮助系统6.综合实例——创建一个ASP.NET网站第1章搭建ASP.NET网站开发环境2.1.1ASP.NET的优势2.1.2ASP.NET的应用领域2.1

2、.3ASP.NET网站的运行原理2.1.4ASP.NET网站的运行机制2.1ASP.NET概述ASP.NET是目前主流的网络开发技术之一,ASP.NET技术本身具有许多优点和特性,具体介绍如下:(1)高效的运行性能由于ASP.NET应用程序采用页面脱离代码技术,即前台页面代码保存到ASPX文件中,后台代码保存到CS文件中,这样当编译程序将代码编译为DLL文件,并且ASP.NET网站在服务器上运行时,可以直接运行编译好的DLL文件,而且ASP.NET采用缓存机制,从而可以提高ASP.NET的性能。(2)简易性灵活性很多ASP.NET功能都可以扩展,这样

3、可以轻松的将自定义功能集成到应用程序中。例如,ASP.NET提供程序模型为不同数据源提供输入支持。(3)可管理性ASP.NET中包含的新增功能使得管理宿主环境变得更加简单,从而为宿主主体创建了更多增值的机会。(4)开发效率使用ASP.NET服务器控件,可以轻松、快捷地创建ASP.NET网站。诸如成员资格、个性化和主题等,可以提供系统级的功能,而一些数据控件、无代码绑定和智能数据显示控件等,可以解决ASP.NET网站核心开发方案(尤指数据)的问题。2.1.1ASP.NET的优势ASP.NET作为微软全力推出的一种动态网站开发技术,经过最近几年的发展,在

4、实际生活中已经有了很多成功的项目案例,比如世界饮食行业的龙头老大KFC、中国最成功的游戏之一问道、中国国家行政机关人事部以及中国最著名的汽车产商之一东风汽车公司等,它们的官方网站都是用ASP.NET开发的。下面就给出ASP.NET网站成功案例的效果图,分别如图2-1、图2-2、图2-3和图2-4所示。图2-1KFC官方网站图2-2问道游戏官方网站2.1.2ASP.NET的应用领域图2-3中华人民共和国人事部官方网站图2-4东风汽车公司官方网站2.1.3ASP.NET网站的运行原理ASP.NET网站运行时,当一个HTTP请求被IIS服务器接收到之后,I

5、IS首先通过客户端请求的页面类型为其加载相应的dll文件,然后在处理过程中将这条请求发送给能够处理这个请求的模块。在ASP.NET中,这个模块叫做HttpHandler(HTTP处理程序组件),之所以aspx这样的文件可以被服务器处理,就是因为在服务器端有默认的HttpHandler专门处理aspx文件。IIS在将这条请求发送给能够处理这个请求的模块之前,还需要经过一些HttpModule的处理,这些都是系统默认的Modules(用于获取当前应用程序的模块集合),在这个HTTP请求传到HttpHandler之前要经过不同的HttpModule的处理。

6、这样做的好处,一是为了一些必须的过程,二是为了安全性,三是为了提高效率,四是为了用户能够在更多的环节上进行控制,增强用户的控制能力。ASP.NET网站的运行原理如图2-5所示。图2-5ASP.NET网站运行原理说明:HTTP模块是一个组件,可以注册为ASP.NET请求生命周期的一部分,当处理该组件时,该组件可以读取或更改请求或响应。HTTP模块通常用于执行需要监视每个请求的特殊任务,如安全或站点统计信息等。通常情况下,ASP.NET框架搭建在WindowsServer(服务器版操作系统)+IIS(Web服务器,是Internet信息服务管理器的英文缩

7、写)环境中,在安装.NETFrameWork时,安装程序会在IIS中注册ASP.NET所需的ISAPI扩展(aspnet_isapi.dll),这就使得作为ASP.NET宿主的IIS在接收到客户端的HTTP请求后,将响应请求的控制权交给ASP.NET运行时。ASP.NET运行时接收到请求后,会判断站点是否是第一次被访问,如果是第一次访问,则运行初始化工作(如加载Bin目录中的DLL动态链接库,读取Web.Config网站配置文件,初始化HttpApplication实例,编译和加载Global.asax文件等)。ASP.NET运行时还负责创建请求响应

8、线程的HttpContext上下文实例和创建承载响应结果的HttpTextWriter实例。然后,ASP.N

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。