标签:sdn 准备工作 pom.xml 依赖包 code mon 安装 解决方法 而且
1、创建准备工作
-eclipse (本人使用的是Neon.3 Release (4.6.3)版本,此版本用使用jdk 1.8)
-jdk1.8.0_101
-maven-3.5.0
上面这些不要求一样,其他版本大致也是一样的。
首先安装maven,在eclipse上配置好User Setting,如下:
2、选择File→new→other→Maven→Maven Project,这里我们选择创建maven项目
第一步选择完maven project后,我们选择next,然后继续next(这些我们选择默认就好),直到这步
因为我们是要创建一个web项目,所以我们选择maven-archetype-webapp,然后next
3、接下来这步最重要的就是输入Group Id和Archetype Id
4、创建完的maven项目大概如下图结构(可能存在差异,但是并没什么关系)
注意:这里会出现报错的情况,但是没关系,只是因为JSP需要servlet的Jar包
我们选择最后那个pom.xml,双击打开,然后加入servlet 3.1的依赖坐标保存即可
5、将项目修改成web项目,并且修改一下web的版本,因为eclipse默认为我们创建的2.3版本,但是这个版本比较老了,而且2.3版本默认是不支持el表达式的。
首先修改build path 和 Java compiler。选择项目右击,选择properties ,点击Java Bulid Path → Libraries,修改为JavaSE-1.8
然后点击Project Facets,修改为如图所示
这里大家可能会遇到一个问题,web module 选择了3.1然后apply不了。这里教大家一个方法,先将java选择1.7或者1.8(个人使用的是1.8),然后将web module这个选项的√去掉,然后apply,然后再选择3.1,再将这个选项的√打上,就可以保存了。
还有一个问题,就是选择3.1和1.8以后会有这个选择 ,需要打上对勾
点击ok就完成了
6、完善maven目录结构,完善的maven目录结构应该有 src/main/java 、 src/main/resources 、src/test/java,我们只需要新创建没有的就可以了(怎样创建文件夹不再赘述)
7、修改web.xml版本和删除WebContext文件夹,因为我们将web修改为了3.1,所以我们需要将web.xml内容进行修改,并且我们创建的是maven项目,使用WebContext是不需要的,我们将其删除即可 。
首先web.xml内容我们可以从WebContext 里面的web.xml复制过来,然后再删掉WebContext文件夹
8、修改Deployment Assembly 属性,删除部署时不需要包含的目录,最后maven -> update project即可
注意如果出现:Dynamic Web Module 3.1 requires Java 1.7 or newer这个错误,有下面几个解决方法
1. 在eclipse 构建 web中关于java版本有三处需要修改统一。
(1)在 Java Build Path的libraries中修改
(2)在Java Compiler 中修改
(3)在Project Facet中修改
2.maven项目总会意外的
在pom.xml加上
到此时,第一步maven目录和配置就完成啦 ,有可能你的界面还有如下错误:
只需要把Markers下面的错误删除掉,刷新就好。
1、添加spring mvc 的相关依赖包
包括(spring相关依赖版本为:4.1.6.RELEASE)spring-core、spring-context、spring-beans、spring-web、spring-webmvc、spring-aop、commons-logging(1.2版本)
打开项目的pom文件,然后添加相关依赖的名称和坐标以及版本即可
2、修改web.xml文件,加载spring mvc 的控制器
创建和配置servlet-context.xml文件
在对应web.xml里面配置的路径创建servlet-context.xml文件
打开新建的servlet-context.xml,修改配置(头部的约束文件可以在spring的官方文档里面找到)
创建对应的测试controller和jsp 就可以了
此博文是我在
原文:https://blog.csdn.net/xixiyingyi/article/details/75434334
看到后亲测修改后书写。
标签:sdn 准备工作 pom.xml 依赖包 code mon 安装 解决方法 而且
原文地址:https://www.cnblogs.com/Cuimc/p/10496395.html