中间件的分类
上一篇《轻松理解中间件》中讲解了中间件的基本概念,本篇就继续讲解中间件的分类。
分类缘由
中间件之所以会有不同的分类,是因为在中间件应用早期,人们是依据功能来抽取的中间件,而且没有统一的规范,所以最终导致了中间件的多样性,但是由于后来J2EE的发布,大家有了统一的标准,使得中间件逐渐规范化。
常见的中间件(按功能划分)
具体中间件有多少种不好说,所以只能在这里跟大家说一下常见的几种中间件及其提供的支持。
终端仿真/ 屏幕转换中间件:
在该种中间件支持下,可以很容易地为原有字符界面的应用程序提供图形用户界面。
数据访问中间件:
在数据库管理系统的基础上,对异构环境下的数据库实现联接或文件系统实现联接的中间件,为应用程序访问数据库提供开发支撑。
远程过程/ 方法调用中间件:
用以实现远程过程或方法调用的中间件。帮助程序员方便地编写客户端应用程序,像调用本地过程或对象那样方便调用位于远端服务器上的过程或对象方法。
消息中间件:
为应用程序提供发送和接收异步消息支持的中间件。
事务(交易)中间件:
提供事务控制机制的中间件。
构件中间件:
提供构件化支持的中间件。在分布、异构的网络计算环境中将各种分布对象有机地结合在一起,完成系统的快速集成,实现对象重用。
常见的集成中间件(按规范)
由于中间件越来越多,开发时需要安装的支撑环境越来越复杂,因此自然地出现一种中间件集成的强烈需求,将各种中间件的功能集成在一起,现有中间件多以集成中间件的形式出现,集成中间件也称为应用服务器。
下面我就以一个表格的形式来展示一下常用的几类集成中间件及其相关的协议和接口等信息。
目前的中间件产品一般都是集成中间件,以前的那种按功能划分的中间件可以看做是集成中间件中的一个小构件,集成中间件把他们都整合在一起是为了方便给系统提供支持,而这种支持总体来说可分为三类:提供构件运行环境、提供互操作机制与提供公共服务。
而目前的中间件产品都是依据这三种支持来开发的,在之后的篇幅里会继续讲解中间件的开发流程及实例演示。
- 7楼liuyanlinglanq3天前 17:01
- [e01]
- 6楼Wentasy3天前 23:40
- 学习了。[e01]
- 5楼Alexandria_24天前 19:34
- 这只是一些概念性的东东,,期待下文
- 4楼qiulongtianshi4天前 15:08
- 坐等下文!
- 3楼han_yankun20094天前 09:04
- [e03]
- 2楼lfmilaoshi4天前 08:55
- 期待。。。米老师
- 1楼wangyongxia9214天前 08:23
- [e04]