互联网软件应用与开发.docx
《互联网软件应用与开发.docx》由会员分享,可在线阅读,更多相关《互联网软件应用与开发.docx(20页珍藏版)》请在冰豆网上搜索。
互联网软件应用与开发
互联网软件应用与开发
名词解释
变量 :
是计算机内存中已命名的存储位置,其中包含了数字或字符串等数据,变量包含的信息称为变量的值,变量是用户便于理解脚本操作的名称,为用户提供了一种存储,检索和操作数据的途径。
调度:
是指在开发过程中的一种对开发人员,资源,应用风格以及开发技术手段进行平衡的活动。
链接 :
是唯一的从一个Wed页到另一个相关的Wed页的理性的途径,它由俩部分组成,苗链和URL引用,当单击一个连接时,浏览器装载由URL引用给出的文件和文档.
集合 :
可以被认为是受管理的组件.
事件 :
所谓事件之一系列对页面进行的动作,诸如将鼠标在一页面元素上移动。
进行网页发布,提交一个反馈表格,单击反馈表输入区等
约束 :
是指在UML中提供的一种简便,统一的限制条件的表达方式.
界标 :
Wed应用开发过程中,在阶段转换时出现的判断点被称为界标,标志着一个阶段的完成。
常量 :
是用来代替一个数或字符串的名称。
腐烂搜索 :
是指一种搜索策略,采用类似于最近最少使用的替换原则,当内存变得比较紧张时,缓存机制会找出最不常用和最不重要的对象,把它从内存中移出,以减轻压力。
模板元素 :
是指JSP的静态HTMLA或者XML内容,,它对JSP的显示时非常必要的。
这部分的任务主要由制作网页的美工来完成.
数据源 :
是指提供数据资源的实体,它可能是用在台式数据库应用程序中的单个文件,或者他是一个充分发展的相关数据库处理系统,使用数据源是为了使用户不必知道资源的详细信息,仅通过资源名就可以使用数据。
头文件 :
是一个外部文件,它的内容可以被多个程序文件所引用,并包含在引用它的文件之中.
事件模型 :
DOM中指定元素进行变换的那部分称为EventModel。
链接加密 :
是指队浏览器和Wed服务器之间传输的数据进行加密。
依赖关系 :
有俩个元素X,Y若修改元素X的定义,可能引起另一个元素Y的定义的修改,则称元素Y依赖元素X。
文档对象的成员 :
是对象的属性,方法,和事件。
信息出版模型 :
是指一些Interment上的站点出版信息,公司为了促进他们的产品或者服务,利用Wed发布公司信息和工作信息,在许多情况下,公司只是把它原来的印刷销售手册或者年度报告直接放在Wed上发布.
Microsoft.NET :
是包含了建立和运行基于XML的软件所需的全部部件的Mictosoft的XMLWed服务平台,。
NET包含了建立和运行基于XML的软件所需要的全部控件.简言之,。
NET是一种面向网络、支持各种用户终端的开发平台环境.
URL的绝对引用:
指明wed页的精神的计算机,目录和文件的URL引用称为绝对引用。
URL的相对引用:
对同一个计算机上文件的URL引用又被称为相对引用,这意味着URL是相对于浏览器最初装载Wed页的计算机和目录的。
ODBC的互操作性:
指由ODBC所建立的应用程序不必针对特定的数据源。
SSI :
是指可用来嵌入到HTML文档中并提供一些简单的动态页面效果的标记符.
DOM :
文档对象模型,是DHTML的真正核心内容,允许程序员引用WEB页中的任何对象,是一种层次式结构。
HTTP协议 :
HTTP是给予客户/服务器模型的信息分布方式,是请求/响应模型,即信息文件存放在中心机上,用户通过程序向中心机发出请求,并访问中心机上的文献数据
DHTML :
dynamic Html 是一种即使在网页下载到游览器以后仍然能够随时变换的HTML,动态HTML包括的技术,javascript VBScript Document ObjectModel Layers和CSS。
Web服务器 :
即为www浏览器提供服务的机器。
Wed服务器是在主控制平台上运行的软件包,也是在Internet中运行的最重要的软件包,Wed服务器提供给用户所需的文件。
Application对象:
可以使用该对象在给定的应用程序的所有用户之间共享信息
Request对象 :
有它的请求访问,它被包装成HttpServletRequest接口,来自客户端的请求经JSP处理后,由Request对象进行包装,它被作为给jspServece方法的一个参数而由容器传递给JSP页面,通过getParameter方法可以得到Request参数,通过GET,POST。
HEAD等可以得到Request的类型,通过Cookies,Referer等可以得到引入的http头,常用的方法,requestgetparameter等。
Response对象 :
具有页面的范围,它被包装成HttpServletTesponse接口,他封装了JSP产生的响应,然后被发送到客户端以响应客户的请求,同样,它由容器生成,作为jspService方法的参数被传入JSP,因为输出流是缓冲的,所以可以设置HTTP状态码和Response头。
Server对象:
该对象提供对服务器上的方法和属性进行的访问,最常用的是创建ActiveX组件的实
例,另外还可以将URL或HTML编码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限.
session对象:
可以使用该对象保存特定的用户会话所需的信息。
当用户在应用程序的页之间跳转时,
存储在sesslOn对象中的变量不会清除,而用户在应用程序中访问页时,这些变量始终存在。
可以使用
sesslOn方式显示地结束一个会话和设置空闲会话超时期限。
MIME:
是一种技术规范,它定义七种在国际互联网Internet上传送的基本数据类型 textmuhipart Audio和Video 而这些类型有些又包含自己的子类型,MIME类型不仅是Wed服务器于浏览器之间一种重要的传送规范
CGI 是一种标准的服务器方的扩展接口程序,如HTTP或Web服务器,CGI是实时运行的一个应用程序,它可以返回动态的信息
CGI技术 :
是Wed动态页面的基础,也是Wed与其他应用交流的基础,虽然CGI的一些功能已经可以有Java,JavaScript等代替,但CGI仍然是不可缺少的
通过Internet邮件扩充服务:
MIME通用Internet邮件扩充服务,MIME顾名思义是队原来标准邮件协议的补充,能够在单一消息体内带有多种媒体,对文本不限行长,扩充对字符集的支持,扩充二进制及其他文件类型的支持
GLOBALS数组 :
是一个联合数组使用global伟变量的名字,全局变量作为该变量数组其中某个元素的值,GLOBALS数组是PHP程序中比较特殊的变量,不必宣告,系统会自动匹配相关的变量在里面,在函数中也不管GLOBALS输注是否已经做全局声明,就可以直接使用了
VRML技术 :
是虚拟现实造型语言的编写,Wed已经有静态转入动态并正在逐渐由二维走向三唯,将用户带如五彩缤纷的虚拟世界,VRML是目前创建三维对象最重要的工具,它也是一种据与文本的语言,并可运行于任何平台
Servlet :
可以被认为是服务器端的Applet,Swevlet被Wed服务器加载和执行,就如同Applet被浏览器加载和执行一样,servlet从客户端不接受请求,执行某种作业,然后返回结果。
Cookie:
http cookie是一个存储在客户端的文本文件,可以用来保存客户机的一些状态信息,当用CGI在客户端建立一个COOKie后,通过Wed服务器把信息传到客户端并保存到Cookie中,就这样,过几天后该客户再次访问Web服务器时,CGI会自动读取保存在客户端的Cookie信息从而完成和客户更好的交互
Sevelet的生命周期 :
一个Servlet如何被加载,初始化,以及它怎样接收请求,响应请求,提供服务。
.J2EE :
它是开放的,基于标准的平台,用于开发,部署和管理N层机构,面向Web的,以服务器为中心的企业级应用,换句话说,它是一套体系结构,而不是一个具体的软件.
Managerprovider:
ADO.NET的ManagedProvider是一个多层结构的无连接的一致的编程模型
ASP的集合:
集合是存储字符串,数字,对象和其他值的地方
DataSet :
是ADO.NET的中心概念,可以把DataSet想象成内存中的数据,由于DataSet,才使得程序员在编程时可以屏蔽数据库之间的差异,从而获得一致的编程模型,它支持多表,表间关系,数据约束等,
对象的成员 :
每个对象都有其成员,成员是对象的属性,方法,和事件,属性就是品质,方法是对象可以做的事情,事件是对象可能发生的事情,通常是用户所做事情的结果
Connertion对象:
就是处理连接的对象。
一个该对象代表了一个打开的与数据源的连接
CSS:
层叠样式表,通过编写CSS可以实现页面外在视觉效果的几乎一切变化
Cookies:
是一种在远程浏览器上存放数据的装置,用于跟踪和鉴定用户身份
参数表:
一系列逗号分隔的变量或常量
Destory方法:
当Servlet对象退出生命周期时,负责释放占用的资源
风格漂移:
是一种缓慢的不易被发现的过程,这个现象在整个生命周期中都可能出现,也可能在遇到意外问题时出现
构的设计,服务器软硬件的选择及其服务器构建的问题
FileDSN:
列出了数据源文件,可以存储以DSN以后缀的任何信息,可以被任何用户在任何安装了适合驱动程序的机器上使用
HTML技术:
HTML是一种超文本标识语言,它是构成WEB页面的主要工具
Init方法:
负责初始化Servlet对象
Java技术:
利用Java可以创建小应用程序Applet,使之从服务器下载到浏览器,并在客户端的机器上运行
。
JavaScript技术:
是由Netscape开发的一种解释语言,它可以直接插入到HTML文档中
脚本语言:
是一种介于HTML和C、VB、Java等之间的编程语言
集合:
通常,以S结束的对象就是一个集合,ALL对象也是一个集合
JSP中的声明:
在JSP中,声明是一段Java代码,它用来定义在产生的类文件中类的属性和方法
基元素:
是指UML已存在或已定义的模型元素
J2EE:
是企业级的Java平台,它是开放的、基于标准的平台,用于开发、部署和管理N层结构,面向Web的、以服务为中心的企业级应用.换句话说,它是一套体系结构,而不是一个具体的软件。
约束:
在UML中提供了一种简便、统一及一致的约束条件的表达方式,用于类、关联、属性、操作等元素及其基本构成要素的约束条件,这些约束条件描述了这些元素及其构成要素应遵守的限制和应满足的条件。
Web服务器:
即为WWW浏览器提供服务的机器。
Web服务器是在主控制平台上运行的软件包,也是在Internet中运行的最重要的软件包。
Web服务器提供给用户所需的文件。
$GLOBALS数组:
它是一个联合数组使用“global"为变量的名字,全局变量作为该变量数组其中某个元素的值.$GLOBALS数组是PHP程序中比较特殊的变量,不必宣告,系统会自动匹配相关的变量在里面。
在函数中,也不管$GLOBALS数组是否已经做全局声明,就可以直接使用了。
α测试:
项目小组认为站点功能可以接受时,把开发站点上的内容映射到测试服务器上,小组成员测试站点同时开始用户验收测试。
β测试:
项目小组认为站点的α版本已经可以接受,用开发服务器上的内容替换测试服务器上的内容,小组成员和用户使用测试站点执行正式的测试计划,用户寻找拼写错误、被遗漏的动作、设计上的不足和不清楚或者难以使用的地方。
Internet:
是全球性的、最具影响力的计算机互联网络,也是世界范围的信息资源宝库。
是一个用路由器实现多个广域网和局域网网联的大型网际网,它对推动科学、文化、经济和社会的发展有着不可估量的作用。
Internet的三个特点:
全球性开放性与平等性
Field对象:
是指代表具有相同数据类型的一列数据。
文本锚链:
是由浏览器加下划线,代表一个连接的一个或多个单词.
图形锚链:
与文本锚链类似,当单击链接的图形锚链时,浏览器装载链接引用的Web页。
静态变量:
是关于变量活动范围的重要特征,一个静态变量仅仅在本地函数的活动范围中存在,但是当程序离开这个范围时,它的值并不丢失。
IP地址:
是接入Internet的计算机与接入电话网的电话相似,每台计算机或路由器都有一个由授权机构分配的号码,成为IP地址.
单层驱动程序:
ODBC规范定义了两种驱动程序,单层驱动程序是其中的一种,它不仅要处理ODBC调用,还要解释执行SQL语句,执行DBMS的功能.
构造型元素:
构造型元素是在基元素的基础上构造的一种新的模型元素,它是UML的一种扩充机制。
一个构造型元素与它的基元素并无不同,只是增加了某种新的语义.基元素能使用的地方,它的构造型元素也能使用。
构造型元素也简称构造型。
简答题
32位IP地址分为哪几类:
1)A类地址的第一位为‘0’;2)B类地址的前两位为‘10';3)C类地址的前三位为‘110’;4)D类地址的前四位为‘1110’;5)E类地址的前五位为‘11110';
简述客户项目计划中必须包括的几部分内容:
至少要包括以下四部分:
⑴目标:
总结在“确定目标”和“确定Web应用目标"中明确下来的目标,另外,还要明确商业术语中的关键词⑵风险和假设:
项目管理人员列出他在编写项目计划中所做的全部假设;管理人员要估计出每一种风险出现的可能性,并提出消除这种风险的方法.⑶时间表:
明确每一阶段的详细任务及完成期限;根据项目规模明确每项任务、每个步骤所需的时间⑷预算:
取决于指定时间表时所做的估计及分配给项目的资源量。
完成规划阶段涉及到的典型问题:
(1)确定项目目的-—首要工作
(2)确定Web应用的目的(3)明确目标用户(4)项目的范围⑸明确用户重点⑹同意方法⑺创建项目计划
建设和测试阶段的主要任务:
1确定开发规则:
决定是否采用源码控制技术、文件备份计划、小组成员通信方法。
2创建骨干页面:
创建骨干页面,确定网站结构。
3测试准备:
为每个测试环境设计分步指令,并向测试数据库中填写真实数据。
4生成内容:
根据设计规范生成Web应用需要的图形、文本、音频和视频文件。
5技术设计:
按照项目设计规范中的信息设计技术规划。
6编程:
创建html页面、脚本、组件、ActiveX控件、数据库7集成:
在开发服务器上集成html页面、脚本、组件、ActiveX控件、数据库、进行集成测试,保证站点正常工作8&测试9p测试10纠正错误
简述在确定项目规模时估价项目的步骤:
⑴确定Web应用的功能和特点。
⑵选择站点模型⑶选择浏览器⑷确定具体内容⑸确定用户重点⑹对开发取得一致
简述客户在项目小组中出现的一些角色:
⑴决策人:
负责做最后的判断。
这个人通常是客户方中的管理者,因此在每个判断点上争取他的同意是非常关键。
⑵商务发起人:
通常是一名商务管理人员,他有权利来判断项目的进展。
这个人一般是项目小组和客户之间的联系人.⑶问题专家:
比其他人员更了解业务流程,他负责业务内容并回答项目小组的具体细节问题。
根据项目性质,可能需要一名或多名问题专家。
⑷支持人员:
这些人在项目结束后提供后续技术支持,帮助测试并解决问题。
一般最常用的站点模型有以下几种:
1信息出版模型2公司基础结构模型3售后支持模型4电子商务模型5产品和服务模型
项目计划有若干部分组成,但至少要包括以下四部分:
1目标2风险和假设3时间表4预算
项目小组角色包括(内容设计者,内容Web管理员,数据库设计者,图形设计者,项目管理人员,软件质量管理分析人员和测试人员,系统管理员,技术Web管理员和Web程序员)
项目管理员必须不断使用的技能:
1规划2估计和度量3追踪4联络
目前常用的联系方法有电子邮件,新闻组,群件,形势会议,形势报告和会议电话等
。
简述在确定目标用户的的工作中应该了解的问题:
⑴描述使用Web应用的典型人员。
⑵概括说明用户想在网上做什么⑶目标用户在什么地方,同一层大楼还是城市或者国家⑷普通用户使用网站的频繁程度⑸想让多少人使用本网站⑹目标用户使用说明浏览器⑺目标用户使用什么硬件平台
简述电子商务站点模型是怎样工作的:
这类站点一般是这样工作的:
通常访问者从产品目录中选择了一种产品后,就把该产品放入虚拟的购物小推车中,这样就可以继续选购其他产品了.购物结束时,迅速检查一下手推车中的产品,看一下自己想买的东西,然后提供送货地址和信用卡信息.
列出在设计阶段中的任务清单,并简要说明:
⑴功能分析:
确定用户在Web应用中要做的事情⑵数据建模:
确定Web应用要存储哪些数据,并设计数据库的物理结构⑶信息结构:
站点结构图,对站点结构以及用户、站点、数据库交互进行建模分析⑷技术分析:
根据项目目标和需求,选择项目所需的硬件和软件⑸构造开发和测试环境:
在服务器和本地工作站上安装开发软件,设置安全措施,在非正式服务器上开辟建设测试区⑹确定设计目标:
缺点选项。
⑺确定风格规范:
确定站点外观,包括布局、图形、字体和色彩等。
⑻确定技术标准:
明确文件和目录命名规则。
⑼设计原型:
把设计想法变成部分实体,创建网页或者模板⑽可用性测试:
根据用户使用情况,写出测试报告⑾生成项目设计规范:
详细描述每个Web应用的页面,划分应用以便小组成员同时展开工作。
⑿测试规划:
详细描述软件、硬件和商业功能的测试环境和测试数据。
试从时间、开销、风格、风险和视觉效果五个方面说明客户的重点要求对项目开发的影响:
在规划开发Web应用的具体方法以前,必须先理解客户的重点要求,让客户从时间、开销、风格、风险和视觉效果五个方面说明。
⑴时间:
如果时间最重要,开销可能会增加,风格和质量可能会下降,⑵开销:
如果开销最重要,则必须尽可能减少风险,准备一个精确的项目计划,严格对项目的管理。
⑶风格:
如果风格最重要,则必须优先考虑风格特征,而开销和时间都会增加或延长.⑷风险:
如果小组成员没有使用过某种新技术而又要采用新技术时,风险会很大。
计划必须考虑因培训所增加的开销和时间,风格也可能会受影响⑸视觉效果:
如果视觉效果最重要,要在项目的外观质量上下大力量,这将消耗大量的劳动力和工作时间.因此项目预算可能会增大,时间要延长.
简单说明什么是“风格漂移”现象,以及当这种现象发生时应如何处理:
项目管理员跟踪项目风格特点的过程中,常常出现“风格漂移”的现象。
分割漂移时一种缓慢的不易本发现的过程,这种现象在整个项目生命周期中都可能出现,风格漂移也可能在遇到意外问题时出现,因此必须在项目计划中考虑这个因素.当项目管理员发现或者预见到了漂移,必须马上采取行动,这将涉及一些其他技巧。
问题出现时,项目管理员必须通知小组成员防止同样的问题再次出现。
当发现了风格漂移时,必须马上和客户商量解决方案。
项目管理在项目计划中添加反映新解决方案的内容,然后通知其他小组成员这一变化.
简述Internet作为全球信息系统的特征:
⑴Internet中的计算机通过全球性的唯一地址逻辑的链接在一起.这个地址是建立在网间协议(IP)或今后的其他协议之上的。
⑵Internet中的计算机之间的通信使用的是TCP/IP协议。
⑶Internet可以为公共用户或个人用户提供高水平的信息服务。
这种服务是建立在上述通信及相关的基础设施之上的。
简述Web服务器向浏览器提供服务的过程:
⑴用户打开计算机,启动浏览器程序,并在浏览器中指定一个URL,浏览器便向该URL所指向的Web发出请求.⑵Web服务器接到浏览器的请求后,把URL转换成页面所在服务器的文件路径名。
⑶如果URL指向的是普通HTML文档,Web服务器直接将它送给浏览器。
⑷如果HTML文档中嵌有CGI程序,Web服务器就运行CGI程序,并将结果传送至浏览器。
Web服务器运行CGI程序时还可能需要调用数据库服务器和其他服务器。
一般认为现阶段Web的基本技术包括以下几个方面:
1)服务器技术;2)HTML技术;3)CGI技术;4)Java技术;5)JavaScript技术;6)ActiveX技术和VBScript技术;7)VRML技术。
简述A类型IP地址的特征:
A类IP地址网络号空间长度为7位,主机号空间长度为24位.A类地址的表示范围为1.0。
0.0~126。
255.255.255。
允许有2的7次方(128)个不同的A类网络(网络号的0和127保留用于特殊目的),而且A类网络的主机号数多达2的24次方个。
A类IP地址结果使用于有大量主机的大型网络。
简述B类IP地址的特征。
答:
B类IP地址网络号空间长度为14位,主机号空间长度为16位。
B类IP地址的表示范围为128.0。
0。
0~~~~~191.255。
255。
255。
允许有214个不同的B类网络,每个B类网络的主机号多达216个.B类IP地址适用于有一定数量主机的中型网络。
简述C类IP地址的特征。
答:
C类IP地址网络号空间长度为21位,主机号空间长度为8位.C类IP地址的表示范围为192.0.0.0~~~223。
255.255。
255。
允许221个不同的C类网络。
同时,由于主机号空间长度为8位,因此每个C类网络的主机号多达28个.C类IP地址适用于有少量主机的小型网络。
简述链接到E—mail的超链接实现方式:
建立一个到E—mail的链接和建立一个到其他主页的链接相类似,区别就是锚链元素的引用。
链接到E-mail时,用mailto:
代替http:
,用E—mail地址代替URL。
当该链接被选中后,浏览器为用户打开E—mail界面,每个界面是不同的,但多数会自动获得你的E—mail地址,并提示给你一个相关主题.E—mail链接时一个标准的URL,比较容易实现,许多浏览器都支持。
当人们单击一个E—mail连接时,Web浏览器会调出一个简单的邮件程序。
简述Internet域名系统的实现原理:
主机域名不能直接用于TCP/IP协议的路由选择中,当用户使用主机域名进行通信时,必须首先将其映射成IP户使用主寻找一个主机名所对应的IP地址需要借助域名服务器来完成。
Internet中存在大量的域名服务器,在每台域名服务器中保存着它所管辖区域中主机域名与IP地址的对照表。
当Internet应用程序受到一个主机域名时,它向本地域名服务器查询该主机域名随对应的IP地址。
如果=找不到该主机域名对的IP地址,则本地域名服务器向其他域名服务器发出请求,要求其他域名服务器协助查找,并将赵导的IP地址返回给发出请求的应用程序.
简述链接到E—Mail的超链接的实现方式。
答:
建立一个到E—Mail的链接和建立一个到其它主页的链接相类似,区别就是锚链元素的引用。
链接到E-Mail时,用mailto:
代替http:
用E—Mail地址代替URL。
当该链接被选种后,浏览器为用户打开E—mail界面,每个界面是不同的,但多数会自动获得你的E—mail地址,并提示给你一个相关主题。
E—mail链接是一个标准的URL,比较容易实现,许多浏览器都支持。
当人们单击一个E—mail链接时,Web浏览器会调出一个简单的邮件程序。
简述链接到ftp的超链接实现方式:
输入ftp:
来代替通常的http:
,然后将URL地址改成//sitename/path.简单地输入站点名,使其看起来和URL地址一样。
用户需要确定指定的站名指向一个接受匿名FTP链接的机器,FTP链接几乎总是被本机浏览器支持。
如果不指定一个特定的文件名,浏览器将把制定的目录中的文件列出来。
当想让用户访问多个文件时这时很有用的。
在多个机器上的程序,或分解几块的大文件都属于这一类.理论上讲,FTP和Web没有太多的区别,所以Web浏览器不需要别的软件便可支持FTP链接。
浏览器将给出当前目录下的文件列表,并指明哪个是目录哪个是文件。
如果单击一个目录,就转到那个目录。
如果单击一个文件,浏览器将自动下载它。
BODY属性及功能:
ALINK 定义活动链接颜色
BACKGROUND 指向用做文档背景色的图像的URL
BGCOLOR