![第2章创建系统网站项目_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/3e846257-e9cd-43fb-92d1-68b32e6ad9ce/3e846257-e9cd-43fb-92d1-68b32e6ad9ce1.gif)
![第2章创建系统网站项目_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/3e846257-e9cd-43fb-92d1-68b32e6ad9ce/3e846257-e9cd-43fb-92d1-68b32e6ad9ce2.gif)
![第2章创建系统网站项目_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/3e846257-e9cd-43fb-92d1-68b32e6ad9ce/3e846257-e9cd-43fb-92d1-68b32e6ad9ce3.gif)
![第2章创建系统网站项目_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/3e846257-e9cd-43fb-92d1-68b32e6ad9ce/3e846257-e9cd-43fb-92d1-68b32e6ad9ce4.gif)
![第2章创建系统网站项目_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/3e846257-e9cd-43fb-92d1-68b32e6ad9ce/3e846257-e9cd-43fb-92d1-68b32e6ad9ce5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、曲阜师范大学计算机科学学院-2.1 创建系统网站项目创建系统网站项目-2.2 创建系统所需目录创建系统所需目录L2.1 创建系统网站项目创建系统网站项目L2.2 创建系统所需目录创建系统所需目录曲阜师范大学计算机科学学院创建系统网站项目步骤如下:创建系统网站项目步骤如下:(1)运行)运行Visual Studio 2008,默认显示出,默认显示出“起始页起始页”,在,在“起始页起始页”内可以查看微软官方内可以查看微软官方MSDN最新的技术文档和最近最新的技术文档和最近开发的项目列表。开发的项目列表。(2)选择)选择“文件文件”“新建新建”“网站网站”菜单项,打开菜单项,打开“新建网站新建网站”
2、窗口,如图窗口,如图2.2所示。所示。(3)在)在“新建网站新建网站”窗口已安装的模板中选择窗口已安装的模板中选择“ASP.NET网站网站”模板,在窗口的顶部下拉框内,选择模板,在窗口的顶部下拉框内,选择“.NET Framework 3.5”框架,在框架,在“语言语言”下拉框中选择下拉框中选择“Visual C#”。图2.2 新建网站对话框曲阜师范大学计算机科学学院(4)单击)单击“浏览浏览”按钮,出按钮,出现如图现如图2.3所示的所示的“选择位置选择位置”对对话框,有话框,有4个站点位置选项,默认个站点位置选项,默认选项是选项是“文件系统文件系统”,“文件系文件系统统”方式允许把所要创建的
3、站点方式允许把所要创建的站点文件保存到电脑磁盘的任何位置。文件保存到电脑磁盘的任何位置。选中选中D盘,单击盘,单击 按钮,在按钮,在D盘下创建一个盘下创建一个“学生成绩管理系学生成绩管理系统统”文件夹。选中此文件夹,单文件夹。选中此文件夹,单击击“打开打开”按钮,返回到按钮,返回到“新建新建网站网站”窗口,此时窗口,此时“新建网站新建网站”窗口的窗口的“位置位置”行中的下拉列表行中的下拉列表框会选中框会选中“文件系统文件系统”,对应的,对应的路径为路径为“D:学生成绩管理系统学生成绩管理系统”,单击单击“确定确定”按钮,完成站点的按钮,完成站点的创建工作。创建工作。图2.3 选择位置对话框曲阜
4、师范大学计算机科学学院(5)创建成功后,默认打开如图)创建成功后,默认打开如图2.4所示的所示的Visual Studio 2008开发环境。开发环境。图2.4 Visual Studio 2008 开发界面曲阜师范大学计算机科学学院学生管理系统从参与者的角度把整个系统分为学生管理系统从参与者的角度把整个系统分为3个主要模个主要模块,为了便于不同模块之间的文件管理,需要在网站内为不块,为了便于不同模块之间的文件管理,需要在网站内为不同的模块创建不同的文件夹。所创建的文件夹名称如下:同的模块创建不同的文件夹。所创建的文件夹名称如下:管理员:管理员:Admin教师:教师:Teacher学生:学生:
5、StudentsASP.NET提供了一些特殊的文件夹,用来存放特定的内容,提供了一些特殊的文件夹,用来存放特定的内容,在项目中主要用到如下几个特殊文件夹:在项目中主要用到如下几个特殊文件夹:App_DataApp_CodeApp_Themes曲阜师范大学计算机科学学院(1)在)在“解决方案资源管理器解决方案资源管理器”窗口中,右击窗口中,右击“网站根网站根目录目录”,选择,选择“新建文件夹新建文件夹”,按照相同的方法分别创建,按照相同的方法分别创建“Admin”、“Teacher”、“Students”文件夹。文件夹。(2)在)在“解决方案资源管理器解决方案资源管理器”窗口中,右击窗口中,右击
6、“网站根网站根目录目录”,选择,选择“添加添加ASP.NET 文件夹文件夹”,如图,如图2.5所示。分别所示。分别选中其中的选中其中的“App_code”和和“主题主题”,对应的文件夹就会自,对应的文件夹就会自动添加到当前项目中。动添加到当前项目中。图2.5 ASP.NET 特殊文件夹OK曲阜师范大学计算机科学学院L1. ASP.NET网站网站需要建立网站项目,可以通过需要建立网站项目,可以通过“文件文件”“新建新建”“项目项目”菜单项,打开菜单项,打开“新建项新建项目目”窗口,如图窗口,如图2.6所示,在此窗口左侧选择所示,在此窗口左侧选择“Web”,右侧会出现,右侧会出现ASP.NET支持
7、的项支持的项目类型,选择其中的目类型,选择其中的“ASP.NET Web应用程序应用程序”。同样也可以通过。同样也可以通过“文件文件”“新新建建”“网站网站”菜单项,快速地创建菜单项,快速地创建ASP.NET网站项目。网站项目。图2.6 Visual Studio 2008 Web项目模板曲阜师范大学计算机科学学院.NET FrameWork的体系结构包括5大部分,它们是: 程序设计语言及公共语言规范(CLS)。 应用程序平台(ASP.NET及Windows应用程序等)。 ADO.NET及类库。 公共语言运行时(CLR)。 程序开发环境(Visual Studio)。其结构如图2.7所示。图2
8、.7 .NET框架结构曲阜师范大学计算机科学学院构建在Windows操作系统之上的是公共语言运行时(CLR),其作用是负责执行程序,提供内存管理、线程管理、安全管理、异常处理、通用类型系统与生命周期监控等核心服务。在CLR之上的是.NET Framework类库,提供许多类与接口,包括ADO.NET、XML、IO、网络、调试、安全和多线程等。.NET Framework类库以命名空间(Namespace)方式组织类库,命名空间与类库的关系就像文件系统中的文件夹与文件的关系一样,例如,用于处理文件的类属于System.IO命名空间。在.NET框架基础上的应用程序主要包括 ASP.NET 应用程序
9、和 Windows Forms 应用程序,其中ASP.NET应用程序又包含了Web Forms和Web Service,它们组成了全新的因特网应用程序;而Windows Forms是全新的窗口应用程序。曲阜师范大学计算机科学学院在.NET Framework之上,无论采用哪种编程语言编写的程序,都被编译成中间语言IL,IL经过再次编译形成机器码,完成IL到机器码编译任务的是JIT(Just In Time)编译器。上述处理过程如图2.8所示。各种.NET应用程序中间语言(IL)代码机器代码 JIT编译编译图2.8 .NET应用程序的编译过程曲阜师范大学计算机科学学院Visual Studio
10、2008提供了4种存放文件的选择方式: 文件系统; 本地IIS; FTP站点; 远程站点。选择“文件”“新建网站”菜单项,单击“浏览”按钮,会打开“选择位置”窗口,如图2.9所示。图2.9 选择位置对话框曲阜师范大学计算机科学学院1文件系统网站文件系统网站使用文件系统网站时,并不需要在计算机上安装使用文件系统网站时,并不需要在计算机上安装IIS服务器。此时系统服务器。此时系统将自动为该网站配置一个开发服务器(将自动为该网站配置一个开发服务器(ASP.NET Development Server),),用来模拟用来模拟IIS服务器对网站运行时的支持。开发服务器是一种轻量级服务器,服务器对网站运行
11、时的支持。开发服务器是一种轻量级服务器,它并不具备它并不具备IIS的全部服务功能,但在通常情况下,利用它进行调试已经够的全部服务功能,但在通常情况下,利用它进行调试已经够用。当使用文件系统网站时,系统会自动调用开发服务器来调试运行的网用。当使用文件系统网站时,系统会自动调用开发服务器来调试运行的网页,同时给网站随机地分配一个端口。例如,调试的网页名是页,同时给网站随机地分配一个端口。例如,调试的网页名是MyPage.aspx,当运行开发服务器时,该网页的,当运行开发服务器时,该网页的URL是是“ 网站网站名名/MyPage.aspx”。其中网站名就是应用程序的根目录名。其中网站名就是应用程序的
12、根目录名。12345在这里在这里只是一个示例,它是开发服务器给应用程序随机生成的一个端口。只是一个示例,它是开发服务器给应用程序随机生成的一个端口。 曲阜师范大学计算机科学学院2本地本地IIS网站网站创建本地创建本地IIS网站的步骤是:网站的步骤是:(1)在打开的)在打开的“新建网站新建网站”对话框的对话框的“位置位置”下拉列表框中选择下拉列表框中选择HTTP。(2)单击)单击“浏览浏览”按钮,打开按钮,打开“选择位置选择位置”对话框。对话框。(3)在)在“选择位置选择位置”对话框的左侧选择对话框的左侧选择“本地本地IIS”,再选中右侧的,再选中右侧的“默认网站默认网站”,最后在右边选择两个图
13、标之一:其中靠左的是最后在右边选择两个图标之一:其中靠左的是“创建新创建新Web应用程序应用程序”图标;靠右图标;靠右的是的是“创建新虚拟目录创建新虚拟目录”图标。前者用于直接在虚拟目录下创建网站,后者用于创图标。前者用于直接在虚拟目录下创建网站,后者用于创建一个指向另一物理目录的虚拟目录。对话框如图建一个指向另一物理目录的虚拟目录。对话框如图2.10所示。所示。图2.10 选择建立虚拟目录的方式曲阜师范大学计算机科学学院(4)如果选择“创建新虚拟目录”图标,还需要在打开的对话框中设置虚拟目录名(即别名),以及对应的物理目录名,如图2.11所示。图2.11 新建虚拟目录的方式曲阜师范大学计算机
14、科学学院3FTP站点站点FTP站点方便在创建网站的时候把项目文件保存在远程站点方便在创建网站的时候把项目文件保存在远程FTP站点之上,站点之上,可以同时被多人访问使用,方便大企业统一管理的目的。但是可以同时被多人访问使用,方便大企业统一管理的目的。但是Visual Studio 中的中的FTP站点并没有提供代码的版本管理功能,因此需要进行团队站点并没有提供代码的版本管理功能,因此需要进行团队开发,需要采用开发,需要采用VSTS或者专业的版本控制系统进行项目的开发配置管理。或者专业的版本控制系统进行项目的开发配置管理。4远程站点远程站点远程站点是可以向外发布信息的网站,一个远程网站必须获得唯一远
15、程站点是可以向外发布信息的网站,一个远程网站必须获得唯一的的URL地址(并且安装有扩展的地址(并且安装有扩展的FrontPage)。为了将调试好的网站传送)。为了将调试好的网站传送到远程网站,可以利用到远程网站,可以利用FTP文件服务器,将调试好的网站用字符流的方式文件服务器,将调试好的网站用字符流的方式传送到远程网站的指定目录中。为此,必须获得远程网站的允许并取得传送到远程网站的指定目录中。为此,必须获得远程网站的允许并取得相应的协议,才可以进行此项传输工作。相应的协议,才可以进行此项传输工作。 曲阜师范大学计算机科学学院web.config配置文件(默认的配置设置)所有的代码都应该位于 和
16、 曲阜师范大学计算机科学学院1作用:配置作用:配置 ASP.NET 身份验证支持(身份验证支持(Windows、Forms、PassPort、None)。该元素只能在计算机、站点或应用程序级别声明。)。该元素只能在计算机、站点或应用程序级别声明。元素必须与元素必须与 节配合使用。节配合使用。示例:以下示例为基于窗体(示例:以下示例为基于窗体(Forms)的身份验证配置站点,当没有)的身份验证配置站点,当没有登录的用户访问需要身份验证的网页时,网页自动跳转到登录网页。登录的用户访问需要身份验证的网页时,网页自动跳转到登录网页。 其中元素其中元素loginUrl表示登录网页的名称,表示登录网页的名
17、称,name表示表示Cookie名称。名称。曲阜师范大学计算机科学学院2 作用:控制对作用:控制对URL资源的客户端访问(如允许匿名用户访问)。此元资源的客户端访问(如允许匿名用户访问)。此元素可以在任何级别(计算机、站点、应用程序、子目录或页)上声明。素可以在任何级别(计算机、站点、应用程序、子目录或页)上声明。示例:以下示例禁止匿名用户的访问。示例:以下示例禁止匿名用户的访问。 3 作用:为作用:为 ASP.NET 应用程序提供有关自定义错误信息的信息。它不适应用程序提供有关自定义错误信息的信息。它不适用于用于 XML Web Services 中发生的错误。中发生的错误。示例:当发生错误
18、时,将网页跳转到自定义的错误页面。示例:当发生错误时,将网页跳转到自定义的错误页面。 曲阜师范大学计算机科学学院4作用:标识特定于页的配置设置(如是否启用会话状态、视图状态,是否作用:标识特定于页的配置设置(如是否启用会话状态、视图状态,是否检测用户的输入等)。可以在计算机、站点、应用程序和子目录级别声明。检测用户的输入等)。可以在计算机、站点、应用程序和子目录级别声明。示例:不检测用户在浏览器输入的内容中是否存在潜在的危险数据(注:示例:不检测用户在浏览器输入的内容中是否存在潜在的危险数据(注:该项默认是检测,如果使用了不检测,一定要对用户的输入进行编码或验证),该项默认是检测,如果使用了不
19、检测,一定要对用户的输入进行编码或验证),在从客户端回发页时将检查加密的视图状态,以验证视图状态是否已在客户端在从客户端回发页时将检查加密的视图状态,以验证视图状态是否已在客户端被篡改。被篡改。 5作用:为当前应用程序配置会话状态设置(如设置是否启用会话状态,会作用:为当前应用程序配置会话状态设置(如设置是否启用会话状态,会话状态保存位置)。话状态保存位置)。示例:示例: mode=InProc:表示在本地储存会话状态(也可以选择储存在远程服务器:表示在本地储存会话状态(也可以选择储存在远程服务器或或SAL服务器中,或不启用会话状态)。服务器中,或不启用会话状态)。cookieless=tru
20、e:表示如果用户浏览器不支持:表示如果用户浏览器不支持Cookie时启用会话状态(默时启用会话状态(默认为认为false)。)。timeout=20:表示会话可以处于空闲状态的分钟数。:表示会话可以处于空闲状态的分钟数。曲阜师范大学计算机科学学院6作用:配置作用:配置 ASP.NET 跟踪服务,主要用来程序测试判断哪里出错。跟踪服务,主要用来程序测试判断哪里出错。示例:以下为示例:以下为Web.config中的默认配置:中的默认配置: enabled=false表示不启用跟踪。表示不启用跟踪。requestLimit=10表示指定在服务表示指定在服务器上存储的跟踪请求的数目。器上存储的跟踪请求
21、的数目。pageOutput=false表示只能通过跟踪实用表示只能通过跟踪实用工具访问跟踪输出。工具访问跟踪输出。traceMode= SortByTime表示以处理跟踪的顺序来表示以处理跟踪的顺序来显示跟踪信息。显示跟踪信息。localOnly=true 表示跟踪查看器表示跟踪查看器 (trace.axd)只用于宿)只用于宿主主 Web 服务器。服务器。 曲阜师范大学计算机科学学院这些代码可以用两种模式存储:一种是代码分离模式,另一种是单一模式。在代码分离模式中,定义页面外观的代码与处理页面后台逻辑的代码分别放在不同的文件中(.aspx和.aspx.cs);在单一模式中,将两种代码放置在同
22、一个文件中(.aspx)。新建ASPX网页时可以选择代码存储模式,设置的方法如图2.12所示。图2.12 选择代码存储模式曲阜师范大学计算机科学学院解决方案资源管理器提供项目及其文件的有组织的视图,并且提供对项目和文件相关命令的便捷访问。与此窗口关联的工具栏提供适用于列表中突出显示的项的常用命令。若要访问解决方案资源管理器,可在“视图”菜单上选择“解决方案资源管理器”。曲阜师范大学计算机科学学院根据控件类别和功能的不同,分为如下几组:HTML:此组内的控件代表的是浏览器端HTML的标记(除此之外的分组都是服务器控件),方便网页开发过程中快速地创建HTML标记,但是并不是所有的HTML标记都在此
23、组内,其中只包含了部分常用的HTML标记。标准:此组内的控件是ASP.NET提供的基本服务器控件,内部包含了很多基本服务器控件,在网页开发过程中是必不可少的控件,因此是一组非常重要的控件。数据:此组内的控件是ASP.NET提供的便利的数据源控件和各种用途的数据绑定控件,是在系统开发过程中经常需要被使用到的控件,是非常重要的一些控件。验证:此组内的控件主要用来对基本控件提供数据验证功能,方便快速地实现表单数据的验证,是一组很重要的控件。曲阜师范大学计算机科学学院导航:此组内的控件主要用来实现页面导航功能,在系统开发过程导航:此组内的控件主要用来实现页面导航功能,在系统开发过程中也必不可少,是一种
24、很重要的控件。中也必不可少,是一种很重要的控件。WebParts:此组内的控件主要用来为创建动态的网页提供支持,利:此组内的控件主要用来为创建动态的网页提供支持,利用它们可以快速地开发出允许用户进行配置和个性化的页面(用户可以用它们可以快速地开发出允许用户进行配置和个性化的页面(用户可以方便地显示、隐藏、移动相应的方便地显示、隐藏、移动相应的WebParts组件)。组件)。AJAX Extensions:此组内的控件主要用来开发:此组内的控件主要用来开发AJAX应用,通过这些控应用,通过这些控件,可以很方便地开发出支持局部更新的页面,提高了件,可以很方便地开发出支持局部更新的页面,提高了AJA
25、X应用程序的应用程序的开发效率。开发效率。报表:此组内的控件是对水晶报表工具的封装,利用它们可以快速报表:此组内的控件是对水晶报表工具的封装,利用它们可以快速地把水晶报表应用于地把水晶报表应用于Web开发中。开发中。曲阜师范大学计算机科学学院针对.aspx文件提供了“设计”窗口、“源”窗口和“拆分”窗口。“设计”窗口方便初学者可视化地对页面的外观进行设计;“源”视图方便对XHTML代码比较熟悉的开发人员进行细微的页面调整;“拆分”窗口能够把“设计”窗口与“源”窗口同时显示出来,方便开发人员同时使用“设计”视图和“源”视图来对页面的外观进行设计。曲阜师范大学计算机科学学院 L1. 特殊的文件夹特殊的文件夹 1App_Data 文件夹文件夹 该文件夹包含应用程序数据文件,包括该文件夹包含应用程序数据文件,包括MDF文件、文件、XML文文件和其他数据存储文件。件和其他数据存储文件。ASP.NET 使用使用App_Date文件夹存储文件夹存储应用程序的本地数据库,该数据库可用于维护成员资格和角应用程序的本地数据库,该数据库可用于维护成员资格和角色信息,其他数据库也可以放在该文件下。色信息,其他数据库也可以放在该文件下。 2Bin文件夹文件夹 该文件夹包含要在应用程序中引用的控件、组件或其他代该文件夹包
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 2 Lesson 1 This is my school (教学设计)-2024-2025学年冀教版(三起)(2024)英语三年级上册
- 10-1《劝学》教学设计 2024-2025学年统编版高中语文必修上册
- 知识产权保护与科技进步的相互促进
- Unit 9 Yes,I can!(教学设计)-2024-2025学年沪教版(五四制)(2024)英语一年级上册
- 高中主题班会 节气里的大美中国课件-高中中华传统文化教育主题班会
- 宁证期货入门知识
- 社交电商中的用户体验与转化率提升
- 综合能源站施工与运营管理
- 《认识更大的数》(教学设计)-2024-2025学年四年级上册数学北师大版
- 压疮相关新知识
- 称呼礼仪精品课件
- 标准太阳能光谱数据
- 小学校长新学期工作思路3篇
- 四年级下册数学应用题专项练习
- 思想道德与法治课件:第四章 第二节 社会主义核心价值观的显著特征
- 煤矿安全生产事故风险辨识评估和应急资源调查报告
- 建筑结构课程设计说明书实例完整版(本)
- 桥梁桥台施工技术交底(三级)
- 《一起长大的玩具》原文全文阅读.docx
- 醋酸钠化学品安全技术说明书MSDS
- 顶进法施工用钢筋溷凝土管结构配筋手册
评论
0/150
提交评论