先来了解下为什么你要知道中间件?中间件可以应用于以下情形:
如连接公司 LAN和早期系统、交换两个邮件系统间的信息、支持 web 客户机与数据库服务器交换信息等。
由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。对于应用软件开发,中间件远比操作系统和网络服务更为重要,中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而保护了企业在应用软件开发和维护中的重大投资。
如连接公司 LAN和早期系统、交换两个邮件系统间的信息、支持 web 客户机与数据库服务器交换信息等。
由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。对于应用软件开发,中间件远比操作系统和网络服务更为重要,中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而保护了企业在应用软件开发和维护中的重大投资。
那么来认识一下我理解的中间件吧!
konakona : “一种为达到与客户机良好运行而采取的一系列执行和方法论。”——这是我脑海中的初步认知。 当然事后我认为这个想法还太肤浅,且看下面慢慢讲解。
概括一点来说,中间件包含了事务处理、分布式计算环境、远程过程调用、对象请求代理、数据库访问中间件、信息传递等等。 —— 来自 百度百科 http://baike.baidu.com/view/23710.htm
中间件不是一个固定的程序应用,也不属于任何操作系统。
如果你已经用PHP做过很多网站,或者是在职的PHPer也很可能已经用过中间件了! 为什么?因为中间件所包括的范围十分广泛,针对不同的应用需求涌现出多种各具特色的中间件产品。但至今中间件还没有一个比较精确的定义,因此,在不同的角度或不同的层次上,对中间件的分类也会有所不同。
“用户代码不用调用框架,用户程序也不必关心框架结构、执行流程、对系统级API的调用等,所有这些由框架负责完成。因此,基于中间件开发的应用具有良好的可扩充性、易管理性、高可用性和可移植性。”——所以你也可以理解中间件有时也试演着API的角色,或者说一部分符合标准规范,具有良好的可扩充性、易管理性、高可用性和可移植性的API就是中间件。
也就是说中间件就是为了实现一系列客户机与不同需求的服务器的一种沟通统称。
还可以理解为是一种兼容性很强的做为,因为现在的主流系统有3个,mac、linux和windows。不想失去任何一个平台的客户吗?玩起中间件吧。
=================================================================
好了。。。。。。。我要说了。。。。。。。这可是大脸猫剧透的!!!
“中间件就是个干中介的!”
崩溃了吧~
总结:中间件不是任何语言的附属品,它是独立的思维体、方法论,可以在任何程序语言、任何需求中实现,如果你有需求,你就可以办到。
发表回复