0
点赞
收藏
分享

微信扫一扫

【中间件技术】软件构件与中间件技术学习与实践系列文章汇总目录(持续更新中)

践行数据分析 2022-03-30 阅读 80

文章目录

这一系列着重于分布式软件系统的开发,其主要内容如下所示:

  • 概述中间件与软件构件的动因、基本概念。
  • 学习掌握 CORBA 中间件:包括 CORBA 的基本原理、CORBA 应用的基本开发过程(CORBA 构件的开发与使用)、CORBA 中构件接口的编写、CORBA 服务端程序的编写。这部分内容主要来自于,从网络途径获得的、由李文军、周晓聪、李师贤三位老师编写的学习资料《分布式软件体系结构》。
  • 学习掌握Java企业版中间件:包括J2EE的基本概念、EJB 构件的开发与使用、Java企业版中间件服务的使用。
  • 了解 Web Service 体系结构Web Service 体系结构简介、SOAPWSDLUDDI

重点关注:如何开发与使用基于特定中间件的构件如何使用中间件提供的各种支持


第一部分 概述

【中间件技术】第一部分 概述(1) 软件构件与中间件基本概念:介绍分布式软件的基本概念、软件构件的基本概念、中间件的动因与基本概念;还利用JDK的远程方法调用 Java RMI ,开发了一个简单的分布式应用程序,通过该例子演示「软件构件与中间件技术为软件开发提供的基本支持」。


第二部分 CORBA规范与中间件

【中间件技术】第二部分 CORBA规范与中间件(2) CORBA基本原理:简单介绍 CORBA 应用程序的基本结构——对象管理体系结构、CORBA 程序通信总线 ORB 的体系结构、CORBA 对于可互操作性的支持,以及 CORBA 规范、与基于 CORBA 的中间件平台等内容。

【中间件技术】第二部分 CORBA规范与中间件(3) 基于CORBA的开发过程:简单讨论在系统设计阶段应注意的问题,说明基于 CORBA 的应用程序的基本开发过程。

【中间件技术】第二部分 CORBA规范与中间件(4) 编写对象接口:介绍如何使用 OMG IDL 编写 CORBA 对象接口,内容包括如何声明模块、类型、常量、异常、接口和值类型。

【中间件技术】第二部分 CORBA规范与中间件(5) 编写服务端程序:讨论 CORBA 服务程序的基本结构与机制,详细说明如何基于「可移植对象适配器体系结构」开发服务端程序。内容包括 POA 层次结构、POA 策略、使用 POA 管理对象状态、自定义伺服对象管理器和适配器激活器、使用纽带机制等。


第三部分 Java EE规范与中间件

【中间件技术】第三部分 Java EE规范与中间件(6) Java企业版基础:介绍Java EE平台、相关应用构件(服务端构件:Web构件 Servlet, JSP 与EJB构件,客户端构件:Applet, Application Client )与公共服务(Service API 、运行时服务、通信支持),说明Java EE基于角色的开发过程,以及Java EE应用中的 MVC 设计模式。

【中间件技术】第三部分 Java EE规范与中间件(7) EJB构件基础:简单介绍EJB体系结构—— Enterprise Bean, Home Interface, Remote Interface 与EJB容器、服务器、客户端,说明EJB构件的设计原则。

【中间件技术】第三部分 Java EE规范与中间件(8) EJB构件开发:通过多个示例,具体介绍EJB相关构件的开发过程,内容包括:开发EJB构件、打包/部署EJB、开发客户端程序等,且分别针对无状态/有状态会话构件和实体构件进行说明。

【中间件技术】第三部分 Java企业版规范与中间件(9) EJB高级特性:通过三个例子,讨论如何使用J2EE中间件提供的环境条目、事务控制、安全性控制等公共服务,最后简单介绍 EJB 3.0


第四部分 Web Service规范

【中间件技术】第四部分 Web Service规范(10) Web Service规范:粗略介绍 Web Service 规范、SOA 架构,以及几个主要标准 SOAP, WSDL, UDDI, WSFL/BPEL


OMG IDL 语法规则

OMG IDL 具有与C++非常类似的语法风格,它遵循 ANSI C++ 的词法规则,并且支持标准C++预处理。这里给出 IDL 语法规则的形式化定义。

下列扩展 BNF 所使用的元符号定义为:终结符号为加黑的单词或符号,非终结符号为未加黑的单词;"::=" 表示定义为;"A | B" 表示任选语法单位 ABA* 表示语法单位 A 可重复出现 0 0 0 次或多次,A+ 表示语法单位 A A A 可重复出现 1 1 1 次或多次,[A] 表示语法单位 A A A 出现 0 0 0 次或 1 1 1 次,{ … } 表示将多个语法单位作为一个新的语法单位。

举报

相关推荐

0 条评论