在Spring MVC框架中将业务逻辑放在哪里?
问题内容:
我不知道在Spring MVC中将业务逻辑放在哪里,因为我是新手。我对如何做有一个线索,但是由于缺乏Spring
MVC的知识,所以我不知道从哪里开始。我还想问一问,是否有人知道我可以从中获得良好的教程,还是可以在上面找到具有业务逻辑的spring mvc
Web应用程序的完整示例?无论如何,我所讨论的业务逻辑全都与数据库处理有关:)
问题答案:
@Controller
类作为 从MVCÇ 。请注意,Spring
MVC中真正的控制器是DispatcherServlet
将使用特定的@Controller
类来处理URL请求。
@Service
类应该为您的服务层服务。 在这里,您应该放置业务逻辑 。
@Repository
类应该为您的数据访问层服务。在这里您应该放置CRUD逻辑:插入,更新,删除,选择。
@Service
,@Repository
和你的实体类将是 米MVC 。JSP等视图技术(例如JSP,Thymeleaf等)将符合
从MVC V 。
@Controller
类只能@Service
通过接口访问类。类似地,@Service
类只能通过接口访问其他@Service
类以及一组特定的@Repository
类。