文档章节

SpringMVC框架入门配置 IDEA下搭建Maven项目

y
 yilin6263
发布于 2017/03/24 16:43
字数 1639
阅读 38
收藏 0

初衷:本人初学SpringMVC的时候遇到各种稀奇古怪的问题,网上各种技术论坛上的帖子又参差不齐,难以一步到位达到配置好的效果,这里我将我配置的总结写到这里供大家初学SpringMVC的同僚们共同学习使用!

关于SpringMVC的介绍我就不在此赘述了,想必每一个配置Spring的人都已经或多或少了解过一些SpringMVC的基础知识,可能有的人用的myeclipse或者eclipse进行项目的搭建,我会告诉你这里步骤是很相似的,在myeclipse里面需要建立web项目,然后加入Spring支持,后续的jar包自己下载导入,其他配置和本文别无二致。但是本人推荐大家使用idea,这个编译器公认的java最好用的编译器,想必编写代码会更加的舒适快捷!

在众多朋友的帮助指点下,本文不断完善,这里将修改完的完善版重新发表一遍,望广大网友雅正!!!

这里只讲解如何在IntelliJ IDEA下搭建maven SpringMVC项目:

一、首先需要有一个IntelliJ IDEA 可以去官网下载,虽然是收费的,然而并不算贵。

二、运行编译器新建项目

 

在弹出的窗体中选择maven,然后勾选要建的maven模板--这里选webApp

 

然后填入相应的maven项目组信息(这个是比较随意的)

 

 

 

这里填写自己的maven本地仓库路径(这个不用过多解释吧,用maven的基础);

 

 这里填写项目名称以及项目生成路径,然后在下方检查填写是否正确:  

 

 

如果正确就点击Finish->

maven会自动创建需要的一些配置信息以及目录结构,在这段时间里我们可以查找需要的jar包并在maven配置文件pom.xml里面进行配置,见下面步骤:

这里如果不知道要用到什么jar包就去百度SpringMVC需要的jar包,然后在maven的官方链接单独查找jar包来配置pom.xml,实例如下(这里我示范去maven官网查找xml配置的部分,具体需要的jar包去我后面展示的pom.xml里面查找):

登录http://mvnrepository.com/ 示例查找spring-beans

点击查找结果

 

这里可以看到最新版以及使用人数最多的版本,自己选择--配置文件里面的jar包版本最好选择同一个版本避免版本冲突;

 

我们选择第一个进入网页,里面可以看到maven的配置pom.xml文件写法,点击代码直接复制(自动复制);

然后将复制的代码拷贝到pom.xml文件中去即可,maven会自动下载所需要的jar包,我们不需要理会(如果有网络不顺畅情况,请自行想办法下载jar包或联系本人,然后将下载好的jar包拷贝到对应的maven本地仓库文件夹中也可以的);

这里我展示我配置的maven pom.xml,maven会自动到库里面下载需要的jar包到maven仓库。

按 Ctrl+C 复制代码

 

按 Ctrl+C 复制代码

等系统构建完成以后,我们就可以看到目录结构

 

不全的可以按照需求来补全文件结构,maven项目中的文件结构分为Sources,Tests,Resources,Test Resources,Excluded几种,我们需要详细区分各个文件夹的类型:

配置文件夹类型方法如下:

可以选中文件夹点击上面的按钮来标注文件夹类型!

三、配置SpringMVC

一切就绪后接下来我们继续配置SpringMVC的具体信息:

首先需要配置Web.xml这个不必多说,网站项目运行第一个加载的就是web.xml,进入

src->main->webapp->WEB-INF->web.xml

按 Ctrl+C 复制代码

 

按 Ctrl+C 复制代码

 

然后在WEB-INF文件夹下新建 spring-servlet.xml

配置spring-servlet.xml这里采用注解的方式:

按 Ctrl+C 复制代码

 

按 Ctrl+C 复制代码

 这里我们配置了静态文件路径,因此在目录结构新建几个文件夹用以放静态文件例如脚本,图片文件,视图之类的。

 

 然后在Resources资源文件夹下新建applicationContext.xml

配置applicationContext.xml这里并没有进行配置什么信息,因为本人用的是mysql jdbc连接数据库,没有用到Hibernate之类的orm,这里可以将hibernate相关配置项放在里面。

按 Ctrl+C 复制代码

 

按 Ctrl+C 复制代码

 

