选择File->New->Other
搜索Maven项目
连续下一步
选择web,连续下一步
填写信息,完成
项目构造如下
有几个问题:
(1)web.xml 的版本是2.3的,是老版本
(2)新天生的工程默认的 jdk 和 compiler 都是1.5 的
(3)而且没有src/main/java 这样构造的 maven 目录
我们须要逐一办理
首先是web.xml的问题,原来的web.xml
变动为
然后是jdk
末了添加短缺的目录并指定输出路径
Maven规定,必须创建以下几个包,并且分别对应相应的输出路径
右键项目->build Path->Configure Build Path
在Order and Export (这里是掌握项目中包的显示顺序的)这个栏里会创造有几个目录显示missing(丢失),随便选中一个改变下顺序(Up 或者 Down 或者 Top 或者 Bottom),然后点击运用,OK,丢失的目录会在项目中显示出来,再次进到这个地方,红叉标识已经消逝了
在Source里会创造已经有三个目录了,以是点击Add Folder... 添加短缺的目录(这里把稳把Allow output folders for source folders 上,方便下一步进行输出路径的设置)
点击Create New Folder... ,输入短缺的包名,直接点击完成,回到这个界面点击OK就行
填写信息,点击完成
查看包构造
在Source 里面设定4个文件夹的输出Output folder,双击进行修正
分别修正输出路径为
终极效果
此时再看我们的目录构造
配置项目支配程序集(Web Deployment Assembly)
右键项目----->Properties----->Deployment Assembly
删除test的两项,由于test是测试利用,并不须要支配
将Maven项目转换成Dynamic Web Project
右键项目----->Properties
在左侧选择 Project Facets,单击右侧的 Convert faceted from
须要把Dynamic Web Module (动态web模块)的版本修正为 3.1 (最新版),Java的版本修正为项目用的1.8
这里可能会报一个缺点,在修正动态web模块版本的时候会提示Cannot change version of project facet Dynamic Web Module to 3.1
不要紧,只须要去掉动态web模块前面的对勾,点击OK,接着再进入这个界面就能够修正动态web模块的版本了
接下来单击 Further Configuration available... (进一步可用的配置)链接
下面如果没有显示出 Further Configuration available... 的话,可以在Dynamic Web Module 前去掉打钩,点击运用,然后再填中计,再点击运用,一样平常 Further Configuration available... 就会涌现了。
修正 Content directory(内容目录) 的值 WebContent 为 src/main/webapp ,单击OK,然后回到上一步窗口直接点击OK
完成这一步之后你可以检讨下你的Java Build Path 中的Libraries 中的jdk版本,还有Java Compiler (编译环境),创造都已经改为1.8版本了。
项目构造
在pom文件中加入spring+springmvc+mybatis的依赖即可(网上有很多)
类似这样
打消未知缺点的方法基本上是:
1、右键项目----->Run As----->Maven clean
2、Project----->Clean...
3、右键项目----->Maven----->Update Project...
如果没效果,可以试着把pom.xml轻微修正下,比如加个空格之类的,再进行一次,该当就不报错了
如果涌现这个问题
在工程目录下有一个.setting文件夹,打开org.eclipse.wst.common.project.facet.core.xml做修正
或者web.xml中
整合
建立JDBC属性文件
建立spring-mybatis.xml配置文件
自动扫描
引入配置文件
数据源
事务等
Log4j的配置(网上有很多)
本地JUnit测试
创建测试用表,测试数据
创建对应的包构造和实体类
DAO
Service
Mapper.xml
配置内容
测试类配置
运行测试类
结果正常,表示Spring和MyBatis的整合没有问题
我们连续整合SpringMVC
配置spring-mvc.xml
文件路径
文件内容
配置web.xml文件
建立UserController类
新建jsp页面
启动Tomcat
访问本地环境,涌现用户名,整合成功