您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 苏州大学Web应用开发期末重点
名词解释1.ASP:ActiveServerPages(活动服务器页面),是微软公司推出的用于Web应用服务的一种编程技术。2.XML:eXtensibleMarkupLanguage(可扩展标记语言)3.DTD:(文档类型定义)是用来描述XML文件的逻辑结构的一种语言。它最大的作用在于验证XML文件逻辑结构的正确性。4.URL:UniformResourceLocator,统一资源定位器,确定某信息位置5.Internet是由各种不同类型、不同规模、独立管理和运行的主机或计算机网络组成的一个全球性特大网络。1.HTTP:超文本传输协议,HyperTextTransferProtocol2.Telnet是关于远程登录的一个协议。3.FTP既是一种文件传输协议,也是一种服务。能使Internet上两台主机间互传(拷贝)文件4.IP地址是识别Internet网络中的主机及网络设备的唯一标识5.DNS:域名服务系统,允许为主机分配字符名称,即域名。并实现域名与IP地址的转换1.HTML:超文本标记语言,是一种简单、通用的标记语言,可以用其制作包容图像、文字、声音等精彩内容的网页2.XML:可扩展标记语言(eXtensibleMarkupLanguage)3.Web是一种基于客户机/服务器、采用Internet网络协议的体系结构,是一种基于Internet的超文本信息系统1.1什么是Web•Web全称为WorldWideWeb•Web是Internet提供的一种服务•Web是存储在全世界Internet计算机中、数量巨大的文档的集合•Web是一种超文本信息系统•Web是图形化的和易于导航的•Web与平台无关•Web是分布式的、具有新闻性、动态的、交互的返回选择1.ASP.NET配置系统是可扩展的2.在应用程序下任何目录下都可以由web.config文件,它对该目录及其子目录起作用3.systemroot\Microsoft.NET\Framework\versionNumber\CONFIG目录下的machine.config是最高级别的配置文件4.子目录配置文件覆盖父目录配置5.Internet使用的网络协议是TCP/IP协议1.在HTML文档中流行两种图像文件格式:jpeg和gif静态网页和动态网页差别2020年2月24日10静态网页•网页的内容是静态不变的•通常这些网页是有纯粹的HTML组成•网址形式通常为:•.htm、.html、.shtml、.xml等为后缀•使用静态网页在网站制作和维护方面工作量较大,在功能方面也有较大的限制2020年2月24日11动态网页•动画、Flash等所谓动态网页只是视觉上的,与真正的动态网页是不同的概念•“动态”主要指的是“交互性”•在动态网页的发展过程中,有客户端动态网页和服务器端动态网页等两种技术客户端动态网页和服务器端动态网页差别•在客户端模型中,浏览器上的模块(插件)完成创建动态网页的全部工作。•在服务器端模型中,HTML源代码与混合在其中的一套指令被传回到Web服务器,Web服务器处理请求后生成对应的网页发送回浏览器2020年2月24日13.NET框架.NET框架应用程序开发技术(ASP.NET,WinForms,等等)类库(ADO.NET等)基类库公共语言运行库(CLR)2020年2月24日14技术特点•多语言支持•VisualBasic.NET•VisualC++•C#•Jscript.NET•多平台支持•所有支持.NET的Windows平台•性能•强大的性能和可伸缩性2020年2月24日第15页内置对象•掌握Request、Response、Server、Application和Session对象。2020年2月24日第16页6.1Request对象•用Request对象获取URL传递变量•用Request对象获取表单传递值•用Request对象获取服务器变量值2020年2月24日第17页用Request对象获取URL传递变量•使用Request对象的QueryString属性可以获取来自于请求URL地址中“?”后面的数据,这些数据称为URL附加信息。例如:=10取得参数“id”值的语句是:Request.QueryString[id]QueryString主要用于获取HTTP协议中GET请求方式发送的数据。如果一个请求事件中被请求的程序URL地址出现了“?”后的数据,则表示此次请求方式为GET。GET方式是HTTP中的默认请求方式。GET方法会将传递的参数与参数值添加到URL地址之中,而且包含这些信息的完整URL地址会显示在浏览器地址栏中。2020年2月24日第18页用Request对象获取表单传递值•使用Request对象的Form属性获取表单传递的信息,一般格式为:Request.Form(表单元素名)通过POST方式发送的数据不会显示在URL中,因此POST发送数据会比GET发送安全。2020年2月24日第19页用Request对象获取服务器变量值•当用户向服务器请求信息或者服务器对用户的请求做出应答时,他们的信息都包含在HTTPHeader(HTTP头)中。HTTP头提供了有关请求和响应的附加信息,同时还包括浏览器生成请求和服务器做出响应的过程信息。通过Request对象的ServerVariables属性,可以获得当前环境的这些信息。2020年2月24日第20页6.2Response对象•利用Response对象发送信息•利用Response对象重定向浏览器2020年2月24日第21页利用Response对象发送信息•Response对象最常用的功能就是向浏览器发送信息,而实现这一功能最常用的是它的Write方法,其使用形式为:Response.Write(value);value代表发送的信息,可以是任何类型的变量或者表达式2020年2月24日第22页利用Response对象重定向浏览器•重新定向浏览器就是让浏览器重新访问一个新地址(URL)。可以使用Response对象的Redirect方法强制用户进入某个必须先访问的网页,该方法的使用语法如下:Response.Redirect(newUrl)。参数newUrl表示重定向后的目标地址。在每个功能页的开始部分增加一个Response.Redirect语句,就可以强制用户首先访问指定的页面3.2ASP.NET核心对象Response对象提供对当前页的输出流的访问。Response对象的Redirect方法可以将客户端重定向到新的URL,其语法定义如下所示。publicvoidRedirect(stringurl);publicvoidRedirect(stringurl,boolendResponse);其中,url为要重新定向的目标网址,endResponse指示当前页的执行是否应终止。3.2.1Response对象2020年2月24日第24页6.3Server对象•利用Server对象控制页面显示时间•利用Server对象创建晚绑定对象Server对象提供了对服务器信息的封装,例如封装了服务器的名称。Server对象实际上操作System.Web命名空间中的HttpServerUtility类。Server对象提供许多访问的方法和属性帮助程序有序的执行。Server对象常用属性有:MachineName:获取服务器的计算机名称。ScriptTimeout:获取和设置请求超时(以秒计)。3.2ASP.NET核心对象3.2.3Server对象2020年2月24日第26页利用Server对象控制页面显示时间•为了防止页面出现死循环或者页面脚本运行时间大于系统设置的运行时间,需要对页面脚本的运行时间进行控制。这时可以使用Server对象的ScriptTimeout属性来实现这一目的。2020年2月24日第27页6.4Application对象•利用Application对象存取变量•创建Application对象•同步和互斥•Application的事件和Global.asax2020年2月24日第28页利用Application对象存取变量•Application对象可以存取变量,并且这些变量可以被多个用户共享。对Application对象的变量赋值的格式为:Application[变量名]=值引用变量的值用Application(变量名)就可以了。2020年2月24日第29页同步和互斥•在页面共享变量时也引发一个问题,那就是各个页面都可以修改共享变量的值。为了避免这种冲突出现,Application对象提供了Lock方法解决这样的问题。其语句如下:Application.Lock在这个语句之后,Application对象变量的值只能由一个用户改动,这样就避免了多个用户同时改变一个变量值的情况。当用户改动结束后,应该允许其他用户改动该变量,这就要求解除对变量值的锁定。语句如下:Application.UnLock2020年2月24日第30页6.5Session对象•利用Session对象存取变量•Session的唯一性和Session的终止•Session事件2020年2月24日第31页Session的唯一性和Session的终止•当不同的用户登陆同一个页面,服务器为每一个用户分配一个Session。这些Session时各不相同的,用来识别不同的用户。也就是说,当一个Session创建后,它应该具有唯一标志。Session对象的SessionID属性就是用来区别Session的唯一标志,每个Session都具有一个唯一的SessionID。•可以通过“Internet服务管理器”来更改Session生存时间默认值。也可以在脚本中修改这个值,语法如下:Session.Timeout=时间;Web服务器控件2020年2月24日第33页7.1Web服务器控件的基本形式•Web服务器控件使用“asp:”作为前缀说明标志,“/”作为结束标志。一般的Web服务器控件具有如下使用形式:asp:ControlTypeid=”identifier1”attribute1=value1…….attributeN=valueNrunat=”server”/另外,结束符标志也可以为:“/asp:ControlType”。•服务器控件可分为四类:•内部控件:与HTML服务器空间相对应。•增强控件:可以实现丰富的用户界面和功能。•验证控件:可以实现页面的数据验证功能。•数据列表控件:用于访问页面上的数据流。2020年2月24日第34页7.3内部控件•标签控件Label•按钮控件Button、LinkButton和ImageButton•控件TextBox•选择类控件•超链接控件HyperLink•容器类控件2020年2月24日第35页选择类控件•复选框控件CheckBox•复选列表框控件CheckBoxList•下拉列表框控件DropDownList•列表控件ListBox•单选按钮控件RadioButton•单选按钮列表框控件RadioButtonList2020年2月24日第36页容器类控件•面板控件Panel•表格控件Table、表格行控件TableRow和表格单元控件TableCell2020年2月24日第37页7.4增强控件•日历控件Calendar•基本语法•利用样式属性改变Calendar控件的外观•广告交替控件AdRotator•基本语法•公布文件格式2020年2月24日第38页7.5验证控件•CompareValidator控件•RangeValidator控件•RegularExpressionValidator控件•RequiredFieldValidator控件•ValidationSummary控件5.2ASP.NET验证控件ASP.NET验证控件共有五种,分别用于检查用户输入信息的不
本文标题:苏州大学Web应用开发期末重点
链接地址:https://www.777doc.com/doc-3923865 .html