- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《分布式软件体系结构》教案讲义编写大纲.doc
《分布式软件体系结构》编写大纲
编写目标:
面向计算机专业高年级本科生与研究生的教程。
可供从事基于Internet的分布式软件开发人员参考使用。
要求读者:
己掌握面向对彖程序设计方法与一门面向对彖程序设计语言(Java最佳)。
具备软件工程的基本知识。
总体构思:
强调理论与实践相结合:理论上以CORBA2.3为模型,实践中以VisiBroker for Java 4.0为工具。
强调深度与广度相结合:重点介绍CORBA的同时,兼顾DCOM与EJB两种模型, 最后总结对比这三种典型体系结构的特点。
主要内容:
分布式计算的基本概念:从C/S过渡到分布式体系结构、0MA体系结构、CORBA 基本概念。
分布式应用程序的开发:分布式应用程序框架、用IDL编写对象接口、编写服务 程序与客户程序、部署应用程序。
分布式计算更深入的课题:探讨分布式应用程序的可靠性、伸缩性、安全性、性能 等课题可能提出的问题以及解决途径。
不同体系结构的比较:总结CORBA、DCOM、EJB、XML等特点。
配合教学需要的内容:在前言部分提供教学进度供参考,每一章后均配有课后练习 题、思考题和上机实习题。
-XX. —A—
刖 B
?概述分布式软件开发的历史与现状。
介绍计算教程2001 (CC2001)关于“以网络为中心的计算”的知识体系主题。
概述当前面向对象的分布式软件体系结构主流:CORBA、DCOM与EJB。
?建议教学进度与教学模式。
第一部分分布式计算的基本概念
介绍分布式计算中的基本概念与基本原理,从客户机/服务器计算模型过渡到真正 的分布式计算模型,并掌握OMA与CORBA的基本概念。
第1章 客户机/服务器计算基础
以一个完整的Java远程方法调用(RMI)例子帮助读者复习客户机/服务器计算 模型,并讨论其川的基本概念。通过分析该例子的不足引出分布式软件体系结构要 解决的问题。
1.1软件设计的基本概念
1.1.1隐式支持vs显式支持
1.1.2不同的抽象层次
1.2客户机与服务器
1.2.1客户机与服务器
122客户端与服务端的分离
1.2.3从客户机/服务器到3层结构
1.2.4从3层结构到N层结构
一个简单的分布式计算例子
1.3.1远程方法调用(RMI)的基本原理
1.3.2客户端与服务端的界面
1.3.3服务端程序
1.3.4客八端程序
1.4进一步的讨论
141远程方法调用的优点
1.4.2远程方法调用的不足
1.4.3分布式体系结构帮助解决的问题
现有的典型分布式体系结构:CORBA、DCOM、EJB。
这些规范要解决的问题:查找和激活服务程序、管理连接、管理线程、… 第2章 对象管理体系结构
介绍OMG组织及其OMA模型的3大部分,并给出主要规范的概述,包括ORB 体系结构与对象服务(COSS)的各项内容简介。
2.1对象管理组织与对彖管理体系结构概述
2.1.1对彖管理组织(OMG)
2.1.2对象管理体系结构(OMA)
2.1.3对象请求代理(ORB)
2.1.4对象服务
2.1.5公共工具
CORBA 规范
2.2.1规范制订方式及发展简史
2.2.2主要版本简介
CORBA 产品
VisiBroker for Java 的特点
VisiBroker for Java 的安装
2.3.3其他产品(Orbix等)
CORBA的特点
2.4.1带来的好处
2.4.2未解决的问题
第3章CORBA基本原理
?介绍关于CORBA的最基本概念。
3」CORBA系统体系结构
3」」概述(结构图)
3.1.2客户程序请求对象操作的方式概述
3.1.3静态调用与桩概述
3.1.4动态调用与接口库概述
CORBA基本概念
3.2.1请求
3.2.2接口定义语言(1DL)
3.2.3对象实例与对象引用
3.2.4对象实现
3.2.5通信协议:GIOP与IIOP
3.3异构环境下对象互操作
第二部分分布式应用程序开发
概述分布式应用程序的框架,介绍如何利用接口定义语言(IDL)编写对象接口, 如何编写客户程序与服务程序,如何部署最终的应用程序。在该分部完成一个简单 的分布式应用程序例子的完整开发过程。
第4章 分布式应用程序框架
介绍诸如OMG/UML 一类面向对象方法如何实施到分布式应用程序的开发。
4.1概述
4.2模型设计
4.2.1标识问题
4.2.2建立抽象模型
4.2.3建立对象模型
4.2.4用IDL语言表达模型
4.3针对分布式特点的模型求精
4.3.1功能在客户端与服务端的分布
4.3.2选择交互模式
4.3.3包装应用程序
一般开发过程
4.4.1概述
4.4.2定义对象接口
4.4.3生成客户程序桩与服务程序框架
4.4.4编写客户程序
4.4.5编写服务程序
4.4.6部署应用程序
4.4.7运行应用程序
您可能关注的文档
- XX效能建设工作总结.doc
- XX文化乐园项目环境影响报告表.doc
- XX文员工作总结.doc
- XX新一代天气雷达大修及技术升级实施方案.doc
- XX新农村建设项目可行性研究报告.doc
- XX新学期发言稿(4篇).doc
- XX新生入学教育工作总结.doc
- XX施工项目临电方案.doc
- §181线性规划问题的有关概念.doc
- 《中职汽车维修专业的教学思考》毕业.doc
- 2024学年第一学期浙江省精诚联盟10月联考高二物理试题含答案及解析.pdf
- 【山东卷】山东省泰安市2024-2025学年高三上学期11月期中考试(11.13-11.15)英语试卷含答案及解析.pdf
- 【浙江卷】浙江省杭州市四校联考2024-2025学年高一上学期10月月考英语试卷含答案及解析.pdf
- 西南大学附中高一10月月考生物试卷含答案及解析.pdf
- 辽宁省县域重点高中协作体2024~2025学年高一上学期10月质量监测试题历史试卷含答案及解析.pdf
- 基于多功能超疏水材料的海水淡化及油水分离研究.pdf
- FKBP5基因多态性与抚养方式对孤儿静息态脑功能的影响.pdf
- 《因明入正理论略抄及后疏》的研习与创作感受.pdf
- HIF-1α、SGK1在子宫内膜增生及子宫内膜癌孕激素抵抗中的表达和意义.pdf
- 初中信息科技大单元教学设计框架构建及应用研究--以《人工智能》大单元为例.pdf
文档评论(0)