将中间件的一些类分出到其它子项目