互联网软件应用与开发笔记知识讲解.docx
《互联网软件应用与开发笔记知识讲解.docx》由会员分享,可在线阅读,更多相关《互联网软件应用与开发笔记知识讲解.docx(17页珍藏版)》请在冰豆网上搜索。
互联网软件应用与开发笔记知识讲解
名词解释:
1,数据建模:
确定Web应用要存储哪些数据,并设计数据库的物理结构。
2,服务器技术:
主要指与Web服务器构建有关的基本技术,包括服务器策略与结构的设计、服务器软硬件的选择及其他有关服务器构建的问题。
3,Viewstate(页面状态):
在中,页面对象的属性、页面空间的属性被称为Viewstate(页面状态)。
4,NET平台:
是一套编程工具的基本构架,用来创建、发布、管理和整合XMLWEB服务。
5,绝对引用:
指明WEB页的精确的计算机、目录和文件的URL引用称为绝对引用。
6,PHP的常量_FILE_:
这个内定量是PHP程序文件名,若引用文件(include或require)则在引用文件内的该常量为引用文件名,而不是引用它的文件名。
7,Microsoft.NET:
是Microsoft的XMLWEB服务平台。
.NET包含了建立和运行基于XML的软件需要的全部软件。
简言之,.NET是一种面向网络、支持各种用户终端的开发平台环境。
8,脚本:
是支持JAVA语言的逻辑流,通过特定的标记隔离。
9,信息结构:
是指站点结构图,对站点结构以及用户、站点、数据库交互进行建模分析。
10,链接加密:
指对浏览器和WEB服务器之间传输的数据进行加密。
11,Servle的生命周期:
定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、相应请求、提供服务。
12,建模语言:
表示手段进而代表语义组合在一起,即为建模语言。
13,动作:
是对网页的动态包含资源或者插件,提交转发,使用JavaBean实例等进行定义与操作。
14,Java技术:
是指利用Java可以粗行间小应用程序(Applet),使之从服务器下载到浏览器,并在客户端的机器上运行。
15,Servlet:
可以被认为是服务器端的Applet。
Servet被Web服务器加载和执行,就如同Applet被浏览器加载和执行一样。
Servlet从客户端(通过Web服务器)接收请求,执行某种作业,然后返回结果。
16,指令:
是指Web程序员通过编程方式通知支持JSP的Web容器进行定制,比如说错误网页或者是定制标签库或者其他资源。
17,α测试:
项目小组认为站点功能可以接收时,把开发站点上的内容映射到服务器上。
小组成员测试站点同事开始用户接收测试
18,Web服务器:
即为WWW浏览器提供服务的机器。
Web服务器是在主控制平台上运行的软件包,也是在Internet中运行的最重要的软件包。
19,JSP:
include操作:
允许在请求时间内在县城的JSP页面里包含静态或者动态资源。
20,CGI技术:
是Web动态页面的基础,也是Web与其他应用交流的基础。
21,JSP:
是JavaServerPage的缩写,它是Servlet的扩展,其目的是简化建立和管理动态网站的工作。
22,XMLWeb服务:
是建立在XML数据交换基础上的软件模型,它帮助应用程序、被遗漏的动作、技术上的不足和不清楚或者难以使用的地方。
23,协议:
是客户机服务和服务器如何应答请求的各种方法的定义。
24,Destroy方法:
当Servlet对象退出退出声明周期时,负责施放占用的资源。
24,模块元素:
是指JSP的静态HTML或者XML内容,它对JSP的显示是非常必要的。
25,基元素:
是指UML已存在或已定义的模型元素,如类、结点、构件、注释、关联、依赖和泛化等。
26,J2EE:
是开放的、基于标准的平台,用于开发、部署和管理N层结构,面向Web、以服务器为中心的企业级应用。
换句话说,它是一套体系结构,而不是一个具体的软件。
27,Web:
全称为WorldWideWeb,缩写为WWW,中文译为“万维网”。
简单地说,Web是一种体系结构,通过它可以访问遍布于Internet主机上的链接文档。
28,MagagedProvider:
是一种即使在网页下载到浏览器以后仍然能够随时变换的HTML。
它使得站点的战士比以前更加丰富多彩,更多的定制方法,更多的分析大量数据的手段,与访问者能进行更多样化的交互。
29,UML语言:
是一种统一建模语言,产生于20实际90年代中期,它不仅统一了Booch方法、OTM方法、OOSE方法的概念和表示法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。
30,文本锚链:
大多数锚链看起来都一样,一个文本锚链是由浏览器加上下划线,代表一个连接的一个或多个单词。
浏览器还用与周围文本不同颜色来显示一个文本锚链。
31:
,URL:
即统一资源定位器,实现了单一文档的整个国际互联网主机中的定位。
32,Cookies:
是一种在远程浏览器存放数据的装置,用于跟踪和坚定拥护的身份。
33,相对引用:
对同一个计算机上的文件的URL引用。
34,DataSource:
属性DataSource,说明数据的来源,可以为数组,列表,数据表。
35,标量值:
是不能再分为更小部分的数值。
36,约束:
是指在UML中提供了一种简便、统一及一致的约束条件的表达方式,。
37,“事件”:
指一系列对页面进行的动作,诸如将鼠标一页面元素上移动、进行网页发布、提交一个反馈表哥、单击反馈表输入区等。
38,重载:
使用重载可以让具有不同数据类型的方法、属性或者过程使用相同的名字。
39,文档对象模型(DOM):
是一种层次结构,允许程序员引用(以及操作)Web页中的任何对象(表格、表单、图形等)。
40,成员:
成员是对象的属性、方法和事件。
41,DHTML:
是一种即使在网页下载到浏览器以后仍然能够随时变换的HTML。
它使得站点的展示比以前更加丰富多彩,更多的定制方法,更多的分析大量数据的手段,与访问者能进行更多样化的交互。
42,属性:
属性是一种用于访问对象或类的特性的成员。
43,Init方法:
负责初始化Servlet对象。
44,界标:
Web应用开发过程中,在阶段转换时出现的判断点被称为界标,标志着一个阶段的完成。
45,绝对引用:
指明Web页的精神的计算机、目录和文件的URL引用称为绝对引用。
46,ODBC的互操作性:
是指由ODBC所建立的应用程序不必针对特定的数据源。
47,文档对象的成员:
是对象的属性、方法和事件。
48,头文件:
是一个外部文件,它的内容可以被多个程序文件所引用,并包含在引用它的文件之中。
49,调度:
是指在开发过程中的一种对人员、资源、应用风格以及开发技术手段进行平衡的活动。
50,腐烂搜索:
是指一种搜索策略:
采用类似于“最近最少使用”的替换原则,当内存变得比较紧张时,缓存机制会找出最步常用和最不重要的对象,把它从内存中移出,以减轻系统压力。
51,模板元素:
是指JSP的静态HTML或者XML内容。
52,单层驱动程序:
ODBC规范定义了两种驱动程序,单层驱动程序是其中一种,它不仅要处理ODBC调用,还要解释执行SQL语句,执行ODMS的功能。
53,CSS:
是层叠样式表的英文缩写,属于DOM的一部分,其属性可以通过动态HTML编写语言得到体现,它是进行网页改变的对象。
54,静态变量:
是关于变量活动范围的重要特征,一个静态变量仅仅在本地函数的活动范围中存在,但是当程序离开这个范围是,它的值并不丢失。
55,数据源:
是指提供苏喊句资源的实体。
56,Field对象:
是指代表具有相同数据类型的一列数据。
简答题:
1.简单说明什么是“风格漂移”现象,以及当这种现象发生时应如何处理。
项目管理员跟踪项目风格特点的过程中,常常出现“风格漂移”的现象。
风格漂移是一种缓慢的不易被发现的过程,这种现象在整个项目生命周期中都可能出现,风格漂移也可能在遇到意外问题时出现,因此必须在项目计划中考虑这个因素。
当项目管理员发现或者预见到了漂移,必须采取行动,这将涉及一些其他技巧。
问题出现时,项目管理员必须通知小组成员防止同样的问题再次出现。
当发现了风格漂移时,必须和客户商量解决方案。
项目管理员在项目计划中添加反映新解决方案的内容,然后通知其他小组成员这一变化。
2.简述Internet作为全球信息系统的特征。
(1).Internet中的计算机通过全球性的惟一地址逻辑的链接在一起
(2).Internet中的计算机之间的通信使用的是TCP/IP协议
(3).Internet可以为公共用户或个人用户提供高水平的信息服务
3.简述Web服务器向浏览器提供服务的过程
(1).用户打开计算机,启动浏览器程序,并在浏览器中指定一个URL,浏览器便向该URL所指向的Web服务器发出请求
(2).Web服务器接到浏览器的请求后,把URL转换成页面所在服务器的文件路径名
(3).如果URL指向的是普通的HTML文档,Web服务器直接将它送给浏览器
(4).如果HTML文档中嵌有CGI程序,Web服务器就运行CGI程序,并将结果传送至浏览器
4.简述Internet域名系统的实现原理。
主机域名不能直接用于TCP/IP协议的路由选择中,当用户使用主机域名进行通信时,必须首先降其映射成IP地址。
这种将主机域名映射为IP地址的过程称为域名解析,包括两个方式:
正向域名解析和反向域名解析。
寻找一个主机名所对应的IP地址需要借助域名服务器来完成。
Internet中存在大量的域名服务器,在每台服务器中保存着它所管辖区域中主机域名IP地址对照表。
当Internet应用程序收到一个主机域名时,它向本地域名服务器查询该主机域名所对应的IP地址,如果找不到该主机对应的IP地址,则本地域名服务器向其他域名服务器发出请求,要求其他域名服务器协助查找,并将找到的IP地址返回给发出请求的应用程序。
5.现阶段Web的基本技术包括那些方面?
并简要做出解释?
<1>服务器技术
<2>HTML技术
<3>CGI技术
<4>JAVA技术
<5>Javascript技术
<6>ActiveX技术和VBScript技术
<7>VRML技术
6.简述链接到E-Mail的超链接的实现方式?
建立一个到e-mail的链接和建立一个到其他主页的链接相类似,区别就是锚链元素的引用。
链接到e-mail时,用mailto:
代替http:
。
用e-mail地址代替url.当该链接被选中后,浏览器为用户打开e-mail界面,每个界面是不同的,但多数会自动获得你的e-mail地址并揭示给你一个相关主题。
E-mail链接是一个标准的URL,比较容易实现,许多浏览器都支持。
当人们单击一个E-mail链接时,Web浏览器会调出一个简单的邮件程序。
7.为什么要在WEB文档中使用标识符?
标识符表明文件的语言是HTML,以供支持多于一种通用标识语言的软件包使用。
8.如果想显示几个段落,为什么不能简单的在HTML文件中输入额外的空行?
HTML不把空行认为是一个格式元素。
浏览器讲忽略这些空行,并将在网页上把段落集中在一起使用。
9.请说出在WEB文档中显示斜体字文本的两种方法,每种方法各有什么优点和缺点?
Italicizedtext
Italicizedtext
使用EM标识符的优点是,即使浏览器不支持斜体,它也可以被认出,并且这些浏览器仍会以某种方式强调这些文本。
而I标识符将被这些机器忽略。
使用I标识符有一个优点,就是可以清楚的描述文本的显示方式。
10.简要叙述ASP.NET中的页面数据缓存技术。
ASP.NET提供了一个相当出色的缓存引擎机制,它允许页面保存和索引HTTP请求所要求的各种各样的对象。
ASP>NET的缓存对各个应用来说是私有的,是存储各种对象的存储器。
缓存的生存周期取决于应用的生存周期,也就是说,当应用重新启动时,缓存实际上也已重建。
11.ASP.NET提供了三种缓存替换的策略:
(1).腐烂搜索
(2).到期控制
(3).文件和键值依赖
12.简述Web开发过程的五个基本阶段。
(1)规划
(2)设计
(3)建设和测试
(4)投入使用
(5)运行及后续维护。
13.简述ASP存取Web数据库的步骤。
动作一:
建立一个Connecion对象:
conn。
动作二:
调用conn.Open方法打开AdvWorks.mdb数据库。
动作三:
调用conn.Execute函数改Recordser对象:
rs。
动作四:
将Recordset对象的内容输出到浏览器。
12.简述评价Web服务器性能的几个主要标准。
(1).数度
(2).建立和维护
(3).对用户保持追踪
(4).安全性
13.简述ODBC规范的作用和意义。
ODBC规范为应用程序提供了一整套调用接口规范和基本动态链接库的运行支持环境。
使用ODBC开发数据库应用程序时,应用程序调用的是标准的ODBC函数和SQL语言,数据库的底层操作是由各个数据库的驱动程序完成的。
这种程序与数据库或数据引擎的无关性,客服了传统数据库应用程序的缺陷。
14.简述ODBC系统的组成结构。
(1).应用程序
(2).驱动程序管理器
(3).数据库驱动程序
(4).数据源
15.简述ODBC驱动程序管理器的作用。
驱动程序管理器提供了窗口式驱动程序管理和数据源管理,是一个Windows的应用程序,名为ODBC32.EXE,其功能具体包括:
(1).装载指定的ODBC驱动程序
(2).定义数据源,在ODBC.INI文件中把数据源名映射到指定的驱动程序动态链接库
(3).支持驱动程序函数的表格,为其提供ODBC函数入口点
(4).处理ODBC初始化调用,为ODBC调用提供参数验证和次序验证
16.简述ODBC数据库驱动程序的作用。
ODBC应用程序并不能直接存取数据库。
ODBC函数调用和与数据源交互功能都是由驱动程序作为中间媒介,其主要功能包括以下几点:
(1).建立与数据源的连接
(2).向数据源提交SQL请求,执行SQL语句
(3).根据实际需求,将发送的数据或是读取的数据进行必要的格式转换
(4).返回处理结果
(5).将数据源错误转换为ODBC标准错误代码,返回给应用程序
(6).提交事务的初始化请求,事务完成请求或撤销请求
(7).根据需要声明和使用游标
17.简述ODBC规范定义的驱动程序中两种类型的含义(单层和多层)
(1)单层驱动程序不仅要处理ODBC调用,还要解释执行SQL语句,执行DBSM的功能。
由于单层驱动程序具备数据库引擎的功能,多用来编写非客户机/服务器结构的数据库应用程序。
(2)多层驱动程序仅仅处理应用程序的ODBC函数调用和数据转换,数据源接受SQL语句后由DBMS解释执行。
这种驱动程序与数据库管理系统功能分离,构成了典型的客户机/服务器的结构。
18.简述ODBC的特性。
ODBC接口的最显著的优点在于互操作性。
而实际应用中,不同的数据库系统对SQL语法度支持程度各不相同,驱动程序开发者不可能或没必要实现ODBC规范的所有功能。
但通过ODBC接口的一致性级别,将ODBCAPI函数,ODBCSQL语法划分为不同的级别,应用程序在遵循同一一致性级别的不同数据库驱动程序的基础上,能够访问不同的数据库系统,实现功能上的独立。
ODBC提供了两方面的一致性级别:
ODBCAPI一致性级别和ODBCSQL语法一致性级别。
驱动程序在声明支持某个一致性级别时,它都必须支持该级别中的所有功能,为了保证ODBC应用程序的互操作性能力,开发人员应尽量避免使用不同厂家为驱动程序开发的特有功能。
19.简述ADO的特性。
ADO主要是用于Client/Server或Internet/Intranet环境下,所以它的特性主要体现在以下几个方面:
(1).独立创建的对象
(2).对批量更新的支持
(3).支持存储过程
(4).支持不同的光标类型
(5).支持返回数据量限制
(6).支持MultipleRecordset
20.简述在用CGI做通路的情况下编写Web数据库系统的编程要点。
(1).编写HTML表单,利用Radio按钮,Check按钮,下拉列表框,滚动列表框,文本输入框等方法收集用户的输入信息,并通过Submit按钮向CGI脚本提交。
(2).数据传递参数的方式,CGI脚本从Web服务器设置的环境变量Query-String或标准输入Stdin获取用户发来的信息串。
(3).解码,由于数据串都采用固定的URL格式编码,所以解码程序可以是标准的。
此外有必要在Web服务器设立一数据库,记录CGI脚本所需要处理的有关信息。
(4).CGI脚本根据用户要求,执行相应的数据库客户程序,通过约定的通路访问数据库。
21.简述用来处理CGI参数解码的程序流程。
(1)从STDIN中读取浏览器以GET或POST方法提交给Web服务器并由Web服务器传给CGI程序的信息内容,并且按“变量=值”对的方式返回,“变量=值”对由分解符&隔开。
(2)如果缓冲区存在+号,则将“变量=值”对中的+号改为空格。
(3)把缓冲区中的“变量=值”对中的特苏红字符改成十六进制符,“%HH”转换成相应的字符。
4把抓怒憨厚的“变量=值”对分解,返回变量名,值由line保存。
21.简述在Web数据库系统中客户端的主要功能。
(1).建立或断开与服务器的连接
(2).提交访问数据请求
(3).等待接收结果或服务器发来的错误信息
(4).数据的输入输出及验证
(5).提供一个良好的用户界面
22.简述在Web数据库系统中客户/服务器结构的特点。
(1).把处理任务在客户和服务器分开
(2).减少主机网络负荷
(3).数据库与客户应用程序无关
(4).数据库平台和操作系统无关,访问数据库和客户使用的操作系统没有关系
23.简述在Web服务器的工作过程中客户机和服务器的对话过程。
Web中,客户机和服务器的对话过程如下:
客户机:
(1).向用户提供请求的方法
(2).将你的请求发送给某个服务器
(3).接收服务器返回的结果,经过适当解释,呈交HTML文档或传递各种文件给适当的浏览器
服务器:
(1).接受请求
(2).对请求进行合法性检查及安全性屏蔽
3.针对请求获取并制作数据,包括使用CGI脚本为文件设置适当的MIME类型
4.把结果发送给提出请求的客户机
24.简述在Web数据库系统中服务器端在主要功能。
(1).管理多用户的数据库
(2).管理用户权限及保证数据的安全性
(3).管理和处理用户的请求,管理用户请求,包括请求队列。
响应请求,通知服务完成,返回结果。
4.维护数据库,包括备份和恢复
25.简述在确定Web应用的目标时应了解的问题。
(1)web应用的商业目的;
(2)为了取得成果,web应用需要做的工作;
(3)各部门是否有要遵循的标准或者准则;4Web应用在Internet上使用的原因。
26.论述Web页面的处理过程
(1)页面的一次往返处理。
页面被提交到服务器端,执行响应的事件处理代码,重建页面,然后返回客户端。
(2)页面重建。
每一次页面被请求,或者页面被提交到服务器,运行环境将执行必要的代码,重建整个页面,把结果页面发送到浏览器,然后抛弃页面的变量、空间的组行太和属性等页面信息。
25.简述ODBC规范定义的驱动程序中两种类型的区别(单层和多层)
单层驱动程序与多层驱动程序的差别不单在于是否具备数据库引擎功能,前者在网络中充当了文件服务器的角色,造成网络中的大量数据包;而使用后者能够大大减轻网络负担,而且提高了应用程序的运行效率。
所以,多层驱动程序在实用中较为常见。
26.简述构成DHTML的各方面技术。
(1)客户端的脚本语言
(2)文档对象模型
(3)层叠样式表。
27.简述MySQL权限管理的远离和步骤
MySQL的权限系统用来保证用户可以在自身权限范围内顺利的执行权限。
当用户链接到MySQL数据库后,身份就会根据主机名和用户名来确认。
权限系统据此来赋予操作权限。
一般MySQL的权限控制是通过两个步骤进行的
(1)数据库服务器对登录的用户进行检查,确定是否可以进行连接。
(2)在用户连接到数据库服务器后,系统将会对此用户的每一个请求进行检查。
当一个请求发出后,系统首先根据权限表确定你是否可以执行这个操作,如果可以,那么降进行操作,吐过你的权限不够,那么则终止操作,并且给出提示信息。
27.简述PHP中循环控制语句。
1,WHILE语句。
2,DO…WHILE。
语句3,FOR语句。
28.简述PHP所有具有的特点
(1)支持多钟系统平台
(2)具有自由软件的特性
(3)版本更新速度快
(4)容易与现有的网页整合
(5)具有丰富的功能。
(6)系统移植速度块
29.简述两种在PHP中引用头文件的方法,以及这两种方法的不同。
在PHP中引用文件的方法是非常简单的,只要在程序文件中引用头文件名,这个头文件就包含进来了。
引用头文件涉及两个函数:
include()和require()
Require()函数的工作方式类似于SSI,不管在程序的哪一个部分使用这个函数,只要程序一引用,头文件的内容就作为主程序的一部分来运行。
如果你在一个条件控制语句使用这个函数,哪怕这个条件不为真,头文件也会包含进来。
而include()函数则是相反的,在执行语句中,只有执行到这个函数语句时,这个函数所引用的头文件才会包含到主程序中。
这就意味着,在条件判定部分使用include()函数时,可以完全按照你的愿望工作。
Require()和include()函数不同之处在于,如果反生了包括错误,require()函数会给出错误信息并终止程序执行,而include()函数只是给出错误信息,而程序还会自动执行下去。
30.试对PHP与其他CGI在稳定性上进行比较。
(1)在稳定行上,由于NSAPI或ISAPI是动态链接的方式,因此在执行时若出现问题,会使得Wed服务器一起瘫痪。
(2)而ASP在实际的引用上,可能是因为系统的原因,不是很稳定,有时需要重启操作系统。
(3)PHP在许多的平台上使用,不单长期使用没有问题,而且程序的稳定性也不错。
(4)当然最稳定的还是传统CGI程序,因为它是由操作系统负责控制,不会因CGI程序的错误导致Wed服务器的不稳定。
31.简述MySQL的主要特点。
(1)MySQL是真正多线程,多用户的数据库系统,特别是它的多线程是直接使用了系统核心的多线程内核,效率相当高。
(2)MySQL是真正支持多平台的,这就似的跨系统的开发成为可能。
(3)支持SQL92标准,可以使用所有的SELECT和WHERE语法。
(4)在数据库客户端程序上,MySQL提供了多种不同的APIs,包括C++,Eiffel,Java,Perl,PHP,Python和TCL。
(5)丰富的数据类型,支持1、2、3、4和8字节长的整数类型。
(6)可以在一次操作中从不同的数据库中混合表格
(7)完全支持ODBC,可以在WIN95和WINNT上使用Access来进行数据库的连接。
32.简述Servlet的优点。
(1).Servlet是持久的
(2).Servlet是可扩展的
(3).Servlet是安全的
(4).Servlet可以在多种多样的客户机上使用
33.简述Servlet的生命周期。
Servlet的生命周期定义了一个Servlet如何被加载,初始化,以及它怎样接收请求,响应请求,提供服务。
Web容器加载Servlet,生命周期开始。
通过调用Servlet的init()方法