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包
- Maven下的Spring4 + Struts2 + Mybatis3的例子
- spring4+mybatis3的整合
- MyBatis3和Spring4基于接口编程的例子
- maven环境下spring4+mybatis3+mysql配置
- Spring4 Mybatis3 的开发配置
- Struts2+Spring4+myBatis3整合
- spring4 hibernate4 struts2 maven的整合
- maven构建Spring4+SpringMVC+Mybatis3
- Spring4.2+SpringMVC+Mybatis3.4的集成
- SSM基于注解配置Spring4.1.6、springMVC4.1.6、mybatis3.2.8的maven框架搭建
- 环境搭建笔记(一)——Maven配置Struts2+Spring4+Mybatis3运行环境
- spring3.2.4+mybatis3.2.3在maven下的整合
- spring4 + mybatis3 + spring mvc + veloctiy + maven 整合
- IDEA创建maven项目:Spring4+Mybatis3
- SpringMVC+Spring4+Mybatis3 Maven整合教程
- ssm(spring4+springmvc4+mybatis3)maven环境搭建
- Struts2+Spring4+Hibernate5+Maven
- 基于注解spring4.*,mybatis3.*最简单的SSM整合
- unity3d优化总结篇(一)
- java正则表达式检测并转换Date
- ajax异步请求的坑
- SQL Server 对组件“Ad Hoc Distributed Queries”的开启与关闭
- Qt qml TableView 表格编辑器
- Maven下的Spring4 + Struts2 + Mybatis3的例子
- HDU4643 GSM 计算几何-二分
- C++ 学习笔记01
- nginx
- POJ 1017:Packets
- SqlServer转换为Mysql的一款工具推荐(mss2sql)
- easyui datagrid 隐藏行号 获取行号
- 数据冒险之单链表(简易通信录)
- tomcat闪退配置修改配置文件版本