捕获所有异常
因为用户业务逻辑慢慢变复杂了，所以从控制器中分离出单独的用户业务逻辑，这也就是不过早设计但良好可扩展，通过重构趋向模式的演化设计