简单的SpringMVC的搭建
在这里我将我刚刚所学的第一个框架SpringMVC的搭建总结一下,后面我再陆续将Spring框架和Mybatis框架和其整合总结一下
- 1.导入所需要的包
先登录一个网站,中文名貌似叫Maven仓库,我这里就直接给出链接了。
Mvaen仓库
在这里,只要用到Spring,不管是Spring框架或是SpringMVC框架,都要导入Spring context包
点进去后,找到自己需要的版本,我一般都是选择用的人最多的版本,因为稳定嘛。这里我选择的是4.1.6
然后把maven框中的代码复制下来
- 2.创建maven项目
新建Maven Project
这里注意,要发布的项目要选择成war,web层是要发布的,所以用war,而dao层和service层不需要发布,所以用jar,以后有机会再详细说一下,这里就为了方便创建一个web层。
- 3.配置springMVC
去src/main/webapp下创建一个文件夹,名字固定为WEB-INF
再在WEB-INF下创建名为web的xml文件,也是固定的名称
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
</web-app>
开始导入spring context包:编辑pom.xml,增加标签dependencies,然后将刚才复制的要导入的包的maven代码粘贴进去。
除了spring context包,还要导入spring web mvc包,他们需要版本统一,不然会有各种问题,因为各个版本之间的差异也很大。导入着两个包后,相关的依赖包都会被导进去。
然后是配置web.xml的拦截器,上下的servlet-name中的名字随便起,不过值要一样。servlet-class的值是spring webmvc中的DispatcherServlet的全路径。url-pattern是拦截类型,/代表拦截所有,*.html代表拦截所有后缀为html的文件。注意这个除了.jsp不能写,其他想怎么写怎么写。再在web.xml中配置一启动就执行一个xml文件,我这里名字其名为springmvc.xml,这个配置文件放在src/main/resources下
<servlet>
<servlet-name>lzy-page</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:web/springmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>lzy-page</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
“`