以下说法正确的是()

以下说法正确的是()

A.中间件在操作系统、网络和数据库之上,应用软件的下层

B.中间件总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件

C.中间件是一种独立的系统软件或服务程序

D.中间件位于客户机服务器的操作系统之下,管理计算资源和网络通信

正确答案是D