IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)

上节课我们学习了手工打包部署到tomcat运行程序,在开发时这样做太麻烦
所以这节课介绍下IDEA中借助一些插件来完成
下面演示一下集成的过程
上节课我们创建的spring_myweb是一个普通的java项目(只不过是它支持maven,没有使用maven的模板)
首先新建一个项目 选择如下


IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第1张图片
image.png

image.png

上图的意思为创建一个普通web应用的模板
点击next出现如下


IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第2张图片
image.png

随意填入信息next 弹出如下 选择maven_home和配置文件的目录点击next
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第3张图片
image.png

出现如下
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第4张图片
image.png

点击finish创建完成
这时控制台会在maven仓库中显示下载一系列插件
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第5张图片
image.png

下载完成出现如下


IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第6张图片
image.png

maven自动给我们生成的项目目录结构如下
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第7张图片
image.png

下载完成之后需要在pom.xml中加入基本的配置 就可以进行开发了
首先加入Spring和Spring MVC的配置
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第8张图片
image.png

加入后import change将其引用到下面
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第9张图片
image.png

可以发现在项目目录中生成个webapp目录这个是我们的网站目录
WEB-INF(安全文件夹)下面有个web.xml
需要在web.xml中设置一些Spring的关联
接下来拷贝上节课创建的myapp下面WEB-INF下面的web.xml配置
如下
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第10张图片
image.png

可以发现两处报红了,因为classpath中没有这两个xml文件
我们接着把上节课做的两个xml文件(在resource文件夹下)拷贝到此项目的资源文件夹下
文件如下
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第11张图片
image.png

再看web.,xml中
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第12张图片
image.png

红色内容消失了


IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第13张图片
image.png

但是web-app节点还报红 这是命名空间的问题
我们把tomcat带的web-app节点拷贝替换这个web-app
如下
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第14张图片
image.png

可以发现正常了
接下来打开context-spring.xml
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第15张图片
image.png

发现包扫描的配置出错了
所以我们需要新建包
首先在项目的main目录下创建个文件夹叫java
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第16张图片
image.png

目录如下
在java文件夹右键 出现如下 选择第一个(表示将此文件夹作为项目的源码目录)
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第17张图片
image.png

这时会发现java目录颜色发生改变
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第18张图片
image.png

接下来在这个目录下创建包com.jtthink.controllers
目录如下
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第19张图片
image.png

再次打开context-spring.xml
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第20张图片
image.png

发现红色消失了(错误没有了)
接下来运行第一个程序
首先在包下面创建个IndexController
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第21张图片
image.png

代码如下
IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节)_第22张图片
image.png

接下来如何运行呢?
需要我们配置一下

你可能感兴趣的:(IDEA+Spring MVC5集成运行,自学方法,@RequestMapping,请求参数(第一节))