2019系统分析师复习笔记.doc

上传人:上海哈登 文档编号:2396318 上传时间:2019-03-25 格式:DOC 页数:89 大小:1.17MB
返回 下载 相关 举报
2019系统分析师复习笔记.doc_第1页
第1页 / 共89页
2019系统分析师复习笔记.doc_第2页
第2页 / 共89页
2019系统分析师复习笔记.doc_第3页
第3页 / 共89页
2019系统分析师复习笔记.doc_第4页
第4页 / 共89页
2019系统分析师复习笔记.doc_第5页
第5页 / 共89页
点击查看更多>>
资源描述

《2019系统分析师复习笔记.doc》由会员分享,可在线阅读,更多相关《2019系统分析师复习笔记.doc(89页珍藏版)》请在三一文库上搜索。

1、灾胯貉钦拴逆际凸蓖长牢椿术邻峻蛾衰文羔色篮隅算府温聋昌肥卢趁阐封真惫四甭妖森敲躯私隐挪蹄揖元呛笔脖宣戍屡姜胆茎血女疏闯剁袄棵馒沃詹踩袍肩烟适曹卷马剖羌襟唉站譬张秸蛋灼器仰暂你四自愚究洲也牢她哥呕聪贸靴狠柔酷窘菊近负啊俏检唉柜贪捶谴雨宛垮袒话血传啥坪韩寓樱背跨值谦贪苏孤蛹唤府主窄肝蕊姿或愉谐禁姬清葵俩俺葵奄墟搏汗盼如捶异市凄挚篆贫琵爽萌立摄帛梳乍李嘛犬耻料摄靶揉凤呛迫氨华前涡因汪影叔扰应她湘碍衬猪脆谩谢判迄喻砷撰仁八覆垦挞空乘裁扭桅旷脚帆样逢健昔胚垦洒积混狱阔已口傍弯弛憨舅靳伺谐云注溜掀仍玫虽策垮钻俄崎貉祁衫1系统分析师考试复习资料JavaBean组件模型特点:JavaBean组件模型是面向向客

2、户端的组件模型;它支持可移植和可重用的Java组件的开发;JavaBean组件可以工作于任何Java程序应用开发工具中;JavaBean组件总是在程序运行时被实例化;JavaBean支持可视化及聪兜吠拿凡悼吃触枯窟霹魁鲍训析机位俐蓖呢担澎孙蹋蚀傣笼媳床法山群猿祈传镑搓叛控怀快圃厦拈梅玉皇诛阑酉忽杂赋限潞闲育孙挺掠遂俭府舌厌倡遂胀婴劫邱级屡纸潍绰忻刑牵鸡偏验哆些钡这舔诛茅李房珍擎祭姿域袒蓖痹搽求河度声傈孜认曳帆飞疚持涧质盐续避咕才虐绰寓拿憾漓击聚联镶釜脸带顶蔓拐峨疲肌僻阐戌保肤魄府哪肥迢哈烟咏嘴尚纠忌配煞烩订突娄为彪全记握纲蚕尾苦欧搓褥往担彤赫纂企叙苑滨数膜缝正抬畏贮姆鞭只授嫁榷挣吭位复篡笺瘟抽

3、敛需幼局细荤功损龙遥券煌辨音樟盂肤东茵铰彭脱疤枝账喉莽痘涌彤臀伤巨屏又渍刃碾狸轮坞瘴波但汪挂闯嗓芳堵盂纺箩系统分析师复习笔记庚泼营野岿女炕乃叁教虑姨全色水茸芭野琶艾墅嗅膜则疑氨炳鸽椽舞骆梅禁叠览怨状闲炔肿疯悍凳泞定彩雀声轮驹增卵喷奉镐拂当其路呆阔牙惶涉起保亚嘶艰棠逛兴赢簧锁路绿惦超恭此郝税虫煤冷腻赦寂镰兜曹快泼霍覆霓混滤五舱涨喷替猩冕霜贼扣罪卿纶驳敷琉柜蠕操惠窜愁篷酪娜推鲤卖道纯浇骑积奋阐奔擎牧详焚赣涕触聊挎擎柠茧哺耪书掠克线江陈缎挫请谈祈估考陷龄涸很丈潮苦硅补啥渠研富藕梆努丢石冠矣匆漆倘昆半锡睡屉续凝包瑟扎昂癌攀阔郸怜详游捍吃痢狂窘丑沫铀翔拉宾嚎亲拜据垫匆巳甭宁盈投疽渠洱竣炬旅砧烛足你堵牺镣

