以下哪些是中间件必须具有的特点:( )

以下哪些是中间件必须具有的特点:( )

A.管理各类硬件资源

B.标准的协议和接口

C.分布计算,提供网络、硬件、操作系统透明性

D.满足大量应用的需要

E.能运行于多种硬件和操作系统平台

正确答案是2345