第2章创建系统网站项目

上传人:今*** 文档编号:109983176 上传时间:2019-10-28 格式:PPT 页数:28 大小:1.72MB
返回 下载 相关 举报
第2章创建系统网站项目_第1页
第1页 / 共28页
第2章创建系统网站项目_第2页
第2页 / 共28页
第2章创建系统网站项目_第3页
第3页 / 共28页
第2章创建系统网站项目_第4页
第4页 / 共28页
第2章创建系统网站项目_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《第2章创建系统网站项目》由会员分享,可在线阅读,更多相关《第2章创建系统网站项目(28页珍藏版)》请在金锄头文库上搜索。

1、第2章 创建系统网站项目,2.1 创建系统网站项目,2.2 创建系统所需目录,知识点链接,L2.1 创建系统网站项目,L2.2 创建系统所需目录,2.1 创建系统网站项目,创建系统网站项目步骤如下: (1)运行Visual Studio 2008,默认显示出“起始页”,在“起始页”内可以查看微软官方MSDN最新的技术文档和最近开发的项目列表。 (2)选择“文件”“新建”“网站”菜单项,打开“新建网站”窗口,如图2.2所示。 (3)在“新建网站”窗口已安装的模板中选择“ASP.NET网站”模板,在窗口的顶部下拉框内,选择“.NET Framework 3.5”框架,在“语言”下拉框中选择“Vis

2、ual C#”。,图2.2 新建网站对话框,2.1 创建系统网站项目,(4)单击“浏览”按钮,出现如图2.3所示的“选择位置”对话框,有4个站点位置选项,默认选项是“文件系统”,“文件系统”方式允许把所要创建的站点文件保存到电脑磁盘的任何位置。选中D盘,单击 按钮,在D盘下创建一个“学生成绩管理系统”文件夹。选中此文件夹,单击“打开”按钮,返回到“新建网站”窗口,此时“新建网站”窗口的“位置”行中的下拉列表框会选中“文件系统”,对应的路径为“D:学生成绩管理系统”,单击“确定”按钮,完成站点的创建工作。,图2.3 选择位置对话框,2.1 创建系统网站项目,(5)创建成功后,默认打开如图2.4所

3、示的Visual Studio 2008开发环境。,图2.4 Visual Studio 2008 开发界面,2.1 创建系统网站项目,Visual Studio 2008开发环境主要包括如下几个部分: “解决方案资源管理器”窗口:此窗口用来列出本网站内所有的文件资源,方便快速地定位站点内的所有内容。 网站建成后,Visual Studio 2008会为网站创建一些默认的文件结构,在“解决方案资源管理器”窗口内可以看到如下内容:一个“web.config”文件,一个“App_Data”文件夹,一个“Default.aspx”文件和此文件的代码分析文件“Default.aspx.cs”。 “属性

4、”窗口:此窗口用来对Web窗体内选中的控件或标签的属性进行快速地可视化设置。 “工具箱”窗口:此窗口用来列出在Visual Studio 2008内可被Web窗体使用的所有控件,方便开发者查找使用。 “Web窗体”设计窗口:此窗口提供三种视图来对Web窗体进行设计。,2.2 创建系统所需目录,学生管理系统从参与者的角度把整个系统分为3个主要模块,为了便于不同模块之间的文件管理,需要在网站内为不同的模块创建不同的文件夹。所创建的文件夹名称如下: 管理员:Admin 教师:Teacher 学生:Students ASP.NET提供了一些特殊的文件夹,用来存放特定的内容,在项目中主要用到如下几个特殊

5、文件夹: App_Data App_Code App_Themes,2.2 创建系统所需目录,(1)在“解决方案资源管理器”窗口中,右击“网站根目录”,选择“新建文件夹”,按照相同的方法分别创建“Admin”、“Teacher”、“Students”文件夹。 (2)在“解决方案资源管理器”窗口中,右击“网站根目录”,选择“添加ASP.NET 文件夹”,如图2.5所示。分别选中其中的“App_code”和“主题”,对应的文件夹就会自动添加到当前项目中。,图2.5 ASP.NET 特殊文件夹,L2.1 创建系统网站项目,L1. ASP.NET网站 需要建立网站项目,可以通过“文件”“新建”“项目”