这里我们就将SpringMVC的基本XML配置文件设置完毕,接下来我们进行一个小实例进行测试配置好的SpringMVC。

 

四:测试SpringMVC配置:

1、在controller文件夹下新建一个类 名字叫TestController,代码如下:

 

按 Ctrl+C 复制代码

 

按 Ctrl+C 复制代码

然后我们在Views文件夹下建一个success.jsp 随便写点什么:

然后试运行,IDEA需要先进行配置运行环境,配置如下->

在弹出的选项卡里面选择“+”号进行添加运行环境!

本人这里选用TomCat启动项目:

然后在弹出的选项卡选择Fix

然后应用即可,当然还有一些可选配置如下(这是我的配置):

接下来就可以运行了吧!!!

好,点击运行,google自动弹出了网页!

 运行后,在浏览器地址栏输入:http://localhost:8080/Test/returnString

 

可以看到我们运行第二个url地址可以成功返回字符串,而且并没有中文乱码!

下面测试第一个url地址:http://localhost:8080/Test/returnSuccess

可以看到,成功返回到success.jsp ! 说明我们的SpringMVC并没有配置错误。

 再次将项目目录结构附上->

还有人习惯于使用Json,这里可以将json直接当string输出,前台就可以获取到,json的jar包配置也可以自行查询,这里不再赘述。

2016-08-29 19:27:41

本文为七小站主原创作品,转载请注明出处:http://www.cnblogs.com/qixiaoyizhan/

 

项目源代码下载:

http://files.cnblogs.com/files/qixiaoyizhan/AHelloSpringMvcDemo.zip

另外安利博主个人博客,欢迎参观,另本站蓬荜生辉!!!

http://qixiao.me

 Thx and best regards~

本文转载自:

y
粉丝 0
博文 43
码字总数 3296
作品 0
南京
私信 提问
在线官网Spring Initializr 或 IntelliJ IDEA 快速搭建springboot项目

Spring Boot是由Pivotal团队提供的全新框架,设计目的是用来简化新Spring应用的初始搭建以及开发过程。它主要推崇的是'消灭配置’,实现零配置。 那么,如何快速新建一个一个springboot项目脚...

Mr_ET
2019/03/19
394
0
IntelliJ IDEA 中的 Maven 项目初体验及搭建 Spring MVC 框架

温馨提示:本教程的 GitHub 地址为「intellij-idea-tutorial」,欢迎感兴趣的童鞋、,纠错。 在「详述 IntelliJ IDEA 创建 Maven 项目及设置 java 源目录的方法」一文中,我们已经将 Intell...

qq_35246620
2018/04/23
0
0
Spring Boot入门(1)Hello World

Spring Boot介绍   对于熟悉Spring的读者读者来说,想必也听说过Spring Boot的大名,Spring Boot旨在简化Spring的开发,它涉及了Spring的方方面面,是一个令人惊叹的神奇发明。Spring Boot...

jclian91
2018/04/07
0
0
如何快速上手Spring Boot?

首先我们要知道什么是 Spring Boot Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开...

ggod
2019/06/12
55
0
Spring boot 入门学习1. 构建微服务

版权声明:(谢厂节的博客)博主文章绝大部分非原创,转载望留链接。 https://blog.csdn.net/xundh/article/details/82383062 介绍 Spring Boot是由Pivotal团队提供的全新框架,用来简化新S...

谢厂节
2018/09/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

测试定时

23/58

FalconChen
昨天
43
0
新海软件邮政市场监管综合信息平台

二、系统功能 该平台包括邮政普遍服务管理、快递管理两大系统,涵盖了地图定位、普服信息、快递信息、GIS管理、网格管理、视频监控、数据分析(BI)、系统设置等八大模块,全面反映了区域邮政...

neocean
昨天
177
0
【微记忆】用户隐私政策与条款

微记忆尊重并保护所有注册用户的个人隐私权。为了给您提供更准确、更贴心的服务,微记忆会按照本隐私权政策的规定储存并使用您的个人信息。微记忆承诺将以高度严格的审慎义务对待这些信息。除...

微记忆
昨天
69
0
两周自制脚本语言-第7天 添加函数功能

第7天 添加函数功能 基本的函数定义与调用执行、引入闭包使Stone语言可以将变量赋值为函数,或将函数作为参数传递给其他函数 有些函数将有返回值的归为函数,没有返回值的归为子程序 7.1 扩充...

果汁分你一半
昨天
105
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部