您的位置 首页 java

SSM框架整合

创建一个 Maven 项目

选择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

访问本地环境,出现用户名,整合成功

文章来源:智云一二三科技

文章标题:SSM框架整合

文章地址:https://www.zhihuclub.com/185488.shtml

关于作者: 智云科技

热门文章

网站地图