swing项目架构