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 顶级技巧】
推荐阅读
- 你为什么要有一个自己的独立网站!
- MySQL 的 MRR 到底是什么?
- 静~美味鸡蛋烙饼的做法
- 发面葱香饼的做法
- 奈雪的茶宝藏茶哪个好喝 奈雪蜜桃宝藏撞撞茶好喝吗
- 罗永浩|交个朋友黄贺回应与罗永浩“分手”:没有矛盾、还会回来直播
- 婴儿房装修注意事项
- 华人在柬埔寨危险吗 柬埔寨属于哪个国家
- CVT变速器怕不怕热?高速120km/h连续行驶四五个小时会不会坏?
- 中国乐器图鉴!你了解几个?涨姿势了