您好,欢迎访问三七文档
ASP.NET动态网站开发授课教师:李然TEL:13582162957E-mail:babemoon2012@163.com问题:1、什么是动态网站?它和上学期用Dreamweaver所做的网站有何不同?2、在网站上想增加一个新的新闻或通知,如何做?3、当你在一个网站上注册为用户后,你注册时所填写的数据存放到哪了?4、当你通过注册的用户名进行登录时,网站内部是进行了怎样的操作?•先修课程:SQLServer2005、C语言、•Dreamweaver•知识目标:具有编写简单代码的能力•能力目标:具有独立开发简单动态网站的能力•情感目标:团队合作精神和创新精神C#语言服务器控件ASP.NET内部对象ADO.NET数据库访问技术状态管理及配置应用程序HTMLC语言DHTML数据库知识开发Web应用程序的能力单元一ASP.NET基础操作任务1认识Web应用程序任务2认识ASP.NET任务3创建ASP.NETWeb应用程序本单元要点清楚什么是Web应用程序;了解开发Web应用程序的技术都有哪些;了解Web应用程序开发周期及其优点;清楚ASP.NET的运行环境;学会如何利用VS.NET2008创建新Web应用程序及其相关的基本操作;任务1认识Web应用程序Web应用程序:网页中可以提供动态响应机制的程序。它提供动态信息,用户的输入或身份等都可决定浏览器的显示内容。根据程序执行的位置不同,可将Web应用程序分为两大类:1、客户端:从服务器下载网页到客户端,由浏览器负责解释并执行,最后将执行后的网页显示出来。DHTML技术。主要使用的是JavaScript和VBScript脚本语言。例:基于客户的数据验证、CSS样式表等(利用Dreamweaver)2、服务器端:主要用于处理从客户端到服务器端的数据。主要技术有ASP、JSP、PHP、ASP.NET等一、客户端/服务器端(Client/Server)客户端和服务器端是、客户端(Client):接受服务的一方,是浏览网页的计算机和使用者的总称;2、服务器端(Server):提供服务的一方,可简单理解为Web服务器;3、网页浏览的基本过程:(1)由客户端(Web浏览器)向服务器端(Web服务器)发送浏览网页的请求;(2)服务器端(Web服务器)收到请求后,将用户所要浏览的页面或文档传送给客户端(Web浏览器),浏览器负责将网页呈现给用户。Web浏览器Web服务器浏览器请求浏览网页服务器传回请求网页二、静态网页和动态网页在使计算机成为网站服务器,必须安装Web服务器,即IIS(InternetInformationServices)。1、静态网页:网页里没有程序代码不会被服务器端执行的网页,即只能显示网页内容,无法与使用者产生互动,不能实现对不同的网页浏览状况做出响应。扩展名为.htm或.html。以HTML语言为基础。制作软件:①FrontPage②Dreamweaver③HTML:HyperTextMarkupLanguage超文本标识语言对于静态网页,网站服务器不会执行任何程序就直接把文件付给客户端直接进行解读,所以,除非网站设计师更新过网页档案的内容,否则网页是不会因为执行程序而出现不同的内容。为了能让网页根据不同的情况做出动态的响应,在网页中加入程序建立动态响应机制,从而形成动态网页。2、动态网页:网页内含有程序代码并会被服务器端执行的网页。扩展名为.asp或.aspx用户浏览此类网页时必须先由服务器端执行程序后,再将执行完的结果下载给客户端的浏览器,由于会在服务器执行一些程序,所以执行程序的条件不同,执行的结果也可能会不同。主要采用的是三层或多层的浏览器/服务器(Browser/Server,B/S)服务器:指Web服务器和数据库服务器。Web浏览器Web服务器浏览器请求浏览网页服务器传回请求网页数据库服务器服务器端动态网页开发技术:(1)DHTML:DynamicHTML,动态HTML不是一门新的语言,是HTML、CSS和客户端脚本语言的一种集成。(2)CGI:CommonGatewayInterface公共网关接口任何一种高级语言都可用来编写CGI程序。(3)JSP:JavaServerPage由Sun公司开发(4)PHP:HypertextPreprocessor,是一种内嵌HTML的脚本语言。(5)ASP:ActiveServerPages运行环境:PWS:PersonalWebServicesIIS:InternetInformationServicesASP1.0、ASP2.0、ASP3.0IIS3.0、IIS4.0、IIS5.0(6)ASP.NET:其测试版本曾称为ASP+,不仅是ASP的简单升级,而是Microsoft推出的新一代ActiveServerPages脚本语言,是目前拥有的最新技术,功能最强大、最完整的网页编辑工具。可使用三种程序语言:VB.NET:VisualBasic.NETC#:CSharp改良C++语言后得到的新的语言。JavaScript:在处理客户端动态页面时应用较好。注:ASP、JSP、PHP三者是在HTML代码中混合某种程序代码,而ASP.NET是把网页的内容和程序代码分开,网页的编码可重复使用。单元2认识ASP.NET一、ASP.NET的特色1、网页内容和程序代码分离:使网页的编码可以重复使用;2、多语言支持可使用CLR支持的任何编程语言开发,C#是Microsoft为.NET平台量身定做的新程序语言;3、执行效率更高采用编译型语言,网页第一次被调用时会被编译,然后缓冲在内存中,随后的调用则不必编译;4、面向对象的特性都可以对象的方式进行处理,程序编写更简单、更直观;5、运行于.NET平台上二、ASP.NET的开发平台1、软件要求(1)安装IIS(2).NET框架①安装.NETFramework和.NETFrameworkSDK.NETFramework是开发.NET软件的运行平台,安装了它可以运行.NET程序,而不能开发.NET应用程序;.NETFrameworkSDK包括了微软提供的.NET语言编译器(如C#编译器CSC.exe和VB.NET编译器VBC.exe),完整的.NETFramework文档,以及各种工具,安装之后可用记事本来编写代码。②安装VisualStudio.NET(3)MSDE:SQLServerDesktopEngine如果访问SQLServer数据库,必须安装完整的SQLServer或MSDE。SQLServer2005三、ASP.NET应用程序开发流程用VS.NET创建Web应用程序包括以下几个基本步骤:1、规划Web应用程序:即需求网站的目的或功能;2、设计应用程序:网站的结构图准备素材,确定使用什么技术?主题是什么?网站的色调等等;3、构造并测试应用程序的组件:开发的具体实施。4、实施:安装投入使用;5、生产和维护Web应用程序开发过程流程图一、Web站点的基本概念1、IIS的安装打开控制面板,选择“添加删除程序”里的“添加删除Windows组件“。2、IIS的打开打开控制面里的“管理工具”,选择“Internet信息服务“。3、主目录:即Web站点的根目录。IIS所预设的主目录位置为c:\Inetpub\目录例:如果在c:\Inetpub\目录下的mytest.htm被浏览,则其在浏览器中的地址为:或地址/test/mytest.htm单元3创建ASP.NET应用程序在“Internet信息服务“里选择“默认网站”,击右键选择“属性”,打开属性对话框,选择“主目录”选项卡查看和修改主目录。4、默认文档:是使用者登入Web站点某目录时默认打开的网页,即只要某目录下存在默认文档,则使用者登入此目录时,若未指定欲打开的网页,Web服务器将会自动将默认文档传送给客户端。IIS的默认文档为default.htm、default.asp或default.aspx5、虚拟目录:任务3-1:虚拟目录的创建。指Web站点逻辑上的目录。为了使不在主目录()下的目录中的网页也可被浏览,必须将该目录建立为Web站点的虚拟目录。由于这个目录实际并不在主目录下,仅在逻辑上存在,故称为虚拟目录。将目录创建为IIS虚拟目录的步骤如下:(1)打开IIS(2)在“默认网站”上击右键,选择“新建”“虚拟目录”,进入虚拟目录创建向导(3)输入虚拟目录名称,如webBook,指定具体目录二、不同开发工具的使用可以使用不同的开发工具进行ASP.NETWeb应用程序的开发,下面将介绍3种最常用的开发工具:1、记事本最便宜的开发工具,使用记事本开发ASP.NET程序,必须确保已经安装了.NETFrameworkSDK,确保文件的扩展名为.aspx。例:htmlbodyThisisatestfile!/body/html在地址栏中输入:、Dreamweaver(1)创建站点,其中服务技术采用ASP.NETC#(2)创建文件,文件扩展名为.aspx(3)如果站点目录没有在主目录下,则必须创建其相应的虚拟目录,否则无法预览。3、VisualStudio.NET三、网站的创建任务3-2:利用VS.NET创建一个网站。1、选择“文件”“新建网站”命令,打开“新建网站”对话框;2、选择“ASP.NET网站”;3、位置:(1)文件系统:选择此种方式由系统建立一个临时HTTP服务器,外部不能访问,安全性很高;(2)HTTP:如果你机器架设了HTTP服务器,可以直接将文件放在一个配置好的Web目录;(3)FTP:是将文件存放在远程目录,这适合与对已经存在的Web程序做小方面修改。4、语言:选择基于的程序语言。5、网站的根目录:网站存放在硬盘上的目录。6、单击“确定”按钮完成设置,建立新的网站。Default.aspx:在此类文件中编写表现代码;Default.aspx.cs:称为Default.aspx的“代码隐藏文件”或“代码隐藏页”,在此类文件中编写程序代码;注:ASP.NET页面与代码是分离的,这样有利于实现代码重用和代码维护;四、ASP.NET网站的基本操作任务3-3:网站的基本操作1、向ASP.NET网站中添加新的Web页(1)在“解决方案资源管理器”中右击网站图标,选择“添加新项”,打开“添加新项”对话框;(2)在对话框中选择“Web窗体”;(3)名称:输入添加Web窗体的名称。2、向ASP.NET网站中添加现有的Web页(1)在“解决方案资源管理器”中右击网站图标,选择“添加现有项”,打开“添加现有项”对话框;(2)在对话框中选择需要添加的文件即可。3、编辑ASP.NET网页(1).aspx文件有两种视图方式:“设计”视图和“源”视图;(2)编辑程序代码:在“解决方案资源管理器”中单击“查看代码”。4、预览ASP.NET网页有三种方式对ASP.NET网页进行预览:(1)在网页文件上击右键,选择“在浏览器中查看”;(2)选择“调试”“启动调试”或选择“调试”“开始执行(不调试)”或单击工具栏上的图标;(3)直接在Web浏览器的地址栏中输入当前网页地址。5、打开现有的ASP.NET网站选择“文件”“打开”“网站”,选择网站的根文件夹。操作实践:1、创建一个名称为自己学号后三位的网站,例:“201”2、在网站上添加一个网页文件,名称定为“index.aspx”,内容自定;3、利用IIS发布所建网站,并进行浏览。本单元小结通过的本单元的学习,要对Web应用程序的基础知识及其开发有一定的了解,要了解到ASP.NET的开发环境,并学会利用VisualStudio.NET创建ASP.NET应用程序及其相关操作,从而为在ASP.NET平台下开发Web应用程序打下一定的基础。
本文标题:单元一基础操作
链接地址:https://www.777doc.com/doc-2593126 .html