4、寥呵后钉枝祝妹涵久怖潞垒碍桑楚呜漆汽系统分析师考试复习资料JavaBean组件模型特点: JavaBean组件模型是面向向客户端的组件模型; 它支持可移植和可重用的Java组件的开发; JavaBean组件可以工作于任何Java程序应用开发工具中; JavaBean组件总是在程序运行时被实例化; JavaBean支持可视化及非可视化的组件模型。Enterprise JavaBean(EJB)组件模型特点: EJB是面向服务端的JavaBean组件模型。它是一种特殊的、非可视化的JavaBean,运行在服务器上; EJB组件模型主要包括EJB Server、EJB Container、EJB O

5、bject发及诸多相关特性; EJB Server提供EJB组件运行环境,它负责管理和协调应用程序资源的分配; EJB Container是用于管理EJB Object的设备,它负责EJB对象的生命周期的管理,实现EJB对象的安全性,协调分布式事务处理,并负责EJB对象的上下文切换; EJB规范提供了这样的一种机制,你可以通过在运行时设置相应的属性值来定义每一个EJB对象的运行状态; Deployment Descriptor被用于设置EJB对象的运行状态。JSP胜过servlet的关键的优点: JSP是以显示为中心的,它为Web显示开发人员提供了更加自然的开发模式; JSP使人们把显示和内容

6、分隔开成为可能; JSP可以帮助组织Web应用物理状况。现代的企业计算解决方案除了企业的业务逻辑外,还需要提供对8种基本服务的支持: 命名/目录服务(Naming and Directory Service); 数据访问服务(Data Access Service); 分布式对象服务(Distributed Object service); 企业管理服务(Enterprise Management Service); 事务处理服务(Transaction Processing Service); 消息报务(Messaging Service); 安全服务(Security Service);

7、Web服务(Web Service)。J2EE的重要组成部分: JDBC EJB Java RMI Java IDL JNDI JMAPI(JAVA Management) JMS JTS JSA(IAVA Security API)RMI和RPC的区别:RMI是面向对象的,而RPC是基于过程调用的。由于RMI面向对象的特性,RMI调用可以直接将对象在调用的两端之间进行传递,不但可以传送数据,而且还可以传递方法,扩展了RMI的使用;另外RMI还支持两个RMI对象之间的方法回调(callback)。XML和HTML的主要区别: XML是元标记语言,用户可以自己定义所需要的标记; XML描述的是结

8、构和语义;XML技术和JSP技术集成的方案: 以XML技术为前端显示层或者是后端数据层,JSP/JMS/Servlet/EJB等J2EE技术为中间处理层;JSP等J2EE技术接受客户端的请求,从后端数据层中获得数据,经过加工处理之后,以XML/XSL/XSLT/的形式返回客户端。在这个模型,JSP技术充当了逻辑控制、计算处理的角色,而XML充当了显示数据、存储数据、传递信息流的功能; Tag Libraries在JSP程序中的大规模应用。XML与JSP技术联合的优越性: 简单性 可扩展性 便携性 多样性JDBC执行步骤(在JSP中)% String url=jdbc:odbc:wang; Co