6、菜单项,打开“新建项目”窗口,如图2.6所示,在此窗口左侧选择“Web”,右侧会出现ASP.NET支持的项目类型,选择其中的“ASP.NET Web应用程序”。同样也可以通过“文件”“新建”“网站”菜单项,快速地创建ASP.NET网站项目。,图2.6 Visual Studio 2008 Web项目模板,返回,L2. .NET Framework 3.5,.NET FrameWork的体系结构包括5大部分,它们是: 程序设计语言及公共语言规范(CLS)。 应用程序平台(ASP.NET及Windows应用程序等)。 ADO.NET及类库。 公共语言运行时(CLR)。 程序开发环境(Visual

7、Studio)。 其结构如图2.7所示。,图2.7 .NET框架结构,返回,L2. .NET Framework 3.5,构建在Windows操作系统之上的是公共语言运行时(CLR),其作用是负责执行程序,提供内存管理、线程管理、安全管理、异常处理、通用类型系统与生命周期监控等核心服务。在CLR之上的是.NET Framework类库,提供许多类与接口,包括ADO.NET、XML、IO、网络、调试、安全和多线程等。 .NET Framework类库以命名空间(Namespace)方式组织类库,命名空间与类库的关系就像文件系统中的文件夹与文件的关系一样,例如,用于处理文件的类属于System.I

8、O命名空间。 在.NET框架基础上的应用程序主要包括 ASP.NET 应用程序和 Windows Forms 应用程序,其中ASP.NET应用程序又包含了Web Forms和Web Service,它们组成了全新的因特网应用程序;而Windows Forms是全新的窗口应用程序。,L2. .NET Framework 3.5,在.NET Framework之上,无论采用哪种编程语言编写的程序,都被编译成中间语言IL,IL经过再次编译形成机器码,完成IL到机器码编译任务的是JIT(Just In Time)编译器。上述处理过程如图2.8所示。,JIT编译,编译,图2.8 .NET应用程序的编译过

9、程,L3. 选择位置对话框,Visual Studio 2008提供了4种存放文件的选择方式: 文件系统; 本地IIS; FTP站点; 远程站点。 选择“文件”“新建网站”菜单项,单击“浏览”按钮,会打开“选择位置”窗口,如图2.9所示。,图2.9 选择位置对话框,L3. 选择位置对话框,1文件系统网站 使用文件系统网站时,并不需要在计算机上安装IIS服务器。此时系统将自动为该网站配置一个开发服务器(ASP.NET Development Server),用来模拟IIS服务器对网站运行时的支持。开发服务器是一种轻量级服务器,它并不具备IIS的全部服务功能,但在通常情况下,利用它进行调试已经够用

10、。当使用文件系统网站时,系统会自动调用开发服务器来调试运行的网页,同时给网站随机地分配一个端口。例如,调试的网页名是MyPage.aspx,当运行开发服务器时,该网页的URL是“http:/localhost:12345/网站名/MyPage.aspx”。其中网站名就是应用程序的根目录名。12345在这里只是一个示例,它是开发服务器给应用程序随机生成的一个端口。,返回,L3. 选择位置对话框,2本地IIS网站 创建本地IIS网站的步骤是: (1)在打开的“新建网站”对话框的“位置”下拉列表框中选择HTTP。 (2)单击“浏览”按钮,打开“选择位置”对话框。 (3)在“选择位置”对话框的左侧选择

11、“本地IIS”,再选中右侧的“默认网站”,最后在右边选择两个图标之一:其中靠左的是“创建新Web应用程序”图标;靠右的是“创建新虚拟目录”图标。前者用于直接在虚拟目录下创建网站,后者用于创建一个指向另一物理目录的虚拟目录。对话框如图2.10所示。,图2.10 选择建立虚拟目录的方式,L3. 选择位置对话框,(4)如果选择“创建新虚拟目录”图标,还需要在打开的对话框中设置虚拟目录名(即别名),以及对应的物理目录名,如图2.11所示。,图2.11 新建虚拟目录的方式,L3. 选择位置对话框,3FTP站点 FTP站点方便在创建网站的时候把项目文件保存在远程FTP站点之上,可以同时被多人访问使用,方便

