《开发Web应用程序》PPT课件.ppt

上传人:tia****nde 文档编号:12946781 上传时间:2020-06-04 格式:PPT 页数:24 大小:134KB
返回 下载 相关 举报
《开发Web应用程序》PPT课件.ppt_第1页
第1页 / 共24页
《开发Web应用程序》PPT课件.ppt_第2页
第2页 / 共24页
《开发Web应用程序》PPT课件.ppt_第3页
第3页 / 共24页
点击查看更多>>
资源描述
,第15章开发Web应用程序Web应用程序,是一种以网页形式为界面的应用程序,Web应用程序可以利用网络的强大功能为用户提供服务。ASP.NET为这种类型应用程序的开发提供了一个强大的平台。还有一种可以为Web应用程序提供服务的网络应用,叫XMLWebService,也叫Web服务,它虽然不以可视的界面出现在用户面前,但可以为用户的客户端应用程序或Web应用程序提供网络服务。,15.1ASP.NET简介15.1.1ASP.NET的运行环境硬件的要求如下:CPU:PentiumII300MHz以上,推荐使用PentiumIII600MHz以上。内存:96MB,推荐使用128MB以上。硬盘空间:完全安装方式至少需要250MB,快速安装方式需要至少155MB。显示器:要求分辨率至少800600,支持256种以上的颜色数。,ASP.NET对操作系统环境的要求较高,它只能在Windows2000ProfessionSP1、Windows2000ServerSP1、WindowsXPProfessional及更高版本中运行。除了操作系统之外,运行ASP.NET还需要安装.NETFramework(.NET框架)、MDAC(MicrosoftDataAccessComponents,数据访问组件)。,15.1.2ASP.NET应用程序的组成一个ASP.NET页面文件可以被拆分成两个独立的部分:一个文件(xxxxx.aspx)包含html代码和控件信息,用来描述页面外观;另一个文件(xxxxx.aspx.cs)包含实现程序功能的代码。ASP.NETWeb应用程序项目中“*.aspx”和“*.cs”文件的内容,前者与普通的.htm文件格式非常相似,而后者则与C#应用程序的格式相似。,15.1.3Web窗体页及生命周期当浏览器向用户展示一个窗体,用户对该窗体进行操作后,将导致该窗体回发到服务器,服务器对用户的操作处理后又将窗体返回到浏览器,这一过程称作“往返过程”。Web窗体页的生命周期是自用户打开网页开始到提交操作为止的这段时间。,15.2创建Web窗体应用程序15.2.1创建ASP.NETWeb应用程序项目在“新建项目”对话框中选择项目类型为“VisualC#项目”,选择使用的模板为“ASP.NETWeb应用程序”,在“位置”栏中指定项目文件存放的位置,如“http:/localhost/WebAppTest”。单击【确定】按钮进入ASP.NETWeb应用程序的开发环境。,该过程中系统会在“C:Inetpubwwwroot”下创建一个名为“WebAppTest”的文件夹,其中存放了该项目包含的所有文件和文件夹。当一个新的Web应用程序被创建后,系统自动创建的文件中包含以下几个文件:WebForm1.aspx文件:这是一个空白的ASP.NETWeb窗体页面,通常可将第一个.aspx文件改名为“default.aspx”或“index.aspx”作为Web站点的缺省主页。,AssemblyInfo.cs文件:这是一个普通的源代码文件,其中包含了所有的程序集特性。Global.asax.cs文件:这是应用程序自动启动时被加载的第一个文件,它包含了Application_Start,Session_Start,Application_End,Session_End等几个过程。Web.config文件:这是ASP.NET应用程序的配置文件。,15.2.2ASP.NET常用控件1.ASP.NET控件的分类在ASP.NET中控件分为Web窗体控件和html控件两大类。在html控件工具箱中,可以看到一些Web页面中常用的元素。Web窗体控件与html控件或html表单相比较,有一个重要的区别,Web窗体控件是服务器端控件,是在服务器端生成。2.使用ASP.NET控件,15.3ASP.NET的常用对象15.3.1Page对象1.Page对象的常用属性(1)IsPostBack属性(4)Response属性(2)Application属性(5)Server属性(3)Request属性(6)Session属性2.Page对象的常用事件Page对象的常用事件有Load(装入)和UnLoad(卸载)事件。,15.3.2Response对象该对象被用于回应客户浏览器,告诉浏览器回应内容的报头、服务器端的状态信息以及输出制定的内容。(1)Buffer属性(2)Write方法(3)Redirect方法,15.3.3Request对象(1)UserHostAddress属性(2)QueryString属性(3)Browser属性(4)ServerVariables属性,9.2.7WipeInfo(信息清除工具)启动WipeInfo(信息清除工具),打开窗口。在窗口中,有一行提示信息:“Dragfilesandfoldersintothislistandselect”(将文件或文件夹拖入本列表框,然后选择“WipeAll”),按照提示将要删除的文件或文件夹用鼠标拖入窗口的列表框,单击“WipeAll”(全部清除)。,15.3.4Application对象和Session对象1.Application对象和Session对象的区别Application对象和Session对象都可在服务器端保存数据或对象,但Application对象中保存的信息是为所有来访的浏览器共享的,而Session对象保存的数据则是仅为特定的来访者共享的。,2.向Application对象或Session对象中存入数据向Application对象中存入数据的方法十分简单,下面的语句将一个字符串存入对象中。Applicationwelcome=本网站欢迎来访;向Session对象中存入数据的方法类似,如下面的语句同样将一个字符串存入对象中。Sessionwelcome=本网站欢迎你来访;,3.从Application对象或Session对象中取出数据假设Web窗体页中有一ID为LblWelcome的标签,下面的语句表示了如何从Application对象或Session对象中取出数据的方法。LblWelcome.Text=Applicationwelcome.ToString()+Sessionwelcome.ToString();,15.3.5Server对象Server对象提供了访问服务的方法和属性,其常用的方法主要有以下几个。1.MapPath方法2.Transfer方法3.HtmlEncode方法4.URLEncode方法,15.4在Web应用程序中访问数据在ASP.NET中通过使用ADO.NET实现数据库访问的,操作与Windows应用程序对数据库的访问基本一致,可以实现对数据库数据的读取、更改与添加删除。15.4.1设计程序界面1.创建项目2.设计界面3.设置对象属性,15.4.2访问与显示数据在ASP.NET中访问数据库与在Windows中访问数据库的操作步骤基本相同:创建DataSet(数据集合)对象,以存放从数据库中读取的记录;创建与数据库的连接,即创建OleDbConnection(Ole数据库连接)对象,建立程序与数据库的数据传输通道;,创建OleDbDataAdapter(Ole数据库数据适配器)对象,以完成从数据库读取记录或将程序使用的记录写入数据库;将数据库中读取的数据写入DataSet(数据集合)中,即数据填充;将DataSet(数据集合)中的数据与控件(如数据表格)绑定,以显示数据。,15.5创建和使用Web服务15.5.1Web服务简介WebService是一种应用程序,其作用是向用户提供功能,并以受控的方式提供一些服务和数据访问。WebService通过基于标准的开放接口被访问,如SOAP和HTTP,所以WebService可以在任何支持这些标准的操作系统(如Linux等)中使用,并非仅为.NET平台所独有,这就为跨平台的操作创造了条件。,15.5.2创建Web服务使用WebService必须有被创建的WebService与调用它的应用程序。1.创建WebService项目2.设计WebService代码3.测试WebService,15.5.3调用Web服务在ASP.NET应用程序中调用WebService服务。1.创建Web引用2.设计ASP.NET应用程序界面3.设计代码4.测试ASP.NET应用程序的WebService调用,15.6Windows应用程序的Web服务调用15.6.1创建Web服务15.6.2调用Web服务1.界面设计2.添加Web引用3.设计代码4.测试Windows应用程序的WebService调用,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!