这篇文章给大家分享的是有关Spring MVC遵守单一职责原则的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
遵守单一职责原则
在Spring MVC中设计和编写控制器时,应遵循以下两个非常实用的操作:
不要用控制器类来执行业务逻辑,应该用控制器类将业务处理委托到相关的业务类。这可以保证控制器专注于其指定职责,即控制应用程序的工作流。如:
@ControllerpublicclassUserController{@AutowiredprivateUserDAOuserDAO;publicStringlistUser(){//handlermethodtolistallusersuserDAO.list();}publicStringsaveUser(Useruser){//handlermethodtosave/updateauseruserDAO.save(user);}publicStringdeleteUser(Useruser){//handlermethodtodeleteauseruserDAO.delete(user);}publicStringgetUser(intuserId){//handlermethodtogetauseruserDAO.get(userId);}}
给每个业务领域创建一个独立的控制器。如,用UserController控制用户管理的工作流,用OrderController控制订单处理的工作流,等等:
@ControllerpublicclassUserController{}@ControllerpublicclassProductController{}@ControllerpublicclassOrderController{}@ControllerpublicclassPaymentController{}
感谢各位的阅读!关于“Spring MVC遵守单一职责原则的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
Spring MVC如何使用@controllerstereotype
SpringMVC如何使用@controllerstereotype...
在Spring MVC中创建控制器
在SpringMVC中创建控制器这篇文章给大家分享的是有关在Sp...
Spring MVC如何继承AbstractController类
SpringMVC如何继承AbstractController类...
Spring MVC如何为处理器指定URL映射
SpringMVC如何为处理器指定URL映射这篇文章主要为大家展...
Spring MVC如何为处理器方法指定HTTP请求方法
SpringMVC如何为处理器方法指定HTTP请求方法这篇文章主...
Spring MVC如何返回模型和视图
SpringMVC如何返回模型和视图这篇文章将为大家详细讲解有关...
Spring MVC如何将对象放入模型
SpringMVC如何将对象放入模型这篇文章给大家分享的是有关S...
Spring MVC如何实现处理器方法中的重定向
SpringMVC如何实现处理器方法中的重定向小编给大家分享一下...
Spring MVC如何处理表单提交和表单验证
SpringMVC如何处理表单提交和表单验证这篇文章主要为大家展...
Spring MVC如何处理文件上传
SpringMVC如何处理文件上传这篇文章给大家分享的是有关Sp...
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议