《ASP名词解释.pdf》由会员分享,可在线阅读,更多相关《ASP名词解释.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名词解释1.JavaScriptJavaScript :JavaScript 是一种嵌入到 HTML 中脚本语言,它基于 Java 基本语句和控制流,以 Java 语言作为语法基础,与 C 语言的语法类似。它在客户端的浏览器中执行,在执行过程中被浏览器逐步解释执行。2.AJAXAJAX:是一种解决 Web 交互问题的技术。即在 Web 应用程序中,仅对需要提交数据或者数据发生变化的局部页面实行刷新。这种技术解决了 Web 应用程序中客户机与服务器的交互效率问题。也成为无刷新 Web 页面。3.3.嵌入式框架嵌入式框架:嵌入式框架技术是网页设计中用于解决多页面、同结构问题的又一策略。其基本思路是
2、,在网页上开辟一个视窗,相对固定的信息的可以直接存放在页面上,而变化频繁的内容则由视窗实现。在网页设计技术中,在网页设计技术中,在网页中开在网页中开辟的视窗占据网页中得一个区域,称为嵌入式框架。辟的视窗占据网页中得一个区域,称为嵌入式框架。4.ODBCODBC:开放数据库互连(Open Database Connectivity,ODBC)是 MICROSOFT提出的数据库访问接口标准,开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。(网络)5.虚拟目录虚拟目录:理论上讲,开发者可以把自己开发的网页发布到服务器的任何文件夹中,
3、但发布网页的文件夹必须统一接受 IIS 的管理,即发布网页的文件夹必须在逻辑上隶属于 Web 服务器,成为其管理下的一个目录。为此,需要在 Web 服务器下做一个对实际文件夹的映射,这个映射就是虚拟目录。6.6.样式样式:在网页设计中,为提高开发效率,人们通常若干个格式符组织在一起作为整体使用,这个整体通常被赋予一个独立的名称,这就是样式。7.对象对象:在程序设计过程中,人们把这些包含动态属性和静态属性的客观事物统称为对象。8.动态网页动态网页:所谓的动态网页,是指跟静态网页相对的一种网页编程技术。静态网页,随着 html 代码的生成,页面的内容和显示效果就基本上不会发生变化了除非你修改页面代
4、码。而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。(网络)9.9.模板模板(快速生成网页的模板):就是一个网站的通用框架页面,这个页面包括了网页中一组页面的整体结构和页面布局,并在此页面中为部分可填充区域设置特定的标记。简答题:1、简述 ASP.net 网页的两种页模型形式(55 页)(1)代码隐藏页模型代码隐藏页模型:VS2008 自动构成的 ASP.NET 网页至少有两个文件组成,真正地实现了页面设计与后台逻辑处理代码的分离,适合于多个人员共同开发网页的情形。它清晰的分开了界面设计与后台逻辑代码设计,便于美工人员集中精力设计界面
5、,而把复杂的业务处理交给交由擅长程序编码的人员承担。这种结构称为代码隐藏页模型。(2)单文件页模型单文件页模型:归根到底,ASP.NET 的 Web 应用程序是一种高级语言源程序文件。因此对于这种文件可以使用一种纯文本编辑器设计。在一些小型应用中,也有程序员把 ASP.NET 的界面设计和逻辑代码集成在一个文档中,不采用独立aspx.cs 文档。这种结构模型称为单文件页模型。2、什么是对象?什么是方法?什么是成员变量和成员函数(66 页)对象:对象:在程序设计过程中,人们把这些包含动态属性和静态属性的客观事物统称为对象。方法:方法:对象中的一些程序代码描述客观事物遭受刺激后所作出的反应,这种反
6、应是客观事物的动态属性,被称为对象的方法。成员变量成员变量:是指只属于类,而不属于任何一个函数(方法)的变量。对于成员变量可以使用访问范围修饰符对其作用域进行设置。(69 页)成员函数成员函数:类的成员函数描述的是类的行为,是程序算法的实现部分,是对封装的数据进行操作的方法。类的成员函数的原型要写在类体中,原型说明了函数的参数表和返回值类型。(网络)3 如何进行 IIS 的优化和安全配置(301 页)(1)修改 IIS 默认的文档配置(2)不轻易开通 FTP 上传服务,不允许用户匿名浏览 Web 目录(3)限制外部访问者的 IP 地址(4)配置 IIS 的用户验证方式(5)取消不必要的文件映射
7、(6)去除利用“程序报错”窃取服务器基本信息的可能(7)不允许客户在留言中包含控制字符(8)限制用户上传包含可执行脚本的文件4 简述 ASP.NET 页框架中的七个内部对象(216 页)(1)ResponseResponse:提供对当前页的输出流的访问。(2)RequestRequest:提供对当前页的请求信息的访问,获取外部变量包含的信息。(3)ContextContext:提供对整个上下文信息(包括请求对象)的访问。(4)ServerServer:公开可以用于在页之间传输控件的实用工具方法,例如对HTML文本进行编码、解码等。(5)ApplicationApplication:提供对作用于
8、所有会话的应用程序范围的方法、事件的访问,主要用于提供全局范围内的共享变量。(6)SessionSession:为当前用户的会话提供信息,主要用于为应用程序标记提供访问者的个人信息。(7)TraceTrace:提供要在 HTTP 页面输出中显示的跟踪与诊断消息的方法。5、简述自主开发登陆模块的思路(262 页)自主开发登陆模块的设计思路页遵循 Forms 验证的思想,基本流程如下:(1)首先,开发者自行创建后台数据,并在数据库中创建用户表和角色表,保存合法用户的用户信息和角色信息。(2)其次,开发登录验证程序。而登录验证程序得关键任务是创建一个表单,使访问者可以通过表单用户名、密码等身份信息。
9、有验证程序到后台数据库的用户表检索刚提交的用户名是否存在、密码是否有效。(3)再次,如果访问者提交的用户名和密码通过了验证,则立即读取角色信息,并把并把用户名、角色等关键信息存储到 Session 变量中。(4)最后,在各应用程序的 Page_Load 函数中增加判断语句。利用 Page_Load中的判断语句限制可以访问当前窗体的角色的名称。如果当前用户的角色名称不属于当前页面判断语句的允许范围,则系统直接跳转到其他的页面,或者直接给予一个严重的警示信息。(5)总之,自主开发登陆模块的思想可以归结为一句话:“以数据表为基准,以Session 做控制”。1.如何限定某些计算机不能访问指定虚拟目录
10、(302 页)(1)启动【Internet 信息服务管理器】,选中需要限制访问者的那个虚拟目录,右击后选择【属性】,打开虚拟目录【属性】对话框;(2)单击【目录安全性】标签,进入【目录安全性】选项卡;(3)在【目录安全性】选项卡中,单击栏目【IP 地址和域名限制】中的按钮【编辑】,打开【IP 地址和域名限制】对话框;(4)如果仅有某几台计算机不能访问此虚拟目录,其他计算机都可以访问这个虚拟目录,则选择【授权访问】单选按钮,然后单击【添加】按钮,把不能访问此虚拟目录的用户 IP 地址添加逐个进来;反之,如果只允许某几台计算机访问这个虚拟目录,其他几台计算机不能访问此虚拟目录,就选择【拒绝访问】单
11、选按钮,然后单击【添加】按钮,把可以访问此虚拟目录的用户 IP 地址添加逐个进来。2.关于控件的验证 说出五个控件的属性(92 页)公共属性表:属性、方法或事件ControlToVadidateDisplay取值取值的含义表单控制名指定被验证的控制名(说明哪个控件被检验)StaticDynamicNoneEnableClientScriptErrorMassageSetFocusOnErrorText验证控件始终占用窗体控件只有被检验控件的信息错误时才占用空间错误信息被搜集到 ValidationSummary对象中true/false用于设置是否启用客户端JavaScript 验证,默认为
12、true字符串出错提示信息,可以用 ValidationSummary对象收集true/false当被验证数据出错时,是否将焦点定位到出错的控件上设置验证控件显示的信息(如对必输入对象,显示*)3.数据库系统的特点(118 页)(1)采用结构化的数据模型,有较强的数据共享能力(2)较高的数据独立性(3)数据的完整一致性(4)最小的冗余度(5)数据安全,保护性4.什么是 CSS 文档?如何通过 CSS 设置超级链接的不同状态下的外观(17 页)CSSCSS 文档文档:为了使一个网站中得多个网页都能使用同样地样式,就需要把这些样式独立起来,形成一个单独的文档,这个文档就成为样式文件,也成为 CSS
13、 样式表。设置超链接的外观设置超链接的外观:a:link链接 a:visited已访问过得链接 a:hover鼠标停在上方时 a:active点下鼠标时5.AJAX 概念及 AJAX 技术核心内容(110 页)1)AJAX 是一种解决 Web 交互问题的技术。即在 Web 应用程序中,仅对需要提交数据或者数据发生变化的局部页面实行刷新。这种技术解决了 Web 应用程序中客户机与服务器的交互效率问题。也成为无刷新 Web 页面。2)JAX 技术核心内容(1)基于 XML 技术的 HttpRequest 对象,能够支持客户机与 Web 服务器便利地通信,提升了传统 HTML 方式的 HttpReq
14、uest 技术的性能。(2)JavaScript 代码,可以运行在客户端,改进数据验证方式,提升服务器与客户机之间的通信效率。(3)DHTML 技术,能够支持程序动态的更新表单。(4)构造文件对象模型 DOM,提升文件处理效率。1.网页设计中的主要有哪些布局方式?各有什么特点?(16 页)(1 1)表格布局:)表格布局:在表格布局模式中,系统是以一个统治整个页面,通过在页面中绘制若干个大小不同的单元格来实现布局。利用表格中单元格的高度和宽度实现占位 u,从而达到了控制信息在页面上显示位置的目的。(2 2)DIV+CSSDIV+CSS 布局:布局:简称层布局,在 DIV+CSS 布局中,将大部分
15、的格式代码写在了 CSS 当中,使得页面体积变得更小。另外,由于 DIV+CSS 将页面独立成多个独立的区域,在打开页面时,可逐层加载,有利于页面的逐层调用。(3 3)框架布局:)框架布局:每个子页面可以独立的被切换,因此特别适合网站中大量区域稳定、少量局部区域变化频繁的情况。2.通过 Web.config 可以设置 Web 应用系统的用户身份验证,主要有哪些模式?242 页(1)nonenone-表示不使用 Web.config 执行身份验证。(2)WindowsWindows-表示采用 Windouws 系统内置的账号进行身份验证,即由 Web 服务器(IIS 服务器)调用 Windouw
16、s 内置的用户名、权限等设置来执行身份验证。(3)FormsForms-为用户提供一个能够输入验证凭据的自定义窗体,然后在应用程序中验证用户的身份;把通过验证的用户凭据记录在本地的 Cookies 或者 Session中,从而实现用户操作管理。(4)PassportPassport-利用 Microsoft 提供的 Passport Web Service 进行身份验证。3.ASP 网站开发中采用的是面向对象的程序设计,请简述面向对象的方法有什么特点(67 页)(1)封装性。是指对象把状态和方法封装在一个整体中,他突破了传统程序中数据和代码分离的处理方式。把对象的动态属性也看成对象自身的一部分
17、,与静态属性封装在一起。(2)抽象性。由于对象是对客观事物的抽象。类是对象的模板,是对具体对象的抽象,类抽象并封装了一组相似对象的所有属性和方法。因此,面向对象的方法具有很强的抽象性。(3)继承性。在面向对象的设计中,对象由类产生,新对象自动具有类的所有状态和方法。另一方面,类还可以派生出子类,子类可以自动继承父类的属性和方法。这就是面向对象程序设计的继承性思想。(4)多态性。对象间可以通过消息建立动态连接,实现对象间的联系。同一消息发送给不同的对象能够引起不同的操作。对象还能够根据参数的类别和性质,分别执行不同的操作,这就是对象多态性的表现形式。4.如何把一个 Web 应用系统发布到专用的 Web 服务器上?(317 页)把一个 Web 应用系统发布到专用的 WEB 服务器上,主要包括两个关键部分:其一其一是把后台数据库迁移到 Web 服务器上;把所需数据库的两个文件(数据文件 mdf 和日志文件 log)复制出来,然后复制到服务器的适当文件夹中。把数据库附加到 web 服务器的 SQL Server 2005 系统中其二其二是编译并发布,并把发布成功的应用系统迁移到 Web 服务器上,进行必要的参数调整。在本地计算机上发布网站检测并配置 Web服务器把应用程序发布到 web 服务器上
限制150内