14 个 Spring MVC 顶级技巧( 五 )

Spring检测并自动将 HttpServletRequest 和 HttpServletResponse 对象注入方法中 。然后,可以访问请求和响应如获取 InputStream,OutputStream或返回一个特定的HTTP代码 。
14.遵循单一责任原则最后,在设计和编写Spring MVC控制器时,有两个很好的实践是你应该遵循的:
1)控制器类不应执行业务逻辑 。相反,它应该将业务处理委托给相关的业务类别 。这使控制器始终专注于其设计职责是控制应用程序的工作流程 。例如:
@Controllerpublic class UserController {    @Autowired    private UserDAO userDAO;    public String listUser() {        userDAO.list();    }    public String saveUser(User user) {        userDAO.save(user);    }    public String deleteUser(User user) {        userDAO.delete(user);    }    public String getUser(int userId) {        userDAO.get(userId);    }}2)为每个业务域创建每个单独的控制器 。例如,UserController 用于控制用户管理的OrderController 工作流程,用于控制订单处理的工作流程等 。例如:
@Controllerpublic class UserController {}@Controllerpublic class ProductController {}@Controllerpublic class OrderController {}@Controllerpublic class PaymentController {}这14个小技巧,可以帮助你正确有效地在Spring MVC中编写控制器类 。如果你有其他提示或建议,请随时在评论中分享您的想法 。

14 个 Spring MVC 顶级技巧

文章插图
 

【14 个 Spring MVC 顶级技巧】


推荐阅读