博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Maven搭建SpringMVC项目
阅读量:6154 次
发布时间:2019-06-21

本文共 9033 字,大约阅读时间需要 30 分钟。

  hot3.png

 

1、新建一个Maven Project

 2、选择工作空间

 3、搭建Web工程,我们选择maven-archetype-webapp类型

 4、填写项目参数,如图

 5、以上步骤完成时的工程结构目录

 6、可以查看或修改发布目录

 7、确保勾选上Dynamic Web Module和Java

 8、完成以上步骤,我们的工程就是一个Web项目了,接着我们赋予工程的springmvc特性,配置web.xml,使其具有springmvc特性,主要配置两处,一个是ContextLoaderListener,一个是DispatcherServlet。代码如下:

复制代码

contextConfigLocation
classpath*:applicationContext.xml
org.springframework.web.context.ContextLoaderListener
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
encodingFilter
/*
contacts
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath*:/spring-mvc.xml
1
contacts
*.htm
index.jsp

复制代码

9、配置ContextLoaderListener表示,该工程要以spring的方式启动。启动时会默认在/WEB-INF目录下查找 applicationContext.xml作为spring容器的配置文件,这里可以初始化一些bean,如DataSource等。代码如下:

复制代码

复制代码

 10、配置DispatcherServlet表示,该工程将采用springmvc的方式。启动时也会默认在/WEB-INF目录下查找XXX- servlet.xml作为配置文件,XXX就是DispatcherServlet的名字,该文件中将配置两项重要的mvc特性:ViewResolver,负责为DispatcherServlet查找ModelAndView的视图解析器。这里我们使用指定的xml配置文件spring-mvc.xml,代码如下:

复制代码

text/plain;charset=UTF-8
text/html;charset=UTF-8
application/json;charset=UTF-8
text/plain;charset=UTF-8
text/html;charset=UTF-8
application/json;charset=UTF-8

复制代码

11、配置pom.xml文件,让maven自动配置jar包,代码如下

复制代码

4.0.0
cn.jxufe
SpringMVC-Maven
war
1.0
SpringMVC-Maven Maven Webapp
http://maven.apache.org
UTF-8
3.1.2.RELEASE
junit
junit
3.8.1
test
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-jdbc
${spring.version}
org.springframework
spring-context
${spring.version}
org.springframework
spring-aop
${spring.version}
org.springframework
spring-core
${spring.version}
org.springframework
spring-test
${spring.version}
javax.servlet
javax.servlet-api
3.0.1
provided
javax.servlet
jstl
1.1.2
provided
javax.servlet.jsp
javax.servlet.jsp-api
2.3.1
provided
org.codehaus.jackson
jackson-jaxrs
1.9.11
org.apache.commons
commons-lang3
3.3.2
commons-io
commons-io
2.4
org.apache.commons
commons-collections4
4.0
commons-logging
commons-logging
1.1.3
commons-codec
commons-codec
1.8
commons-beanutils
commons-beanutils
1.8.3
commons-chain
commons-chain
1.2
commons-fileupload
commons-fileupload
1.3.1
org.apache.commons
commons-math3
3.3
org.apache.commons
commons-pool2
2.2
org.apache.commons
commons-digester3
3.2
commons-net
commons-net
3.3
commons-dbutils
commons-dbutils
1.5
org.apache.commons
commons-email
1.3.3
commons-dbcp
commons-dbcp
1.4
jstl
jstl
1.2
taglibs
standard
1.1.2
log4j
log4j
1.2.16
org.slf4j
slf4j-api
1.7.5
com.google.code
kaptcha
2.3.0
mysql
mysql-connector-java
5.1.31
SpringMVC-Maven

复制代码

12、完成以上步骤后,可以继续配置jdbc.properties、log4j.properties等文件。至此SpringMVC项目搭建完成,工程结构如下图:

转载于:https://my.oschina.net/ayo123/blog/757930

你可能感兴趣的文章
ios NSAttributedString 具体解释
查看>>
debian 安装 php 遇到的问题解决
查看>>
BDB (Berkeley DB)数据库简单介绍(转载)
查看>>
Java Swing 探索(一)LayoutManager
查看>>
数据库原理 知识点总结
查看>>
3D数学读书笔记——矩阵进阶
查看>>
C柔性数组
查看>>
Python 类继承,__bases__, __mro__, super
查看>>
(十五)WebGIS中平移功能的设计和实现
查看>>
matlab练习程序(三阶张量T-QR分解)
查看>>
百钱买百鸡
查看>>
EditText图文混排
查看>>
Mysql,ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
查看>>
html5 audio音频播放全解析
查看>>
Android 安全提示 笔记
查看>>
android中的textview显示汉字不能自动换行的一个解决办法
查看>>
程序局部性原理感悟
查看>>
js中document.write()使用方法
查看>>
随机生成50个字段的elasticsearch的测试程序输入
查看>>
如何使用流量精灵刷网站流量
查看>>