我对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