任何人都可以请举一些可能的服务例子。我正在阅读这本书,但不明白该服务能做什么?它将modelAndView的处理数据提供给控制器,但它看起来像是Java bean连接并从数据库中检索结果,它可能是什么?Spring MVC什么是服务组件?
回答
服务组件是所有DAO组合在一起并具有业务逻辑的地方。你可以这样想。
- DAO - 应该只从db中加载数据。而已。
- 服务 - 可以使用daos加载多个对象并执行某种业务逻辑
- 控制器 - 使用服务来加载对象。他们应该只有简单的逻辑,因为复杂的逻辑应该属于服务。当你想要重用这个逻辑的时候,这是未来的原因,如果它在服务中,你可以这样做,但如果它在控制器中则不行。
例子:
- BookDAO - 载入书
- bookService的 - 加载书籍对于在
最后登录的人,我想引用Grails的doc提供简洁的报价。
除了Web层,Grails 定义了服务层的概念。 The Grails团队不鼓励 将核心应用程序逻辑 嵌入到控制器内部,因为它不促进重新使用和干净分离 的担忧。
非常感谢,解释一切+++ – Tos
不要忘记接受答案! –
参见http://martinfowler.com/eaaCatalog/transactionScript.html – sourcedelica
示例服务可能是业务应用程序(而不是电子邮件客户端)中的电子邮件服务。此服务向其他组件提供发送电子邮件以通知用户有关内容的功能(服务)。
- 1. MSMQ或组件服务还是什么?
- 2. 什么是Web服务组合?
- 3. 服务Spring MVC的DataBinder的
- 4. Spring MVC的REST/JSON服务
- 5. Spring MVC服务类NullPointerException
- 6. Spring MVC的:什么是PARAMS分离
- 7. Spring MVC - 什么是url路径信息?
- 8. 什么是Spring MVC中的@ModelAttribute?
- 9. JSF与Spring MVC的优点是什么?
- 10. 什么是SAP“服务文件”
- 11. 什么是Spring
- 12. 什么是TIdBlockCipherIntercept的等效服务器端组件?
- 13. 将Spring组件导出为OSGi服务
- 14. 什么是模型,视图和控制器的Spring MVC对应组件?
- 15. 什么是REST服务?
- 16. 什么是IIS Web服务
- 17. 什么是.NET服务?
- 18. 什么是服务检测?
- 19. 什么是WCF服务
- 20. 什么是memcached服务器
- 21. 什么是Java微服务
- 22. 什么是微服务?
- 23. 什么是硒服务器?
- 24. 什么是.NET RIA服务?
- 25. 什么是CLI服务器?
- 26. 什么是Web服务?
- 27. 什么是RESTful Web服务?
- 28. 什么是Spring框架中的DAO和服务层?
- 29. RoR中的Spring服务器的功能是什么?
- 30. JSF MVC框架中的MVC是什么组件?
我的回答有帮助吗? –