web期末复习

  • 格式:docx
  • 大小:109.98 KB
  • 文档页数:10

下载文档原格式

  / 10
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.web结构也称为浏览器/服务器(B/S)结构,使用超文本传输协议(HTTP)传输数据。

2.B/S(即浏览器/服务器结构)结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。

3.C/S(客户/服务器结构)结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快,其缺点主要有以下几个:

(1)只适用于局域网。随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种远程访问方式需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。

(2)客户端需要安装专门的客户端软件。首先是涉及安装的工作量,其次是任何一台计算机出问题(如病毒、硬件损坏)都需要进行安装或维护。特别是很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有系统软件升级时,每一台客户急需要重新安装,其维护和升级成本非常高。

(3)对客户端的操作系统一般也会有限制。可能适应于Windows XP,但不能用于Windows8/Vista,或者不适用于Microsoft公司新的操作系统等,更不用说Linux、Unix等。

4.B/S结构与C/S结构比较:可以从以下六个方面比较:

(1)数据安全性比较:C/S需要在各地安装多个服务器,而B/S数据集中存放在总部的数据库服务器,B/S相对安全一点。

(2)数据一致性比较:C/S结构中各服务器不是一个时点上的数据,数据永远无法一致,不能用于决策,对于B/S结构的软件来讲,数据集中存放,客户端发生的每一笔业务单据都直接进入中央数据库,不存在数据一致性问题。

(3)数据实时性比较:在集团级应用里,C/S结构不可能随时随地看到当前业务发生的情况,看到的都是事后数据;而B/S结构不同,它可以实时看到当前发生的所有业务,方便快速决策,避免了企业损失、

(4)数据溯源性比较:由于B/S结构的数据是集中存放的,总公司可以直接追溯到各级分支机构的原始业务单,结果可追溯,而C/S结构的软件则不同,它的结果无法追溯。

(5)服务响应及时性比较:C/S结构的软件比较分布广,分散面大,响应时间长,而B/S结构的软件较集中,能快速响应系统要求。

(6)网络应用限制比较:C/S结构的软件仅适用于局域网内部用户或宽带用户。而B/S结构软件可以适用于任何网络结构,特别适于宽带不能到达的地方。

5.web系统的三层结构:

(1)数据访问层:实现对数据的访问功能,如增加、删除、修改和查询数据。(2)业务逻辑层:实现业务的具体逻辑功能,如学生入学、退学和成绩管理等。(3)页面显示层:将业务功能在浏览器中显现出来,如分页显示学生信息等。总原则是:每一层都完成相对独立的系统功能。

6.超文本标记语言(HTML)是为网页创建和其他可在网页浏览中可看到的信息设计的一种标记语言。

Framework主要分为4部分:通用语言开发环境、.NET基础类库、.NET 开发语言和Visual 集成开发环境。

默认语言是C#语言。

3.对4种动态网页语言ASP、、PHP、JSP比较:

(1)ASP优缺点:嵌入式、解释、效率低、安全性低。

(2)优缺点:分开存放、编译、效率高、安全性高、支持度高。

(3)PHP优缺点:嵌入式、开源性、成本低、不适合大型网络开发。

(4)JSP优缺点:分开存放、编译、效率高,安全性高、支持性高。

4.下面描述不正确的是(D)。

是多语言开发平台

B. .NET类库有命名空间和类组成

C.在Windows系统中必须安装.net framework才可以运行应用程序

目前只能运行在Windows操作系统中

5.设计题:交互式输出字符串:

点击按钮控件,自动生成单击事件代码,然后在单击事件代码中添加代码,使标签显示用户在文本框中输入的内容,代码如下:

proteced void Button1_Click(object sender,EventArgs e)//单击事件代码{

Label1.Text = TextBox1.Text;//显示文本框内容

}

运行结果:

第三章

配置数据存储在XML文本文件中,每一个XML文本文件都命名为web.config。

2.新建一个web站点或项目后,默认情况下会在根目录自动创建一个web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。

主要提供两种身份验证模式:Windows验证和Forms验证。

4.Web服务器控件也称为服务器控件,是Web Form编程的基本元素,也是所特有的。

服务器控件:

(1)文本框控件TextBox:是常用的Web服务器端控件之一,主要用于文本框的输入。它的其中的属性ReadOnly取值为true或者false和TextMode的取值和对应的模式如下:①MultiLine为多行输入模式;②Password为密码输入模式;

③SingleLine为单行输入模式。

(2)按钮控件Button:是常用的Web服务器端控件之一,主要用于交互式命令操作。

(3)单选框控件RadioButton:是常用的Web服务器端控件之一,主要用于数据列表选项。需要特殊说明的是其GroupName属性,它相当于HtmlInputRadioButton的属性,具有同一个Name的多个单选框中只能选取一个,如果某个单选框的Checked属性被设置为true,则组中所有其他单选按钮自动变为false。

(4)链接按钮控件LinkButton:是常用的Web服务器端控件之一,主要用于交互式命令操作。

(5)列表框控件ListBox:是常用的Web服务器端控件之一,主要用于显示数据列表。

可能有设计题:双击列表框,在其SelectedChanged事件的触发方法中输人如下代码:

private void ListBox1_SelectedIndexChanged(object sender,System.EventArgs e) {

Response Write ("您选择的爱好包括: ");//循环检查是否选择了某项

for(int i=0;i

{

if(ListBox1.Items[i].Selected)//如果选择了该项

Response. Write (ListBox1. Items[i] .Text+”");

}

}

代码在第5行~第9行使用for语句,循环检查是否选择了某项,需要使用其Item 属性。其中的每一个选项都是一个ListItem对象,它的Selected值(True或False)表明该选项是否选中。

(6)复选框控件CheckBox:是常用的Web服务器端控件之一,主要用于交互式的数据选项。

(7)图像控件Image:是常用的Web服务器端控件之一,主要用于显示图像。

6.为了保证网站的访问安全,通常要为用户设计一定的权限,这种权限通常被称为角色,角色所拥有的权限在.NET中被称为访问规则。

7.本例在默认情况下,只允许角色是管理员的用户才可以登录系统。打开web.config文件,修改其验证属性,代码如下,

//拒绝deny

8.默认情况下,登录控件与成员资格和Forms身份验证集成,以帮助实现网站的用户身份验证过程的自动化。

9.通过站点安全配置工具可以配置站点的一些公共属性,如验证类型等。

10.下面几个控件中不属于登录控件的是(D)。

A.Login控件

B.LoginView控件

C.PasswordRecovery控件

D.TextBox控件

11.下面描述中,不正确的是(D)

A.HTML控件就是我们通常说的html语言

B.HTML控件既可以在客户端控制,还可以在服务端

C.Web服务器控件也称服务器控件