完成view和template的重构