IDEA+Spring MVC5集成运行,自学方法,@Reque
2018-03-21 本文已影响55人
在路上phper
上节课我们学习了手工打包部署到tomcat运行程序,在开发时这样做太麻烦
所以这节课介绍下IDEA中借助一些插件来完成
下面演示一下集成的过程
上节课我们创建的spring_myweb是一个普通的java项目(只不过是它支持maven,没有使用maven的模板)
首先新建一个项目 选择如下
image.png
image.png
上图的意思为创建一个普通web应用的模板
点击next出现如下
image.png
随意填入信息next 弹出如下 选择maven_home和配置文件的目录点击next
image.png
出现如下
image.png
点击finish创建完成
这时控制台会在maven仓库中显示下载一系列插件
image.png
下载完成出现如下
image.png
maven自动给我们生成的项目目录结构如下
image.png
下载完成之后需要在pom.xml中加入基本的配置 就可以进行开发了
首先加入Spring和Spring MVC的配置
image.png
加入后import change将其引用到下面 image.png
可以发现在项目目录中生成个webapp目录这个是我们的网站目录
WEB-INF(安全文件夹)下面有个web.xml
需要在web.xml中设置一些Spring的关联
接下来拷贝上节课创建的myapp下面WEB-INF下面的web.xml配置
如下
image.png
可以发现两处报红了,因为classpath中没有这两个xml文件
我们接着把上节课做的两个xml文件(在resource文件夹下)拷贝到此项目的资源文件夹下
文件如下
image.png
再看web.,xml中
image.png
红色内容消失了
image.png
但是web-app节点还报红 这是命名空间的问题
我们把tomcat带的web-app节点拷贝替换这个web-app
如下
image.png
可以发现正常了
接下来打开context-spring.xml
image.png
发现包扫描的配置出错了
所以我们需要新建包
首先在项目的main目录下创建个文件夹叫java
image.png
目录如下
在java文件夹右键 出现如下 选择第一个(表示将此文件夹作为项目的源码目录)
image.png
这时会发现java目录颜色发生改变
image.png
接下来在这个目录下创建包com.jtthink.controllers
目录如下
image.png
再次打开context-spring.xml
image.png
发现红色消失了(错误没有了)
接下来运行第一个程序
首先在包下面创建个IndexController
image.png
代码如下
image.png
接下来如何运行呢?
需要我们配置一下