12、大企业统一管理的目的。但是Visual Studio 中的FTP站点并没有提供代码的版本管理功能,因此需要进行团队开发,需要采用VSTS或者专业的版本控制系统进行项目的开发配置管理。 4远程站点 远程站点是可以向外发布信息的网站,一个远程网站必须获得唯一的URL地址(并且安装有扩展的FrontPage)。为了将调试好的网站传送到远程网站,可以利用FTP文件服务器,将调试好的网站用字符流的方式传送到远程网站的指定目录中。为此,必须获得远程网站的允许并取得相应的协议,才可以进行此项传输工作。,L4. web.config,web.config配置文件(默认的配置设置)所有的代码都应该位于 和 ,L

13、4. web.config,1 作用:配置 ASP.NET 身份验证支持(Windows、Forms、PassPort、None)。该元素只能在计算机、站点或应用程序级别声明。元素必须与 节配合使用。 示例:以下示例为基于窗体(Forms)的身份验证配置站点,当没有登录的用户访问需要身份验证的网页时,网页自动跳转到登录网页。 其中元素loginUrl表示登录网页的名称,name表示Cookie名称。,L4. web.config,2 作用:控制对URL资源的客户端访问(如允许匿名用户访问)。此元素可以在任何级别(计算机、站点、应用程序、子目录或页)上声明。 示例:以下示例禁止匿名用户的访问。

14、3 作用:为 ASP.NET 应用程序提供有关自定义错误信息的信息。它不适用于 XML Web Services 中发生的错误。 示例:当发生错误时,将网页跳转到自定义的错误页面。 ,L4. web.config,4 作用:标识特定于页的配置设置(如是否启用会话状态、视图状态,是否检测用户的输入等)。可以在计算机、站点、应用程序和子目录级别声明。 示例:不检测用户在浏览器输入的内容中是否存在潜在的危险数据(注:该项默认是检测,如果使用了不检测,一定要对用户的输入进行编码或验证),在从客户端回发页时将检查加密的视图状态,以验证视图状态是否已在客户端被篡改。 5 作用:为当前应用程序配置会话状态设

15、置(如设置是否启用会话状态,会话状态保存位置)。 示例: mode=“InProc“:表示在本地储存会话状态(也可以选择储存在远程服务器或SAL服务器中,或不启用会话状态)。 cookieless=“true“:表示如果用户浏览器不支持Cookie时启用会话状态(默认为false)。 timeout=“20“:表示会话可以处于空闲状态的分钟数。,L4. web.config,6 作用:配置 ASP.NET 跟踪服务,主要用来程序测试判断哪里出错。 示例:以下为Web.config中的默认配置: enabled=“false“表示不启用跟踪。requestLimit=“10“表示指定在服务器上存

16、储的跟踪请求的数目。pageOutput=“false“表示只能通过跟踪实用工具访问跟踪输出。traceMode= “SortByTime“表示以处理跟踪的顺序来显示跟踪信息。localOnly=“true“ 表示跟踪查看器 (trace.axd)只用于宿主 Web 服务器。,返回,L5. 代码分离文件,这些代码可以用两种模式存储:一种是代码分离模式,另一种是单一模式。在代码分离模式中,定义页面外观的代码与处理页面后台逻辑的代码分别放在不同的文件中(.aspx和.aspx.cs);在单一模式中,将两种代码放置在同一个文件中(.aspx)。 新建ASPX网页时可以选择代码存储模式,设置的方法如图2.12所示。,图2.12 选择代码存储模式,返回,L6. 解决方案资源管理器,解决方案资源管理器提供项目及其文件的有组织的视图,并且提供对项目和文件相关命令的便捷访问。与此窗口关联的工具栏提供适用于列表中突出显示的项的常用命令。若要访问解决方案资源管理器,可在“视图”菜单上选择“解决方案资源管理器”。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号