spring mvc 简介 、架构、优势网上都一片一片的,现在主要结合Idea 创建一个hello world
1. 优势概括
使用简单,学习成本低
丰富简单的注解方式,减少xml文件配置
更简洁的控制层开发
支持多种视图集成
支持Restful风格
对静态文件的支持和过滤
强大的标签库
和Spring 其他框架无缝集成,是其它Web框架所不具备的
2. 重要组件
Ø DispatcherServlet 核心控制器,也是一个servlet,通过在web.xml中配置,所有请求都经过这个类,负责全局的流程控制。
Ø HandlerMapping 映射处理器,它会把请求映射为HandlerExecutionChain对象,通过url找到对应的Controler类
Ø HandlerAdapter handler适配器,通过注解,把一个URL映射到Controller类的方法上,根据处理结果,返回ModelAndView对象
Ø ViewResolver 视图解析器,将会根据逻辑视图名解析为具体的View,供页面渲染
3. 入门程序
1) 引入spring jar
Jstl 和standard一定要引入,否则不能解析jstl标签,spring mvc内部需要依赖。
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
<dependen