第1章软件开发方法(三)软件开发技术

第1章软件开发方法(三)软件开发技术

ID:9067930

大小:2.20 MB

页数:113页

时间:2018-04-16

第1章软件开发方法(三)软件开发技术_第1页
第1章软件开发方法(三)软件开发技术_第2页
第1章软件开发方法(三)软件开发技术_第3页
第1章软件开发方法(三)软件开发技术_第4页
第1章软件开发方法(三)软件开发技术_第5页
资源描述:

《第1章软件开发方法(三)软件开发技术》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第1章软件开发方法(三)软件开发技术计算机教学实验中心问题的提出什么是软件复用?构件、中间件?什么是CORBA、DOM和JEB?什么是C/S?B/S?C/S和B/S的区别?……上一页下一页停止放映第2

2、46页1.了解目前主要的软件开发技术2.了解构件技术3.了解软件复用技术4.了解CORBA、DCOM和J2EE技术5.了解C/S和B/S技术及开发基础上一页下一页停止放映第3

3、46页软件工程技术构件技术软件复用技术C/S技术B/S技术上一页下一页停止放映第4

4、46页1.3.1构件技术软件产业和软件工程技术正面临

5、着新的挑战。而传统的软件设计思想根本无法应对。在这一背景下,构件技术应运而生。构件技术是基于OO技术上的更高级的抽象。它把底层的对象集合打成包,组成功能“插件”。基于构件技术的软件生产就是把已存在的构件组装(集成)到当前软件系统的框架结构中,从而生产出新的软件产品。可以预见,构件技术是软件产业化革命的必然发展趋势。上一页下一页停止放映第5

6、46页构件技术概述OO技术是在“数据十算法”的基础上提升了对事物的认识方法。而构件技术则在“对象+算法”的基础上将认识事物的角度从对象个体本身提升到个体在群体中的作用。从抽象程度来看,

7、OO技术已达到了类级重用(以类为封装单位);而构件技术是对一组类的组合进行封装,可以将底层的多个逻辑组合成高层次上的粒度更大的新构件,甚至直接封装到一个系统,使模块的重用从代码级、对象上一页下一页级、架构级到系统级都可能实现。显然,构件停止放映技术将抽象的程度提到了一个更高的层次。第6

8、46页实现构件技术的必备条件有标准软件体系结构,保证构件间通信协议统一,实现同步和异步操作控制,突破本地空间限制,充分利用网络环境。构件有标准接口,保证系统可分解成多个功能独立的单元,用构件组装而成。构件独立于编程语言。构件提供版本兼容,

9、来实现应用系统的扩展和更新。上一页下一页停止放映第7

10、46页构件设计构件依赖于平台环境,所以设计时有特殊要求:⑴以接口为核心,使用开放标准。例如,开放标准有:CORBA、DCOM、EJB等。⑵构件语义的描述要形式化。如EJB中有会话Bean和实体Bean事务描述符等。⑶提炼封装构件过程要严格记录。要保证第三方用户能正确地理解、使用构件。⑷设计模式可以重用。优点;代码、设计、解决方案都能重用。⑸利用开发工具。上一页下一页例如,Jbuilder、EJBMaker等。停止放映第8

11、46页中间件构件是依赖于平台环境的。那么在分布

12、式异构环境中如何应用构件呢?中间件就是基于跨环境的构件应用而发展起来的。中间件是介于应用层和网络层之间的一个功能层次,是使应用系统独立于由异构操作环境(操作系统、硬件平台及通信协议等)组成的开发环境。上一页中间件扩展了客户/服务器结构,形成了一个下一页包括客户、中间件和服务器在内的三层次结构停止放映及的、可扩展的、复杂的事物密集型应用提供多了有力的支持。层第9

13、46页次结构,为开发可靠构件和中间件中间件是构件技术的一种实现,是构件存在的基础,它的本质是对分布式应用的抽象,应用是在中间件提供的环境中以构件的形式存在。中间件

14、将应用构件与系统资源隔离,使得构件开发者不用考虑下层的系统平台。中间件提供了构件封装、构件交互规则、构上一页件与环境隔离等机制,为软件重用提供了解下一页决方案。停止放映中间件可实现互操作。第10

15、46页中间件分类①基于远程过程调用RPC(RemoteProcedureCall)中间件被调用的对象可以在分布系统中的任何物理平台上。SunSoft的ONC+属于这种中间件。②面向消息的中间件支持基于消息机制的进程间通信方式。例如,SunSoft的ToolTalk。③基于对象请求代理ORB(ObjectRequestBroker

16、s)中间件消息通过ORB进行路由选择,ORB同时处理集成和安全方面问题。如Microsoft的COM、OMG的上一页CORBA等。下一页停止放映④数据库中间件支访问。例如Sybase持对的OpenServer、Oracle的SQLConnect等。异第11

17、46页构的关系数据库系统的透明J2EE技术简介上一页下一页停止放映第12

18、46页可Java平台的第一个用参考实现是JDK于(JavaDevelopmentJKit),但JDK不支持a服务器端构件开发。va为提供服务器端的企设业级服务,Sun公司备开发了一些(Enterpri

19、seAPI。如Sun公司提出了三个呼不同的Java平台:机J2ME(Java2、Platform,MicroEdition)手表等)的开发平台。地J2SE(Java2结Platform,StandardEdition)合支持标准JDK编、程,包含基本

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。