一、创建一个springmvc框架且是mvn的工程
环境准备: jdk,maven,IDEA、tomcat
用idea创建一个maven的项目,创建后通过配置升级为springmvc框架 搭建一个mvn项目(可以百度,这里就不多说了)
参考百度:https://www.cnblogs.com/echola/p/10931129.html
思路:先配置spring---->springmvc
1.配置应用上下文
//在pom.xml中配置版本号信息,idea会自动拉取jar包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1.9.RELEASE</version> </dependency>
//在web.xml中配置相关信息 <context-param> <param-name>contextConfigLocation</param-name> //applicationContext可以自行创建 <param-value>classpath:applicationContext.xml</param-value> </context-param>
2.配置bean,web
//同上也是在pom中配置,idea自动拉包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>5.1.9.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>5.1.9.RELEASE</version> </dependency>
3.配置中央控制器(springmvc相关的)
//同上也是在pom中配置,idea自动拉包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.9.RELEASE</version> </dependency>
//web.xml中配置前端控制器dispatcher <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 如果不配置,默认加载/WEB-INF/dispatcher-servlet.xml文件,因为DispatcherServlet默认(自己创建一个xml)--> <!-- <init-param>--> <!-- <param-name>contextConfigLocation</param-name>--> <!-- <param-value>classpath:dispatcher-servlet.xml</param-value>--> <!-- </init-param>--> <!-- <load-on-startup>1</load-on-startup>--> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>*.action</url-pattern> </servlet-mapping>
最后配置处理器映射器和适配器,以及视图解析器就好了
<!--处理器映射器,这里我用的是BeanNameUrlHandlerMapping,所以下面的bean name是以url方式--> <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" /> <!-- 配置handler --> <bean name="/queryItems.action" class="com.kaka.controller.ItemsControllerone"/> <!-- 处理器适配器,这里我用的SimpleControllerHandlerAdapter,在代码处理Hander时需要实现Controller--> <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/> <!-- 试图解析器解析jsp视图,默认使用jstl标签,classpath下要有jstl的jar包 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"></bean>
最后run启动,显示helloworld就好了,在spring(4)中,配置mybatis相关以及如何使用mybatis逆向工程