springmvc它是spring体系中的一个大工具,我们常说框架是ssm,但是如果是sm其实更加的合理一些,因为ss中spring和springmvc本身就是一体的而关于连接jdbc其实spring也有自己的工具ORM但是相对来说Mybatis在jdbc这方面比springorm更加的优秀所以我们选择用mybatis
Dispatcher Servlet分发器
Handler Mapping 处理器映射
Controller 控制器
ModelAndView ViewResolver 视图解析器
springmvc的工作流程就是将在request的数据通过分发器传下去然后进行各种处理
使用springmvc之前我们需要导入包
这个就是springmvc所需要的所有的包
在使用注解的时候我们要在springmvc.xml中配置一个扫描器
<context:component-scan base-package="com.java.demo1.controller"></context:component-scan>
他会自动扫描指定路径下使用的注解
base-package="com.java.demo1.controller"这个就是指定路径当然也可以是多个,最好最好不要一次性扫描的太大比如com.java,这个扫描到的就包括servlet,controller,dao等等,这样很容易出现并发问题
在使用扫描器的时候也要指定扫描springmvc的注解
<mvc:annotation-driven></mvc:annotation-driven>
在使用springmvc时也别忘记配置web.xml里面
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>