互联网软件应用与开发_第1页
互联网软件应用与开发_第2页
互联网软件应用与开发_第3页
互联网软件应用与开发_第4页
互联网软件应用与开发_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

互联网软件应用与开发名词解释变量:是计算机内存中巳命名的存储位置,其中包含了数字或字符串等数据,变量包含的信息称为变量的值,变量是用户便于理解脚本操作的名称,为用户提供了一种存储,检索和操作数据的途径。调度:是指在开发过程中的一种对开发人员,资源,应用风格以及开发技术手段进行平衡的活动。链接:是唯一的从一个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 :dynamicHtml是一种即使在网页下载到游览器以后仍然能够随时变换的HTML,动态HTML包括的技术,javascriptVBScriptDocumentObjectModelLayers和CSSoWeb服务器:即为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上传送的基本数据类型 textmuhipartAudio和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:httpcookie是一个存储在客户端的文本文件,可以用来保存客户机的一些状态信息,当用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,使之从服务器下载到浏览器,并在客户端的机器上运行oJavaScript技术:是由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数组是否巳经做全局声明,就可以直接使用了。a测试:项目小组认为站点功能可以接受时,把开发站点上的内容映射到测试服务器上,小组成员测试站点同时开始用户验收测试。B测试:项目小组认为站点的a版本巳经可以接受,用开发服务器上的内容替换测试服务器上的内容,小组成员和用户使用测试站点执行正式的测试计划,用户寻找拼写错误、被遗漏的动作、设计上的不足和不清楚或者难以使用的地方。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应用要存储哪些数据,并设计数据库的物理结构⑶信息结构:站点结构图,对站点结构以及用户、站点、数据库交互进行建模分析⑷技术分析:根据项目目标和需求,选择项目所需的硬件和软件⑸构造开发和测试环境:在服务器和本地工作站上安装开发软件,设置安全措施,在非正式服务器上开辟建设测试区⑹确定设计目标:缺点选项。⑺确定风格规范:确定站点外观,包括布局、图形、字体和色彩等。⑻确定技术标准:明确文件和目录命名规则。⑼设计原型:把设计想法变成部分实体,创建网页或者模板(10)可用性测试:根据用户使用情况,写出测试报告(11)生成项目设计规范:详细描述每个Web应用的页面,划分应用以便小组成员同时展开工作。(12)测试规划:详细描述软件、硬件和商业功能的测试环境和测试数据。试从时间、开销、风格、风险和视觉效果五个方面说明客户的重点要求对项目开发的影响:在规划开发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.255o允许有2的7次方(128)个不同的A类网络(网络号的0和127保留用于特殊目的),而且A类网络的主机号数多达2的24次方个。A类IP地址结果使用于有大量主机的大型网络。简述B类IP地址的特征。答:B类IP地址网络号空间长度为14位,主机号空间长度为16位。B类IP地址的表示范围为128.0o0o0~〜〜~~191.255。255o255。允许有214个不同的B类网络,每个B类网络的主机号多达216个.B类IP地址适用于有一定数量主机的中型网络。简述C类IP地址的特征。答:C类IP地址网络号空间长度为21位,主机号空间长度为8位.C类IP地址的表示范围为~~~223o255.255o255o允许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指向用做文档背景色的图像的URLBGCOLOR定义文档背景颜色BGPROPERTIES如果它被设为FIXED,背景不能滚动LEFTMARGIN以像素为单位设置文档左侧边界宽度LINK定义未访问链接的颜色TEXT定义文档颜色TOPMARGIN以像素为单位设置文档顶边界宽度VLINK定义巳访问过的链接的颜色简述SSL的原理:SSL“安全套层"是网景(Netscape)公司早巳公布的一种标准,如今许多浏览器和服务器支持它。如果浏览器和服务器通过SSL连接在一起,那么中间传输的所有数据都会得到加密。为使用SSL,服务器必须拥有一个标识,这个标识实际上就是授予每个同意这种标准的公司和个人的ID号。在获取标识的过程中,服务器将生成一个公开和私有密钥.服务器的公开密钥用于生成一个会话密钥.与此相类似,客户机也将生成一个会话密钥,之后,客户机软件不需要拥有自己的公开密钥,因为SSL可以动态地生成一个临时性的会话密钥。目前对大多数国际互联网事务处理来说,这一级别的安全防护巳经足够了。请描述创建有序表、无须表和定义表的句法:无序表:〈UL><LI>Listitem〈LI〉Listitem</UL>有序表:〈OL>〈LI〉Listitem<LI>Listitem</OL>定义表:〈DL><DT>Listitem<DD〉Termdefinition<DT〉Listitem<DD>Termdefinition</DL>请说出在Web文档中显示斜体字文本的两种方法,每种方法各有什么优点和缺点:〈EM>Italicizedtext</EM><I>Italicizedtext〈/I>使用EM标识符的优点是,即使浏览器不支持斜体(如连在UNIX上的终端机),它也可以被认出,并且这些浏览器仍会以某种方式强调这些文本。而“I”标识符将被这些机器忽略。使用“I"标识符有一个优点,就是可以清楚地描述文本的显示方式。简述Web服务器向浏览器提供服务的过程。(1) 用户打开计算机,启动浏览器程序,并在浏览器中指定一个URL,浏览器便向该URL所指向的Web服务器发出请求。(2) Web服务器接到浏览器的请求后,把URL转换成页面所在服务器的文件路径名.(3) 如果URL指向的是普通的HTML文档,Web服务器直接将它送给浏览器。(4) 如果HTML文档中嵌有CGI程序,Web服务器就运行CGI程序,并将结果传送至浏览器.Web服务器运行CGI程序时还可能需要调用数据库服务器和其它服务器为什么要在Web文档中使用〈HTML>标示符:<HTML>标识符表明文件的语言是HTML,以供多余一种通用标识语言的软件包使用。如果想显示几个段落,为什么不能简单地在HTML文件中输入额外的空行:HTML不把空行认为是一个格式元素.浏览器将忽视这些空行,并在网页上把段落集中在一起显示。简要叙述ASP。NET中的页面数据缓存技术。答:ASP.NET提供了一个相当出色的缓存引擎机制,它允许页面保存和索引HTTP请求所要求的各种各样的对象.ASP.NET的缓存对各个应用来说是私有的,是存储各种对象的存储器。缓存的生命周期取决于应用的生存周期,也就是说,当应用重新启动时,缓存实际上也巳重建。简述ASPoNET的特色:1)简化开发操作;2)语言独立性;3)分离程序代码和网页内容;4)提高执彳丁效率;5)简化部署与组态的操作;6)支持多种客户端类型;7)支持下一代WebService;8)增进使用性;9)增进延展性;10)更多的支持工具;11)更佳的安全机制;12)Session可以跨进程、跨机器.ASP.NET提供了三种缓存替换的策略:1o“腐烂搜索”(Scavenging).比较类似于“最近最少使用''替换原则,当内存变得比较紧张时,缓存机制会找出最不常用和最不重要的对象,把它从能存中移出,以减轻系统压力。2.“到期控制”(Expiration)。编程者可以指定缓存对象的生存周期,这种指定的时间可以使绝对的也可以使相对的。3.“文件和键值依赖”。从外部文件或者是其他缓存键值是否改变,来决定本身键值是否有效。如果依赖发生改变,缓存对象将变的不可使用,并从缓存中移动出来。ASP的内建对象:1、Application对象给定应用程序的所有用户之间共享的信息。2、Request对象访问任何用HTTP请求传递的信息.3、Response对象控制发送给用户的信息.4、Server对象,提供对服务器上的方法和属性的访问。5、Session对象,存储特定的用户会话所需的信息。存中移动出来。ASP的执行原理:从本质上讲,ASP实际上是服务器端的脚本制作。在浏览器提出连接请求后,服务器将脚本代码进行动态解释,传送到浏简述“授权”的概念及其特点:授权要求用户通过口令方位Web页,使用相同或不同的“用户名/密码”登录进入特定的系统。对某些服务器来说,可用授权屏幕保护单独的页不受非法侵入,甚至可以保护整个目录。它的缺点就是,过于麻烦,每次链接都要敲入口令,另外也容易被人监听到用户的口令。简述评价Web服务器性能的几个主要标准:⑴速度:如同时会有多少用户在接收文件,以及当他们浏览这些文件时,服务器需要做多少处理工作等问题.⑵建立和维护:Web服务器时刻保持运转时Internet成功的关键。⑶对用户保持追踪:了解用户要去哪里,谁在登录,他们停留多久可能也很重要,这和运行的Internet种类有关。⑷安全性:如Internet在服务器和用户间传输是否需要加密,或者是否禁止某些特定的个人或组织接入。现阶段Web的基本技术包括哪些方面?并简要解释.服务器技术。主要包括服务器策略与结构的设计、服务器软硬件的选择及其他有关服务器构建的问题。HTML技术。HTML是一种超文本标识语言,他是构成Web页面的主要工具。CGI技术。CGI是Web动态页面的基础,也是Web与其他应用交流的基础。Java技术。利用Java可以创建小应用程序,使之从服务器下载到浏览器,并在客户端的机器上运行。JavaScript技术。它具有Java的许多特性,但比Java更为简单有效,而且不需要编译。ActiveX技术和VBScript技术。ActiveX是MicrosoftInternet战略的中心环节.VBScript则是ActiveX的脚本功能.VRML技术。VRML是目前创造三维对象最重要的工具。它也是一种基于文本的语言,并可运行于任何平台.简述ODBC规范的作用和意义:ODBC规范为应用程序提供了一整套调用接口规范和基于动态链接库的运行支持环境。使用ODBC开发数据库应用程序时,应用程序调用的是标准的ODBC函数和SQL语言,数据库的底层操作是由各个数据库的驱动程序完成的.这种程序与数据库或数据引擎的无关性,克服可传统数据库应用程序的缺陷.简述ODBC系统的组成结构:⑴应用程序。调用ODBC函数,处理查询结果•⑵驱动程序管理器。为应用程序安装驱动程序,定义数据库。⑶数据库驱动程序。处理ODBC调用、向数据源提交SQL语句、接受查询结果。⑷数据源。应用程序要访问的数据库管理器。简述ODBC驱动程序管理器的作用:驱动程序管理器提供了窗口式驱动程序管理和数据源管理,是一个应用程序,名为ODBC32.EXE,其功能具体包括:⑴装载指定的ODBCoini文件中把数据源名映射到指定的驱动程序动态链接库.⑶支持驱动程序函数的表格,为其提供ODBC函数入口点⑷处理ODBC初始化调用,为ODBC调用提供参数验证和次序验证。简述ODBC数据库驱动程序的作用:ODBC应用程序并不能直接存取数据库°ODBC函数调用和与数据源交互功能都是由驱动程序作为中间媒介,其主要功能包括以下几点:⑴建立与数据源的链接⑵向数据源提交SQL请求,执行SQL语句;⑶根据实际需要,将发送的数据或是读取的数据进行必要的格式转换⑷返回处理结果⑸将数据源错误转换为ODBC标准错误代码,返回给应用程序;⑹提交事物的初始化请求,事物完全请求或撤销请求⑺根据需要声明和使用游标.简述ODBC规范定义的驱动程序中两种类型的含义(单层和多层):ODBC规范定义的驱动程序有两种类型:单层驱动程序不仅要处理ODBC调用,还要解释运行SQL语句,执行DBMS的功能.由于单层驱动程序具备数据库引擎的功能,多用来编写非客户/服务器结构的数据库应用程序。多层驱动程序仅仅处理应用程序的ODBC函数调用和数据转换,数据源接受SQL语句后由DBMS解释执行。这种驱动程序与数据库管理系统的功能分离,构成了典型的客户机/服务器的结构.简述ODBC的特性:ODBC接口的最显著的优点在于互操作性。而实际应用中,不同的数据库系统对SQL语法的支持程度各不相同,驱动程序开发者不可能或没必要实现ODBC规范的所有功能。但通过ODBC接口的一致性级别将ODBCAPI函数、ODBCSQL语法划分为不同的级别,应用程序在遵循同一一致性级别的不同数据库驱动程序的基础上,能够访问不同的数据库系统,实现功能上的独立。ODBC提供了两方面的一致性级别:ODBCAPI一致性级别和ODBCSQL语法一致性级别。驱动程序在声明支持某个一致性级别时,它都必须支持该级别中的所有功能,为了保证ODBC应用程序的互操作性能力,开发人员应尽量避免使用不同厂家为驱动程序开发的特有功能.简述ADO的特性:ADO主要是用于Client/Server或Internet/Intranet环境下,所以它的特征主要体现在以下几个方面:⑴独立创建的对象⑵对批量更新的支持⑶支持存储过程⑷支持不同的光标类型⑸支持返回数据量限制⑹支持MultipleRecordset。ADO对象模型中7个对象分别是:Connection对象、Command对象、Recordset对象、Error对象‘Parameter对象、Field对象、Property对象。简述在用CGI做通路的情况下编写Web数据库系统的编程要点:⑴编写HTML表单,利用Radio按钮、Check按钮、下拉列表框、滚动列表框、文本输入框等方法收集用户的输入信息,并通过Submit按钮向脚本提交。⑵数据传递参数的方式(POST或GET),CGI脚本从服务器设置的环境变量Query—String或标准输入Stdin获取与欧诺个户发来的信息串。⑶解码,由于数据串都采用固定的URL格式编码,所以解码程序可以使标准的。此外有必要再Web服务器设立一数据库(或使用文件),记录CGI脚本所需要处理的有关信息。⑷CGI脚本根据用户要求,执行相应的数据库客户程序,通过约定的通路访问数据库.简述在Web数据库系统中客户端的主要功能:⑴建立或断开与服务器的链接⑵等待接收结果或服务器发来的错误信息.⑷数据的输入输出及验证⑸提供一个良好的用户界面。简述目前Web数据库发展还存在着以下问题:1)网络通信速率低,骨干通信网通信能力小;2)网上垃圾泛滥,使检索有用信息成为困难;3)网络安全一直是影响Web数据库在金融、行政、保险等行业迅速开展的主要原因;4)从目前的国内情况看,网上的中文信息较为贫乏。简述Web应用的商业目的是什么:建立市场部分的合作共识,利用新的渠道促销产品或服务,在Internet上提供产品或服务,在Internet上出售产品获取利润。简述在Web数据库系统中客户/服务器结构的特点:⑴把处理任务在客户和服务器分开.客户提交请求,服务器完成请求任务,将结果返回客户端⑵减少主机网络负荷。网络传输的只是客户的请求和结果,而不是整个数据库文件,这样就大大减少了网略的传输任务⑶数据库与客户应用程序无关。数据库采用集中管理。客户端采用标准的SQL语句访问数据库,所以当数据库平台发生变化时,对客户端影响不大,⑷数据库平台和操作系统无关,访问数据和客户使用的操作系统没有关系。简述在Web服务器的工作过程中客户机和服务器的对话过程:过程如下:⑴客户机:向用户提供请求的方法(通常是单击某个链接时启动);将你的请求发送给某个服务器;接受服务器返回的结果,经过适当解释,呈交HTML文档或传递各种文件给适当的浏览器⑵服务器;接受请求;对请求进行合法性检查及安全性检屏蔽;针对请求获取并制作数据,包括使用CGI脚本为文件设置适当的MIME类型;把结果发送给踢出请求的客户机。简述在Web数据库系统中服务端的主要功能:⑴管理多用户的数据库⑵管理用户权限及保证数据的安全性⑶管理和处理用户的请求,管理用户请求,包括请求队列。响应请求、通知服务完成、返回结果。⑷维护数据库,包括备份和恢复。简述实现Web服务器上SSL的步骤:1)生成密钥对文件和请求文件;2)从身份验证权限中请求一个证书;3)在服务器上安装证书;4)激活WWW服务器文件夹上的SSL安全性简述确定Web应用的目标时应了解的问题:1)Web应用的商业目的;2)为了取得成果,Web应用需要的工作;3)各部门是否有要遵循的标准或者原则;4)Web应用要在Internet上使用的原因。简述ODBC规范定义的驱动程序中两种类型的区别(单层或多层):单层驱动程序与多层驱动程序的差别不单在于是否具备数据库引擎功能,前者在网络中充当了文件服务器的角色,造成网络中的大量数据包;而使用后者能够大大减轻网络负担,而且提高了应用程序的运行效率.所以,多层驱动程序在实用中较为常见.列出5个以上的DHTMLDOM中的集合:所有集合:all anchorsapples areascells childrenelements embedsfiltersforms framesimages importslinks optionsplugins rowsrulesscriptsstylesheetsboddies简述窗口对象的地位和一般用途:窗口对象是一种顶级对象。可以用这个对象去发现窗口的URL或构造按钮,在浏览器中模拟Back和Forward按钮,这几个按钮通过童虎的网络冲浪历史记录转到不同的URL.同样可以用Windows决定当前文档是否属于简单结构,或包含一图文框集,分成一个或多个子窗口.简述构成DHTML的各方面技术:⑴客户端的脚本语言:运用服务器端编写脚本能使网页中更多的HTML功能元素(HTMLElements)得到发挥。⑵文档对象模型(DOM):在某种意义上,DOM是动态HTML的真正核心内容。正是它使得HTML具备了变动性。DOM体现的是网页元素的等级关系,并且这些元素在指定的时间再浏览器上呈现。⑶层叠样式表(CascadingStyleSheets,CSS):由于CSS属于DOM的一部分,它的属性页可以通过动态HTML编写语言得到体现,因此能够实现页面外在视觉效果方面的几乎一切变化.简述MySQL权限管理的原理和步骤:MySQL的权限系统用来保证用户可以在自身权限范围内顺利的执行权限。当用户链接到MySQL数据库后,身份就会根据主机名和用户名来确认.权限系统据此来赋予操作权限。一般的它的权限控制是通过两个步骤进行的:⑴数据库服务器对登录的用户进行检查,确定是否可以进行连接⑵在用户连接到数据库后,系统将会对此用户的每一个请求进行检查。当一个请求发出后,系统首先根据权限表确定你是否可以执行这个操作,如果可以,那么将进行操作,如果你的权限不够,那么则终止操作,并且给出提示信息。简述PHP所具有的特点:⑴支持多种系统平台。这包括微软的Windows95 ,windowsNT,windows2000等平台及各种Unix系统,包括Linux,Solaris和SCOUnix平台⑵具有自由软件的特性。使用时不会有道德及法律上的困扰,并可自行加入使用者所需的功能。⑶版本更新速度快。比起微软数年才更新一次的ASP而言,数周就更新一版是PHP独特的活力.⑷容易与现有的网页整合。提供交互功能,修改的成本低,让网页美工及程序开发人员更能各司其职。⑸具有丰富的功能。从结构化的特性、对象式的设计、数据库处理、网路接口使用、到安全编码机制等,交互完整地囊括所有网站所需的功能。⑹系统移植速度快,只需少许修改,就可以将整个网站从Windows平台上转移到Unix平台上。简述PHP中循环控制语句:1)WHILE语句,2)DO.oWHILE语句,3)FOR语句简述Servlet带来的问题:⑴开发和维护应用程序的所有部分需要有深厚的Java编程知识,因为处理代码和HTML元素师交织在一起的。⑵改变应用程序的外观和风格,或者加入对某种新类型客户机的支持时,都需要更新并重新编译Servlet代码。⑶很难利用网页开发工具的优势来设计用用程序界面.如果使用这些工具开开发网页布局的话,生成的HTML代码必须被手工嵌入到Servlet代码中,这个过程既耗时又容易出错,而且极度枯燥乏味。简述两种在PHP中引用头文件的方法,以及这两种方法的不同:在PHP中引用文件的方法是非常简单的,只要在程序文件中引用头文件名,这个头文件就包含进来了。引用头文件涉及两个函数:include()和require().Require()函数的工作方式类似于SSI,不管在程序的哪一个部分使用这个函数,只要程序一引用,头文件的内容就作为主程序的一部分来运行。如果你在一个条件控制语句使用这个函数,哪怕这个条件不为真,头文件也会包含进来。而include()函数则是相反的,在执行语句中,只有执行到这个函数语句时,这个函数所引用的头文件才会包含到主程序中.这就意味着,在条件判定部分使用include。函数时,可以完全按照你的愿望工作。Require()和include()函数不同之处在于,如果发生了包含错误,require()函数会输出错误信息并终止程序执行,而include()函数只是给出错误信息,而程序还会自动执行下去.试对PHP于其他CGI在稳定性上进行比较:在稳定性上,由于NSAPI或ISAPI是动态链接的方式,因此在执行时若出现问题,会使得Web服务器一起瘫痪。而ASP在实际应用上,可能是因为系统的原因,不是很稳定,有时需要重启操作系统.PHP在许多的平台上使用,不但长期使用没有问题,而且程序的稳定性也不错。当然最稳定的还是传统CGI程序,因为它是由操作系统负责控制,不会因CGI程序的错误导致Web服务器的不稳定.简述MySQL的主要特点:⑴它是多线程、多用户的数据库系统,特别是它的多线程是直接使用了系统核心的多线程内核,效率相当高。⑵它是真正支持多平台的,这就使得跨系统的开发成为可能.⑶支持SQL92标准,可以使用所有的SELECT和WHERE语法.⑷在数据库客户端程序上,它提供了多种不同的APIs,包括C++,Eiffel,Java,Perl,PHP,Python,和TCL。⑸丰富的数据类型,支持1,2,3,4和8字节长的整数类型,FLOAT、DOUBLE、CHAR、ARCHAR、TEXT、BLOB、DATE、TIME、DATETIME 、TIMESTAMP、YEAR、SET和ENUM类型。⑹可以再一次操作中从不同的数据库中混合表格。⑺完全支持ODBC,可以在Windows95 和WindowsNT上使用Access来进行数据库的连接。简述Servlet的生命周期:Servlet的生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接受请求、响应请求、提供服务、Web服务器加载Servlet,生命周期开始。通过调用Servlet的init()方法进行Servlet的初始化。通过调用Service()方法实现,根据请求的不同调用不同的do*大大()方法。结束服务,Web容器调用Servlet的destroy()方法。简述使用Servlet的基本流程:1)客户端通过HTTP提出请求;2)Web服务器收到该请求并将其发给Servlet;3)Servlet将接收该HTTP请求并执行某种处理;4)Servlet将向Web服务器返回应答;5)Web服务器将从Servlet收到的应答发送给客户端。简述Servlet的基本流程:1)加载Servlet;初始化Servlet;3)对于HTMLPOST请求调用Servlet的doPost()方法;4)Servlet执行某种处理并将通过输出流返回应答;5)响应最初的HTTPWeb服务接收.简述Servlet的优点:Servlet可以很好地替代通用网关接口脚本。通常CGI脚本是用Perl或者C语言编写的,他们总是和特定的服务器平台紧密相关。而Servlet是用Java编写的,所以他们一开始就是和平台无关的。这样,Java编写一次就可以再任何平台运行(WriteOnce,RunAnywhere)的承诺就同样可以在服务器上实现了。Servlet还有一些CGI脚本所不具备的独特优点:⑴Serlet是持久的。Serlet只需Web服务器加载一次,而且可以再不同请求之间保持服务(例如一次数据库连接)。与之相反,CGI脚本是短暂的、瞬态的。每一次对CGI脚本的请求,都会使Web服务器加载并执行该脚本。一旦这个CGI脚本运行结束,它就会被从内存中清除,然后将结果返回到客户端。CGI脚本的每一次使用,都会造成程序初始化过程(例如连接数据库)的重复执行。⑵Servlet是可扩展的.由于Servlet是用Java编写的,它就具备了Java所能带来的所有优点.Java是健壮的、面向对象的编程语言,它很容易扩展以适应用户的需求.Servlet自然也具备了这些特征.⑶Servlet是安全的.从外界调用一个Servlet的唯一方法就是通过Web服务器。这提供了高水平的的安全性保障,尤其是在Web服务器有防火墙保护的时候。⑷Servlet可以再多种多样的客户机上使用。由于Servlet是用Java编写的,所以可以很方便地在HTML中使用它们,就像使用Applet一样。使用Servlet的方式多得超出想象.如果考虑到在服务器上所能访问到的所有服务(如数据库服务器和老的系统),使用Servlet的方式实际上可能是无限的。简述JSP与ASP的异同:JSP与Microsoft的ASP技术非常相似.两者都提供在HTML代码中混合某种程序代码、有语言引擎解释执行程序代码的能力。在ASP或JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP和JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP和JSP都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java,这是两者最明显的区别。此外,ASP与JSP还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码.在ASP下,VBScipt代码被ASP引擎解释执行;在JSP下,代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在JSP页面的第一次请求时发生。简述JSP的组成元素:模板元素、指令元素、动作元素、脚本元素、声明、表达式、Scripttlets和JSP内建对象组成。简述JSP中的指令元素:指令时用于从JSP发送到容器上的一个信息.它用来设置全局变量,声明类药实现的方法和输出内容的类型等。它们并不向客户产生任何输出,所有的指令都在JSP整个文件范围内有效。指令元素为翻译阶段提供了全局信息。指令元素问翻译阶段提供了全局信息.指令元素使用以下格式:〈%@directivenameattribrle=”valre”,attribute=:value”%〉JSP有三类指令:下面分别看哪三种指令。⑴页面指令.页面指令定义了许多影响到整个页面的重要属性。一个JSP页面可以包含多个页面指令,在编译过程中,所有的的页面指令都被抽出来同时应用到一个页面里.除了Import外其他的页面指令定义的属性值只能出现一次。页面指令格式如下:<%@pageATTRIBUTE%>⑵Include指令。Include指令通知容器将当前JSP页面中内嵌的、在指定位置上的资源内容包含进来。被包含的文件内容可以被JSP解析,这种解析发生在编译期间。Include指令如下:〈%@ includefile="filename”%〉其中filename为要闹喊的文件名。需要注意的是,巳经编译,内容不可变,如果要改变filename的内容必须重新编译JSP文件,但是它的执行效率高。⑶Taglib指令。这个指令允许页面使用者自定义标签。首先开发用户的开发标签库,为标签库编写.tld配置文件,然后在JSP页面里使用自定义标签。这样,容器使用这个标签库确定在遇到定制标签时要怎么做。在JSP规范里,标签库得到了不断的加强,最新的JSP规范增加了JSTL标签库。JSP的标签库在页面里定义如下:<%@tagliburi=“taglibURI”Prefix="tagPrefix%〉Uri用来表示标签描述符,也就是告诉容器怎么找到标签描述文件和标签库。TagPrefix定义了在JSP页面里要引用这个标签时的前缀,这些前缀不可以是jsp、jspx、java、javax、sun、servlet、sunwo简述UML的通用表示法:1)字符串,2)名字,3)标号,4)特定字符串,5)类型表达式,6)制定。简述UML的主要内容及其特点:⑴UML的主要内容:UML融合了Booch方法、OMT方法和OOSE方法中的基本概念。这些基本概念与其他面向对象方法的基本概念大多相同,所以UML不仅集众家之长,还扩展了若干概念,因而扩展了现有方法的应用范围。UML的主要内容有UML的语义和UML的表示法两个方面。①UML的语义。UML语义通过元模型来严格定义。元模型为UML的所有元素在语法和语义上提供了简单、一致及通用的定义性说明.使开发者能在语义上取得一致,消除因人而异的表达方法。UML语义还支持对与模型的扩展定义了各种元素、各种机制及各种类型的语义。UML的元素师基本构造单位,其中模型元素用于构造系统,视图元素用于构成系统的表示部分.UML定义的各种机制的语义,保持了UML的简单和概念上的一致.这些机制是依赖关系、约束、注记、标记值和定制等。UML支持的各种类型的语义,如布尔、表达式、列表、阶、名字、坐标、字符串和时间等,还允许用户自定义类型。②UML的表示法。UML表示法定义了UML的图形表示符号,为建模者和建模工具的开发者提供了标准的图形符号和正文语法.这些图形符号和文字表达的是应用级的模型,在语义上它是UML元模型的实例。使用这些图形符号和正文语法为系统建模构造了标准的系统模型。UML表示法为通用表示和图形表示两种.⑵uUML的特点:①统一了面向对象方法的基本概念。UML是在Booch方法、OMT方法和OOSE方法的基础上发展起来的,是这些方法的延续和发展。消除了不同方法在表示法和术语上的差异,避免了符号表示和理解上不必要的混乱。②建模能力更强。UML吸收了不同面向对象方法的长处,融入了其他面向对象方法的可取之处,其中包括费面向对象方法的影响,也汇入了面向对象领域中很多人的思想,因此UML的表达能力更强,表示更清晰和一只,建模能力就更强了。③独立于开发过程。UML只是一种建模语言,与具体软件开发过程无关,因此独立于开发过程,但是UML可以用于软件开发过程,可以支持从用户需求到测试的各个开发阶段。④UML提出了许多新概念。UML符号示了流程中不同对象之间的调用关系,同时还可以很详细地显示对不同对象的不同调用⑷状态图:状态图表示某个类所处的不同状态和该类型的状态转换信息。⑸活动图:活动图表示在处理某个活动时,两个或者更多类对象之间的过程控制流。活动图可用于在业务单元的级别上对更高级别的业务过程进行建模,或者对低级内部类操作进行建模⑹组件图:组件图提供系统的物理视图.它的用途是显示系统中的软件对其他软件组件(例如,库函数)的依赖关系.组件图可以在一个非常高的层次上显示,从而仅显示粗粒度的组件,也可以在组件包层次之上显示.⑺部署图:部署图表示该软件系统如何部署到硬件环境中.它的用途是显示该系统不同的组件将在何处物理表示考虑了许多方法的图形表示,删除了大量容易引起混款的多余的和极少使用的符号,增加了一些新的符号。还提出了一些新的概念,如构造性、职责、扩展机制、线程、模式、合作图、和活动图等。简述UML的模型描述图及其各自的功能:最常用的UML图包括:用例图、类图、序列图、地运行.以及它们将如何彼此通信。简述.NET的框架:.NET框架由许多方面构成,在整个结构体中最重要的是系统服务(SystemService)和公共语言运行时(CommonLanguageRuntime).其中通用语言运行时提供很多服务来简化代码的开发和应用程序的部署(Deployment),同时在可靠性和安全性方面也提供大量的服务.oNET框架也包括一些列基础类库,这些基础类库可以为任何一种基于。NET的编程语言使用,在此基础上可以实现代码级的重用。在框架的最高层,。NET提供了一些列组件(注意:在。NET中也许用集合这个词代替组件更为合适),极大地丰富了开发,不论是开发基于Windows的应用程序还是开发基于Web的应用程序。状态图、活动图、组件图和部署图。下面给出了每类图的简要说明。⑴用例图:用例图描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可观化的方式理解系统的功能需求,包括基于基本流程的“角色"(Actors,也就是与系统交互的其他实体)关系,以及系集合.从表面上看,似乎在,NET框架中根本未提到集合(Assembly)的概念。但实际上集合是无处不在的,集合可以被认为是受管理的组件。在集合中,由于代码的生成是以中间语言(Intermediatelanguage)的形式出现,不基于任何一种特殊的CPU平台,同时在生成集合时自动产生元数据(Metadata),有了集合,再也不会出现DLL陷阱等类似的问题。集合是。NET的版本控制技术的基础,集合技术的出现使得开发人员和管理人员可以再不同应用程序之间严格实行版本依赖政策。由于集合的自我描述,使得注册表等概念将过时。在.NET平台下,所有的程序安装将变为拷贝,严重的注册表垃圾问题将不存在。另外,由于集合成为能否使用的组件的最小统内用例之间的关系。⑵类图:类图表示不同的实体(人、事物和数据)如何彼此相关;换句话说它显示了系统的静态结构⑶序列图;序列图显示具体用例(或者是用例的一部分)的详细流程。它几乎是自描述的,并且显单位,所以集合在。NET的安全领域也有非常重要的作用。2.系统服务。在,NET内部包含大量的基础类,这些基础类存在于集合体中。每一种基础类都定义了,NET平台潜在的某些属性。3。公共语言运行时。在整个。NET框架中,从技术角度上看,最重要的概念莫过于公共语言运行时(CommonLanguageRuntime),以下简称CLR。如果把系统服务看成.NET框架的基础的话,那CLR可以看做。NET框架的核心、简述。NET带来的好处:1)相对来说,程序员是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论