14 个 SpringMVC顶级技巧,随时用随时爽( 五 )
通过Spring的灵活性 , 只需在处理方法中添加相关参数即可 。 例如:
@RequestMapping("/download")public String doDownloadFile(HttpServletRequest request, HttpServletResponse response) {// 访问请求// 访问响应return "DownloadPage";}Spring检测并自动将 HttpServletRequest 和 HttpServletResponse 对象注入方法中 。 然后 , 可以访问请求和响应如获取 InputStream ,OutputStream或返回一个特定的HTTP代码 。
14.遵循单一责任原则最后 , 在设计和编写Spring MVC控制器时 , 有两个很好的实践是你应该遵循的:
1)控制器类不应执行业务逻辑 。 相反 , 它应该将业务处理委托给相关的业务类别 。 这使控制器始终专注于其设计职责是控制应用程序的工作流程 。 例如:
@Controllerpublic class UserController {@Autowiredprivate 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 {}
文章插图
@Controllerpublic class UserController {}@Controllerpublic class ProductController {}@Controllerpublic class OrderController {}@Controllerpublic class PaymentController {}这14个小技巧 , 可以帮助你正确有效地在Spring MVC中编写控制器类 。 如果你有其他提示或建议 , 请随时在评论中分享您的想法 。
- Python高级技巧:用一行代码减少一半内存占用
- S20屏幕分辨率更改技巧
- 系统小技巧:恢复Windows纯色极简登录
- 信也科技再攀科研高峰:复杂网络研究成果登上国际顶级期刊IEEE TKDE
- RX 6950?AMD还有顶级大招?
- 追求顶级性能体验,你怎能错过RTX 3090?
- 苹果手机相机除了拍照,还有6大办公技巧,可惜很多人不会用
- 出门儿在外不求人问路——手机导航的最重要技巧
- 10 个 VS Code 使用技巧
- 带你了解MySQL数据库小技巧
