8.3 中间件层的应用