中间件分类

本文介绍了中间件的概念,强调其作为非操作系统和应用软件的桥梁作用。中间件可确保不同语言和平台的程序间通信,并提供普遍功能。文章详细分类了数据库中间件、RPC远程过程调用中间件、分布式对象中间件和事务处理中间件,并举例说明了如Tomcat、JDBC、RMI等常见中间件。同时,提到了分布式环境中的通信协议和标准,如X/Open DTP模型和XA协议。
摘要由CSDN通过智能技术生成

一、中间件是什么?

非底层操作系统软件、非上层业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件,统称中间件。

程序A和程序B互相通信使用的协议,程序A,B可以由不同语言不同平台构建。但是协议可以保证他们能互相认识互发的东西。

中间件有个很大的特点,是脱离于具体设计目标,而具备提供普遍独立功能需求的模块。这使得中间件一定是可替换的。如果一个系统设计中,中间件是不可替换的,不是架构、框架设计有问题,那么就是这个中间件,在 别处可能是个中间件,在这个系统内是引擎。

常见的有如下几种:服务中间件、集成中间件、数据中间件、消息中间件、安全中间件。

JAVA 中间件:用Java实现的中间件。中间件,可以理解为类库,介于类库和产品之间。

main方法是启动一个java程序的入口,任何程序都会有自己的main方法,tomcat是一个WEB容器,也不例外。但web项目一般是没有main的。

https://www.cnblogs.com/wlzjdm/p/6964163.html Tomcat启动分析(一)-从脚本到main函数分析

https://blog.csdn.net/singit/article/details/71156893 常见的中间件有哪些?

WWW网上最基本的传输单位是Web网页。WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信。HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的、面向对象的协议。

 

二、中间件分类

2.1 数据库中间件

连接应用程序和数据库的软件,通过单一的定义良好的接口访问网络中来自不同厂商的数据库产品。

1)通用网关借口CGI,驻留在webserver上;

2)专用API:DLL形式,NSAPI,IS&#x

  • 3
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值