WEB应用的基本配置.ppt
《WEB应用的基本配置.ppt》由会员分享,可在线阅读,更多相关《WEB应用的基本配置.ppt(14页珍藏版)》请在冰豆网上搜索。
能力目标:
能够使用ASP.NET内置对象Response、Request、Application和Session;能够设置Global.asax文件中的相关事件;能够对页面进行统一出错处理;能够使用XML语法进行Web.Config文件的配置。
知识目标:
了解Response、Request、Application和Session对象的功能及使用方法;了解Global.asax中事件被触发的顺序;了解XML文件的基本结构和语法;了解Web.Config配置文件的基本结构;掌握Global.asax文件的使用方法;掌握Web.Config文件的配置方法。
教学目标:
本项目的工作任务首先是为电子商务网站创建全局应用程序类Global.asax,然后设置Application_Error事件处理代码,使得当Web服务器出现未处理异常时将出错信息传递给出错处理页面,并通过编辑配置文件Web.config实现Web应用程序的总体设置,在任务分析中将进一步介绍内置对象Response、Request、Application和Session的功能及使用方法。
即通过学习,让学生了解ASP.NET常用内置对象,使学生能够灵活运用ASP.NET内置对象,掌握利用Global.asax和Web.config对站点进行总体设置的方法。
本项目共设2个工作任务,即任务1Global.asax文件配置和任务2Web.Config文件配置。
项目简介:
任务一Global.asax文件配置,本任务首先为电子商务网站创建全局应用程序类Global.asax,如图4.1,然后为Web应用程序设置Application_Error事件处理代码,使得当Web服务器出现未处理异常时将出错信息传递给出错处理页面。
在任务分析中将进一步学习ASP.NET内置对象Response、Request、Application和Session,以了解它们的功能及使用方法。
一、任务引导,图4.1创建全局应用程序类Global.asax,任务一Global.asax文件配置,1、Global.asax文件配置
(1)创建全局应用程序类Global.asax;
(2)添加事件代码;打开“Global.asax”文件,在该文件中将自动产生一些事件;为Application_Error事件添加事件处理代码,使得当Web服务器出现未处理异常时将出错信息传递给出错处理页面error.aspx。
2、创建出错处理页面error.aspx
(1)在解决方案资源管理器中,创建一个窗体页面error.aspx;
(2)切换到代码视图,为error.aspx添加代码;(3)打开文件error.aspx.cs,添加后置代码。
二、任务实施,任务一Global.asax文件配置,任务一Global.asax文件配置,1、ASP.NET内置对象
(1)Response对象Response对象的属性;Response对象的方法;
(2)Request对象Request对象的属性;Request对象的方法。
(3)Application对象Application对象的属性Application对象的方法(4)Session对象Session对象的属性;Session对象的方法,三、相关知识,任务一Global.asax文件配置,2、Global.asax文件配置
(1)Global.asax文件的结构Global.asax文件主要是定义Web应用程序的Application_Start()、Application_End()、Session_Start()和Session_End()等事件处理程序。
(2)Global.asax文件的使用Global.asax事件处理程序的执行顺序;ASP.NET程序:
Global.asax。
Global.asax使用了微软的HTML拓展标记语法来限制脚本,即必须用标记来引用上面的事件而不能用符号引用。
三、相关知识,任务一Global.asax文件配置,在Global.asax中除了为Application_Error事件添加事件处理代码,还可以为其他几个事件添加代码,其中,一个典型的应用就是统计在线人数,考虑使用Application内置对象保存当前在线人数,当用户建立Session时,就触发Session_Start事件,可以在该事件中为当前在线人数作加1操作,当用户在默认时间内没有进入其他ASP.NET程序时,将触发Session_End()事件,在该事件中为当前在线人数作减1操作,尝试为网站实现统计在线人数功能,在存取Application对象的值时考虑进程同步问题。
四、任务拓展,一、任务引导,任务二Web.Config文件配置,ASP.NET具有一个非常重要的特性,就是它为开发者提供了一个非常便利的配置系统。
这个配置系统借助基于XML格式的文件(Machine.Config和Web.Config)来存储配置信息,使得开发者可以轻松快速地建立自己的Web应用环境。
本任务首先为电子商务网站创建Web配置文件,如图4.4,然后通过Web.Config配置文件中节点的设置,为应用程序设置配置信息,如指定编译信息、身份验证模式、为应用程序指定会话超时时间等。
在任务分析中将进一步学习XML语法,并详细介绍配置文件的查找优先级及Web.Config配置文件的使用方法。
1、创建Web配置文件Web.config;2、配置Web.config文件;3、节测试;
(1)创建页面NoAccess.htm,用于当用户没有权限访问请求的资源时,为用户提供信息提示,并编写相应程序代码;
(2)创建页面FileNotFound.htm,用于当用户访问的资源不存在时,为用户提供信息提示,并编写相应程序代码;(3)进行两种错误页测试:
一是用户访问的资源不存在,即NoAccess.htm;另一种情况是用户访问了无权请求的资源,即FileNotFound.htm。
二、任务实施,任务二Web.Config文件配置,1、Web.Config配置文件的基本概述,三、相关知识,每个web.config文件都是基于XML的文本文件,并且可以保存到Web应用程序中的任何目录中。
在发布Web应用程序时web.config文件并不编译进dll文件中。
2、Web.config配置文件的优点3、配置文件的查找优先级4、Web.Config配置文件的基本结构配置节处理程序声明配置节设置,任务二Web.Config文件配置,任务二Web.Config文件配置,节点节点节点节点节点子节点节点节点节点节点,节点,5、Web.Config配置文件的配置方法,四、任务拓展,本任务需要创建一个SqlHelper类,为其添加静态方法GetSqlConnection(),用于返回数据库连接字符串,然后创建测试页面test.aspx,在Page_Load事件中调用SqlHelper类的GetSqlConnection()方法,向页面输出数据库连接字符串。
1、SqlHelper类
(1)创建SqlHelper类
(2)编辑代码2、测试页面test.aspx,任务二Web.Config文件配置,课后习题见教材第146页,