我對servlet和spring mvc有基本的想法。但是我不知道在spring mvc中是否有使用servlet。在春天mvc我們有控制器類。我的想法是servlet在spring mvc中用作控制器。如果我不正確,請糾正我。春天的Servlets mvc
回答
是的,你是完全正確的。 Servlet在Spring-MVC中使用。在Spring-MVC中,當您間接編寫@Controller註釋時,您將使用名爲Dispatcher servlet的servlet。調度程序servlet在web.xml文件中使用proprites和類名稱映射.jsp頁面和Controller部分。
相關/重複至When to use Servlet or @Controller。問題是不一樣的,但qieht對這個問題的解釋,你將能夠明白:
如果你是一個學習語言學習的學生,那麼我會堅持現在的servlets。可以使用servlet編寫Web應用程序,但實際上您也可能想要查看JSP。
JSP是一種編寫servlet的簡便方法,它允許您將html與腳本元素混合使用(儘管建議您避免在jsp中使用Java代碼來支持標記和el表達式)。在封面下它將被編譯爲一個servlet,但它避免了你必須使用大量凌亂的打印語句。
對servlet和JSP至少有一個基本的瞭解是很重要的。 Spring MVC是構建在servlet之上的許多框架之一,旨在使編寫Web應用程序的任務變得更簡單。基本上所有請求都映射到充當前端控制器的DispatcherServlet。
然後,DispatcherServlet將調用其註釋與傳入請求相匹配的控制器。這比在web.xml中自己編寫這些映射更簡單(儘管使用servlet 3.0,現在可以註釋servlet)。但是,您還可以獲得許多其他好處,例如將表單字段映射到對象,使用jsr303註釋驗證該對象,將輸入和輸出映射到xml或json等等。此外,它與核心彈簧緊密集成,因此您可以輕鬆地將電纜您的服務供控制器調用。
值得注意的是,有很多構建在servlet之上的競爭框架。 Spring MVC是最流行的之一,所以它不是一個不錯的選擇。
- 1. 從春天2.5 MVC到春天3.0 MVC
- 2. 春天內部使用servlets嗎?
- 3. 聊天春天MVC webUI
- 4. 在春天ehcaching mvc
- 5. 春天mvc類樹
- 6. ehcache在春天mvc
- 7. DTO在春天mvc
- 8. 春天MVC 3 + JSON
- 9. 春天MVC嘲笑
- 10. 春天Spring MVC的安全
- 11. 春天mvc網站的根(「/」)
- 12. 與春天的嚮導MVC
- 13. 春天的攔截器MVC
- 14. java的春天3.0 MVC
- 15. 春天的RepeatableField標籤mvc
- 16. MVC和春天MVC的區別
- 17. 春天MVC +休眠4 +春季安全
- 18. Iintegrate春季安全到春天mvc 3.2
- 19. 春天的MVC輸出視圖路徑春天試圖解決
- 20. 春天MVC列表屬性
- 21. 春天mvc:資源標籤
- 22. 春天mvc安全配置
- 23. 編碼與春天MVC
- 24. 在春天下載mvc
- 25. 春天-MVC - JdbcDaoSupport錯誤
- 26. 春天mvc寧靜登錄
- 27. 春天mvc傑克遜json
- 28. 如何在春天MVC
- 29. 春天MVC servlet映射
- 30. 分頁在春天mvc
您似乎缺少關於「MVC」的「基本概念」:http://stackoverflow.com/q/3541077 – BalusC