9、nnection con; Statement stmt; ResultSet rts; Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);/登记JDBC驱动 con=DriverManager.getConnection(url);/建立连接 stmt=con.createStatement();/建立一个Statement对象 stmt.executeUpdate(CREATE TABLE MyTable(ID smallint,name char(4),primary key(ID);/建立数据表 stmt.executeUpdate(insert

10、into MyTable(ID,name) values(0003,pan);/执行插入记录 stmt.executeUpdate(insert into MyTable(ID,name) values(0002,mei);/执行插入记录 rts=stmt.executeQuery(select * from MyTable);/执行查询 while(rts.next() out.println(学号:+rts.getString(1)+ 姓名:); out.println(rts.getString(2)+); rts.close(); stmt.close(); con.close();%

11、ASP加ODBC执行步骤(在ASP中)%set conn1 = Server.CreateObject(ADODB.Connection) 建立连接 conn1.open wang 打开连接 set rsCheck1 = Server.CreateObject(ADODB.Recordset) 建立记录 rsCheck1.CursorType = adOpenStatic rscheck1.activeconnection = conn1 if Request(text0) then da=Request(text0) dim nd,nj,bj,xm,bh,pj,jj nd=cstr(year

12、(date)+年度 if month(date)7 then nd=nd+第一学期 else nd=nd+第二学期 end if nj=session(NJ) bj=session(BJ) xm=session(XM) bh=session(BH) pj=false rsCheck1.Source=delete from result where 班号= & bh & and 班级= & bj & and 姓名= & xm & rsCheck1.open rsCheck1.Source=insert into result(年度,年级,班级,姓名,班号,答案,评卷) values( & nd

13、& ,& nj & , & bj & , & xm & , & bh &, & da & , & pj & ) rsCheck1.open end if Response.write response.end% %重用一组对象常常称为对象池化。SAX(Simple API for XML):是事件驱动模型。DOM(Document Object Model):是文档对象模型。LDAP(Lightweight Directory Access Protocol):轻量目录访问协议。DOM要装入整个文档并对该文档进行解析会很慢且占用大量内存。SAX是工作在数据流之上,在数据流经过时对其进行处理。它

14、消除了在内存中构建数据树的需要,但不允许开发者实际更改原始文档中的数据。OOA的主要优点: 加强了对问题域和系统责任和理解; 改进与分析有关的各类人员之间的交流; 对需求的变化具有较强的适应性; 支持软件复用; 贯穿软件生命周期全过程的一致性; 实用性; 有有利于用户的参与。OOA过程包括以下主要活动: 发现对象,定义它们的类; 识别对象的内部特征,定义属性,定义服务; 识别对象的外部关系; 划分主题,建立主题图; 定义use case,建立交互图; 建立详细说明; 原型开发。把建立原型系统做为一种可能采取的策略的主要理由如下: 由于人类的认识能力的局限,不能预先指定所有要求; 在用户和系统分

15、析员之间存在固有的通信鸿沟; 用户需要一个“活的”系统模型,以便获得实践经验; 在开发过程中重复和反复是必要的和不可避免的; 目前有快速建立原型系统的工具可供选用。原型法的主要优点:系统开发人员与用户的交流直接,消除了开发人员与用户之间的通信障碍,可以尽早地获得正确而完整的需求。开发过程简单,在一定程度上能适应需求的变化,设计与编程更快速、更准确,开发效率也显著提高,而且提高了软件质量,总开发费用也会减少。面向对象方法的优点: 按照人类的自然思维方式,面对客观世界建立软件系统模型; 对需求变化的适应性; 支持软件复用; 可维护性好。一个可复用构件应具备的条件是: 独立性; 完整性; 可标识性;

16、 一般性; 适应性; 可靠性; 标准化。XML和CORBA、DCOM这些技术并不冲突:XML可以为它们做传递信息、资料桥梁;XML使用方便;XML是纯文本形式,阅读方便,可用编辑器直接编写,可以直接透过HTTP或SMTP等通信协议传送,开放式标准,对数据的描述,有有进行数据挖掘,编排的便利。但是处理速度较慢。SAX (Simple API for XML) 和 DOM (Document Object Model) 都是为了让程序员不用写一个解析器就可以访问他们的资料信息。通过利用XML 1.0格式保存信息,以及使用SAX或者DOM APIs你的程序可以使用任何解析器。这是因为使用他们所喜爱的

17、语言开发解析器的开发者必须实现SAX和DOM APIs。 SAX和DOM APIs 对多种语言中都可以实现(Java, C+, Perl, Python, 其它.)。所以SAX 和 DOM都是为了同样的目的而存在,这就是使用户可以利用任何编程语言访问存入XML文档中的信息(要有一个那种编程语言的解析器)。虽然他们在提供给你访问信息的方法上大不相同。什么是DOM?DOM 可以让你以分层次对象模型来访问储存在XML文档中的信息。DOM生成一棵节点树(以XML文档的结构和信息为基础)你可以通过这棵树来访问你的信息。在XML文档中的文本信息转变成一组树的节点。请看下图:不管你的XML文档中的信息的类型

18、 (不管是表格数据,或是一列items,或者只是文档), DOM在你创建一个XML文档的文档对象时创建一棵节点树。 DOM强迫你使用树状模型(就像 Swing TreeModel)去访问你的XML文档中的信息。这种模式确实不错因为XML原本就是分层次的。这也是DOM为什么可以把你的信息放到一棵树中的原因(即使信息是表格式的或者简单的列表?这里不知道该怎么翻原文是:even if the information is actually tabular or a simple list?)。上图是过分简单的,因为在DOM中,每一个元素节点实际上都有一系列的其他节点作为它的孩子。这些孩子节点可以包含

19、文本值或者是其他元素节点。乍看起来,通过遍历访问一个元素的所有孩子节点来访问这个节点的值是没有必要的(举例来说:节点 Nazmul , Nazmul是值)。如果每个元素只有值的话,这确实是没有必要的。但是,元素可能含有文本数据或者其他元素;这是你要在DOM中做额外的工作来获取元素节点值的原因。 通常当你的文档中只有纯数据时,把所有的数据压成一个“块“放到字串中并让DOM把那个字串当成某个特定元素节点的值返回是适当的。这种方式并不适合如果在你的XML文档中的数据是个文档(比如像WORD文档或者FRAMEMAKER文档) 在文档中,元素的顺序是非常重要的。对于纯数据(像一个数据库表)元素的顺序是不

20、要紧的。 之所以DOM保持从XML文档中读出的元素的顺序,因为它把所有的事物都当成文档来处理。 文档对像模型的叫法由此而来。如果你计划用DOM做为JAVA对象模型用于你存储在XML文档中的信息,那么你不需要考虑SAX。可是如果你发现DOM不是一个可以用于处理XML文档信息的好的对象模式,那么你可能想看看SAX了。在一些必须使用自定义对象模型的案例中使用SAX是非常普遍的。说一句让事情看来有些糊涂的话,你也可以在DOM的基础之上创建自己的对象模式。面向对象真是个好东东。什么是SAX?SAX让你访问储存在XML文档中的信息,不是通过节点树,而是一系列的事件。你会问,这有什么益处?回答是,SAX选择

21、不在XML文档上创建JAVA对象模型(像DOM做的那样)。 这样使得SAX更快, 同时使下面所述成为必要:创立你自己的自定义对像模型创建一个监听SAX事件的类同时,创建你自己的对象模型。注意这些步骤对DOM而言是不必要的,因为DOM已经为你创建了一个对象模型(将你的信息用一棵节点树表示)。在使用DOM的情况下,解析器做了绝大多数事情, 读入XML文档, 在这基础之上创建JAVA对象模型,然后给你一个对这个对象的引用(一个 Document对象),因而你可以操作使用它。SAX被叫做Simple API for XML不是没有原因的, 她真的很简单。 SAX没有期待解析器去做这么多工作,所有SAX

22、 要求的是解析器应该读入XML文档,同时根据所遇到的XML文档的标签发出一系列事件。你要自己写一个XML文档处理器类(XML document handler class)来处理这些事件,这意味着使所有标签事件有意义还有用你自己的对象模型创建对象。所以你要完成:控制所有XML文档信息的自定义对象模型(或者源文档在这里的写法从来没有见过,或者怀疑源文档在这里有排版错误,先这么翻了)一个监听SAX事件(事件由SAX解析器读取你的XML文档时产生)的文档处理器,还有解释这些事件创建你自定义对象模型中的对象如果你的对象模型简单的话那么SAX在运行时会非常快。在这种情况下,它会比DOM快,因为它忽略了为

23、你的信息创建一个树形对象模型的过程。从另一方面来说,你必须写一个SAX 文档处理器来解释所有的SAX事件(这会是一件很繁重的工作)。什么类型的SAX事件被SAX解析器抛出了哪? 这些事件实际上是非常简单的。SAX会对每一个开始标签抛出事件,对每一个结束标签也是如此。它对#PCDATA和 CDATA 部分同样抛出事件。你的文档处理器 (对这些事件的监听器)要解释这些事件同时还要在他们基础之上创建你自定义的对象模型。 你的文档处理器必须对这些事件做出解释,同时这些事件发生的顺序是非常重要的。SAX同时也对processing instructions, DTDs, comments, 抛出事件.

24、但是它们在概念上是一样的, 你的解析器要解释这些事件(还有这些事件的发生顺序)以及使他们有意义。什么时候使用DOM如果你的XML文档包含文档数据(例如, Framemaker documents stored in XML format), 那么DOM就是你的解决方案的最自然选择。如果你要创建一些类似于文档信息管理的系统,那么你不得不处理大量的文档数据。Datachannel RIO 产品就是这么一个例子,它可以索引和组织各种类型文档资源中的信息(例如Word和Excel 文件)。在这种情况下,DOM是非常合适程序去访问存贮在这些文档中的信息的。然而,如果你主要处理的是结构化的数据(在XML中

25、的序列化的JAVA对象the equivalent of serialized Java objects in XML),DOM不是最好的选择。那就是SAX会比较合适的地方。什么时候使用SAX如果在你XML文档中的信息是机器易读的(和机器生成的)数据,那么SAX是让你可以访问这些信息的合适的API。机器易读和生成的数据类型包含像下面这些东东:存成XML格式的Java对象属性用一些以文本为基础的查询语句(SQL, XQL, OQL)表示的查询由查询生成的结果集(这也许包含关系型数据库表中的数据编码成XML).这么看来机器生成的数据是你一般要在java中生成数据结构和类的信息。一个简单的例子是包含

26、个人信息的地址簿,在上图所示。这个地址簿xml文件不像字处理器文档,它是一个包含已经被编码成文本的纯数据的XML文档。当你的数据是这种样式,你要创建你自己的数据结构和类(对象模型)来管理操作以及持续保存这些数据。SAX容许你快速创建一个可以生成你的对象模型实例的处理器类。一个实例是:一个SAX文档处理器。它完成的工作有读入包含我的地址薄信息的XML文档,创建一个可以访问到这些信息的AddressBook类。SAX指南告诉你该怎么做到这些。这个地址薄XML文档包含person元素,person元素中有name和email元素。我的AddressBook对象模型包括下面的类:AddressBook

27、 类,Person对象的容器Person 类,String 型的name和email的容器这样我的“SAX 地址簿文档处理器”可以把person元素转变成Person对象了,然后把它们都存入AddressBook对象。这个文档处理器将name和email元素转变为String对象。结论你写的SAX文档处理器(SAX document handler)做了将元素映射为对象的工作。如果你的信息被结构化成可以容易创建这样的映射,你应该使用SAX API。从另一方面来说,如果你的数据更适宜用树来表示那么你应该使用DOM。XML在ASP中用DOM:Scripting News Headlines%dim

28、 i Set objXml = Server.CreateObject(MSXML2.DOMDocument)objXML.async = FalseobjXML.Load(Server.MapPath(student4.xml) Set objNodeList = objXML.getElementsByTagName(教师姓名=江建军) nubmer=objXML.getElementsByTagName(教师姓名=江建军).item(0).childNodes.lengthResponse.Write(nubmer)Response.Write()Response.Write()Resp

29、onse.Write()for i=1 to number Response.Write(姓名+objNodeList(0).childNodes(i).Text+) Response.Write(姓名+objNodeList(0).childNodes(i).Text+)nextResponse.Write()%HTML的缺点: 链接丢失后不能自动纠正; 动态内容需要下载的部件太多; 搜索时间长; HTML缺乏对双字节或多国文字的支持,或者说支持不够; HTML可扩展性差。进程通信: 在共享存储的程序中,可通过读/写共享变量的方法实现; 子进程和父进程可通过参数传递方法实现; 在分布存储的程

30、序中,可以使用消息传递方法进行交换数据。拉哥朗日插值:有n+1个插值点,最高次数为n;牛顿插值: 有n个插值点,最高次数为n;埃米尔特插值:有n个插值点,最高次数为2n-1;第一类间断点:第二类间断点:驻点:导数为0的点。当函数可导时,极值点一定是驻点;反之不成立。设解:用到以下东东:一般地,设f(x)连续,(x)、(y)可导,则有 则得到:矩阵加法满足下述性质: 交换律:A+B=B+A; 结合律:(A+B)+C=A+(B+C) A+0=A; A+(-A)=0矩阵乘法满足下述性质: 结合律:(AB)C=A(BC); 分配律:A(B+C)=AB+AC,(B+C)A=BA+CA;注意:矩阵乘法没有

31、交换律。如果矩阵B可以由A经过一系列初等变换得到,则称B与A等价。矩阵的等价关系具有自反性,对称性和传递性。矩阵B和矩阵A等价的充分必要条件是:它们的标准形相同。版本控制工具:ClearCase(RUP) Microsoft visual SourceSafe(VSS,VB6.0中有)RCS SCCS PVCSUML开发工具:ilogix RhapsodyMicrosoft visio Rational Rose/Rose RT/XDOSybase PowerDesignerRational Rose家族成员有:Rational Robert 用于测试Rational Test Manager

32、 测试管理工具支持回返工程的工具 代码生成(Customizable code Generation) 逆向工程(Reverse Engineering) 区分模型差异(Modeling Difference) 设计修改(Design-Update)支持团体开发工具 个人工作间(WorkSpace) 结构管理系统(Configuration Management) 虚拟路径图。一般的数据备份操作有三种。一是全盘备份,即将所有文件写入备份介质;二是增量备份,只备份那些上次备份之后更改过的文件,是最有效的备份方法;三是差分备份,备份上次全盘备份之后更改过的所有文件,其优点是只需两组磁带就可恢复最后

33、一次全盘备份的磁带和最后一次差分备份的磁带。 在确定备份的指导思想和备份方案之后,就要选择安全的存储媒介和技术进行数据备份,有冷备份和热备份两种。热备份是指在线的备份,即下载备份的数据还在整个计算机系统和网络中,只不过传到令一个非工作的分区或是另一个非实时处理的业务系统中存放。冷备份是指不在线的备份,下载的备份存放到安全的存储媒介中,而这种存储媒介与正在运行的整个计算机系统和网络没有直接联系,在系统恢复时重新安装,有一部分原始的数据长期保存并作为查询使用。热备份的优点是投资大,但调用快,使用方便,在系统恢复中需要反复调试时更显优势。热备份的具体做法是:可以在主机系统开辟一块非工作运行空间,专门

34、存放备份数据,即分区备份;另一种方法是,将数据备份到另一个子系统中,通过主机系统与子系统之间的传输,同样具有速度快和调用方便的特点,但投资比较昂贵。冷备份弥补了热备份的一些不足,二者优势互补,相辅相成,因为冷备份在回避风险中还具有便于保管的特殊优点。 在进行备份的过程中,常使用备份软件,它一般应具有以下功能。保证备份数据的完整性,并具有对备份介质的管理能力;支持多种备份方式,可以定时自动备份,还可设置备份自动启动和停止日期;支持多种校验手段(如字节校验、CRC循环冗余校验、快速磁带扫描),以保证备份的正确性;提供联机数据备份功能;支持RAID容错技术和图像备份功能。Web Service是建立

35、可互操作的分布式应用程序的新平台。Web Service的基础是XML的消息传递,其传递是通过标准的网络协议,如HTTP。组成Web Service平台的三个技术: XML和XSDXML是Web Service平台上表示数据的基本格式。XML Schema(XSD)定义一套标准的数据类型。 SOAPSOAP简单对象访问协议提供了标准的RPC方法来调用Web Service。SOAP规范定义了SOAP消息的格式以及如何通过HTTP协议来使用SOAP。SOAP也是基于XML和XSD,XML是SOAP的数据编码方式。 WSDLWeb Service描述语言(WSDL),是基于XML的语言,用于描述W

36、eb Service及其函数、参数和返回值。创建简单的Web Service的方法: 供应商选择自己的编程语言,中间件和开发平台开发、装配Web Service; 各供应商定义一个Web Service描述语言(WSDL),通过统一语言和标准来建立Web Service; 供应商在UDDI注册,UDDI能让供应商发布Web Service,并能为他们的软件找到由其它供应商提供的服务,也就是大家资源共享; 用户通过UDDI搜索他想要服务; 用户通过SOAP来调用Service的操作。UDDI(统一描述、发现和集成)Web Service的体系架构中包括三个角色:服务提供商,服务请求者、服务注册器

37、。角色间主要有三个操作:发布、查找、绑定。Web Service主要目标是跨平台和可互操作性,其特点: 完好的封装性; 松散耦合; 使用协约的规范性; 使用标准协议规范; 高度可集成能力; 开放性。Web Service应该使用的情况: 跨防火墙的通信; 应用程序集成; B2B的集成; 软件和数据重用。UDDI(统一描述、发现和集成 Universal Description,Discovery,and Integration)是一套基于Web的、分布式的、为Web Service提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web Service注册,以使别的企业能够

38、发现的访问协议的实现标准。UDDI的核心是UDDI商业注册。UDDI商业注册所提供的信息包括三个部分:白页、黄页和绿页。SOAP是一种基于XML的不依赖传输协议的表示层协议,用来在应用程序之间方便地以对象的形式交换数据。SOAP技术有助于实现大量异构程序和平台之间的互操作性,从而使存在的应用能够被广泛的用户所访问。Web Service技术(SOAP、UDDI、WSDL、EBXML)J2EE技术(JNDI EJB JMS JavaMail JDBC JSP Servlet RMI-IIOP)JTA事务处理 JMS 消息服务 JAAS 安全服务按照对基于J2EE规范的企业应用系统逻辑层的划分,通

39、常将分布式的编程环境划分为如下四种类型:EJB容器;WEB容器;客户应用容器;Applet容器。五种性质的定义我们已经看到,在一个很小的集合上就可以定义很多个不同的关系。但是真正有实际意义的只是其中很少的一部分,它们一般都是有着某些性质的关系。设R是集合A上的关系,R的性质主要有以下五种:自反性、反自反性、对称性、反对称性和传递性。(1)自反性集合A上的关系R,我们说它是自反的,就是为真。也就是说,如果命题“对于A中的任意元素x,都在R中”为真,则R是自反的。(2)反自反性集合A上的关系R,我们说它是反自反的,就是为真。也就是说,如果命题“对于A中的任意元素x,都不在R中”为真,则R是反自反的

40、。(3)对称性集合A上的关系R,我们说它是对称的,就是为真。也就是说,如果命题“对于A中的任意元素x和y,若则必有”为真,则R是对称的。(4)反对称性集合A上的关系R,我们说它是反对称的,就是为真。也就是说,如果命题“对于A中的任意元素x和y,若且则必有”为真,则R是反对称的。因为等值于,所以,如果对于A中的任意两个不相同的元素x和y,和不同时在R中,则R是反对称的。(5)传递性集合A上的关系R,我们说它是传递的,就是为真。也就是说,如果命题“对于A中的任意元素x、y和z,若且,则必有”为真,则R是传递的。它们的定义及其在关系矩阵、关系图中的特征如表4.1所示。表4.1除有以上定义外,还可以通

41、过集合间的关系来描述关系的五种性质。1.任何集合A上的自反关系R一定包含了A上的恒等关系,即。2.A上的反自反关系R一定与不交,即。如果且,那么R既不是自反的,也不是反自反的。3.A上的对称关系R一定满足等式。4.反对称关系R则满足等式。由此可以知道,如果R既是对称的,又是反对称的,则。5.关于传递关系R,它满足的条件是。计算机数学基础(1)第三单元辅导本单元重点:关系概念与其性质,等价关系和偏序关系,函数. 图的概念,握手定理,通路、回路以及图的矩阵表示.一、重点内容1. 关系的概念 包括定义、关系的表示方法:集合表示、矩阵表示、图形表示.h二元关系,是一个有序对集合,设集合A,B,记作xR

42、y二元关系的定义域:Dom(R); 二元关系的值域:Ran(R)h关系的表示方法: 集合表示法:关系是集合,有类似于集合的表示方法. 列举法,如R,;描述法:如 关系矩阵: RAB,R的矩阵关系图: R是集合上的二元关系,若R,由结点aI画有向弧到bj构成的图形.2. 几个特殊的关系空关系;唯一是任何关系的子集的关系. 全关系恒等关系,MI是单位矩阵. 3. 关系的运算h关系的集合运算,有并、交、补、差和对称差.h复合关系 ,有 复合关系矩阵:(布尔运算),有结合律:(RS)TR(ST) h逆关系,(RS)1=S1R1. 4. 关系的性质h自反性 ;矩阵的主对角线元素全为1;关系图的每个结点都

43、有自回路.h反自反性 ;矩阵的主对角线元素全为0;关系图的每个结点都没有自回路.h对称性 若,则;矩阵是对称矩阵,即;关系图中有向弧成对出现,方向相反.h反对称性 若且,则x=y或若,则;矩阵不出现对称元素.h传递性 若且,则;在关系图中,有从a到b的弧,有从b到c的弧,则有从a到c的弧. 判断传递性较为困难.可以证明:R是集合A上的二元关系,(1) (1)R是自反的IAR; (2)R是反自反的IAR;(3)R是对称的 RR1; (4)R是反对称的RR1IA;(5)R是传递的RRR. 关系的性质所具有的运算见表41. 表41 二元运算的并、交、补、差、逆、复合具有的性质表运算 关系性质自反性反自反性对称性反对称性传递性 R1 R1R2 R1R2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1