任何人都可以請舉一些可能的服務例子。我正在閱讀這本書,但不明白該服務能做什麼?它將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是什麼組件?
我的回答有幫助嗎? –