javajvm中间件架构设计