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