1、山东大学计算机科学与技术学院基础技术教学部中间件技术鹿旭东13708938881山东大学计算机科学与技术学院基础技术教学部 发展路线 主要技术介绍山东大学计算机科学与技术学院基础技术教学部程序设计方法的发展 结构化程序设计 以数据为中心 面向对象程序设计 以对象为中心 组件程序设计 以组件为中心综合使用山东大学计算机科学与技术学院基础技术教学部软件需求的变化 计算 实用 管理 (MIS) 分布式系统山东大学计算机科学与技术学院基础技术教学部软件环境的变化单任务多任务文字界面图形界面单线程多线程平台相关跨平台单机 (本地 )网络 (分布式 )单一语言多种语言山东大学计算机科学与技术学院基础技术教
2、学部发展路线面向过程语言 c rpc面向对象语言java rmi 组件Web service中间件技术分布式技术山东大学计算机科学与技术学院基础技术教学部分布式技术 分布式就是把整个网络作为一台大型计算机,在不同的地方做不同的工作 分布式软件系统 (Distributed Software Systems)是支持分布式处理的软件系统 ,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译 (解释 )系统、分布式文件系统和分布式数据库系统等 分布式计算是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这
3、些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果 山东大学计算机科学与技术学院基础技术教学部 分布式计算是近年提出的一种新的计算方式。所谓分布式计算就是在两个或多个软件互相共享信息,这些软件既可以在同一台计算机上运行,也可以在通过网络连接起来的多台计算机上运行。分布式计算比起其它算法具有以下几个优点:1、稀有资源可以共享,2、通过分布式计算可以在多台计算机上平衡计算负载,3、可以把程序放在最适合运行它的计算机上,其中,共享稀有资源和平衡负载是计算机分布式计算的核心思想之一。 山东大学计算机科学与技术学院基础技术教学部概念:类、对象 类是定义,它封装了状态和操作 对象是实例,它反映了具体的事物 对象由类来定义 一个对象可以与多个具有继承关系的类相联系山东大学计算机科学与技术学院基础技术教学部概念:组件 定义:可独立发布的二进制单元 有的地方称作 “package” 比喻:零件 容易混淆: 服务器 (server)、对象 例如: COM组件、 Java Applet