Maven下的Spring4 + Struts2 + Mybatis3的例子

来源:互联网 发布:win7网络图标变成灰色 编辑:程序博客网 时间:2024/06/04 20:28

最近想玩儿一下maven,本以为这东西和svn或者cvs是差不多的存在,结果颠覆了。。。

所以,还是自己上手搭建一套基础环境体验一下吧


基本环境:

                   编号
工具
版本
1
eclipse
neon3
2
tomcat
8.5
3
jdk
8.0.25
4
mysql
8.0


软件就是标题中说的那三个


开始动手


一、maven

1.1 新建工程

新建maven project,只选中如下图所示的部分


然后下一步,选择maven-archetype-webapp,左下角的红框表示如果有多个版本,只显示最新的一个archetype

archetype就是我们在下图中看到的那些j2ee、webapp啥的。这些是maven定义的一些常用的分类模板




上图中的groupid是项目组织的唯一标识符,实际对应java的包结构,是main目录里java的目录结构

artifactid是项目的唯一标识符,实际对应项目的名称。


完成后会发现有那么点问题,比如index.jsp会报错。如果你没有这个报错请跳过1.2直接进入1.3即可


1.2 环境完善

首先打开build path,查看source,发现src/main/java和src/test/java缺失,这是因为jdk不对


切换到libraries,把jdk换成我们需要的jdk1.8保存后再看,上面原本缺失的两个source folder自己就出现啦。



修改后的效果如下面两图



然后看project facets这部分,发现dynamic web module是2.3,版本太老啦,需要改成3.0以上,如下图


但是选择成3.0后会报错,如上图所示

这是因为当前版本的eclipse在新建项目的时候,默认使用maven-artchetype-webapp

这个的catalog比较老,对应的servlet还是2.3的,如下面两图所示


<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"><display-name>Archetype Created Web Application</display-name></web-app>

然后我们需要修改eclipse的工作空间中的两个配置文件,比如我的是F:\workspace2\ssmsimple\.settings

文件名分别是org.eclipse.jdt.core.prefs和org.eclipse.wst.common.project.facet.core.xml,如下图



上面是把所有1.5的部分都改为1.8即可,这是核心的编译器的版本




上面两图是修改默认的jdk的版本和dynamic web的版本,这样修改后,我们只需要在eclipse中刷新工程就可以发现

原本不能选择的dynamic web module3.0可以选择了。然后选择你需要的tomcat,如下图所示


然后再回头看看我们刚才的那个异常的index.jsp,异常已经消失啦。


1.3 添加依赖jar包




















原创粉丝点击