全网较细(不敢说最细)SSM整合教程①pom文件依赖篇

本文是一篇针对初学者的详细SSM整合教程,着重讲解pom.xml文件中的依赖配置,包括servlet、jstl、单元测试、Spring、SpringMVC、Mybatis以及JSON转换等相关jar包的用途、引入方法和好处。
摘要由CSDN通过智能技术生成

妈妈的.....我发现SSM整合对于初学SSM的人可能真的非常困难。对于我这个刚稍微熟悉了SSM整合的人也可以说的确,这个整合是有点复杂。因此我打算出一个详细的整合教程,如何教呢?

一个问题的解决无非就是下面几步走

1.为什么要这样做?

2.如何这样做?

3.这样做有什么好处?

本篇文章将详细围绕这三点,从pom.xml的依赖配置到web.xml,以及Spring ,SpringMVC以及Mybatis三大配置文件全部一 一点破。冲啊兄弟们!!!!!!

你别跟我说什么Springboot已经帮我们配置了这些东西,我没要说springboot,并且Springboot这些东西我以后会说明的,现在我们说的是SSM的整合,别扯有的没的。。。

上面的都是废话,不想看就不看,直接进入正题

本篇文章只介绍pom文件,后面的配置文件文章在我主页

①pom.xml (MAVEN相关依赖的引入。。。(依赖就是jar包等我们开发中需要的jar包。))

(注意了,我导入的依赖可能并不完全需要,下面的讲解完全依赖于我对于这些依赖的理解,如果有错误,请大佬点出)

1.首先是我们的servlet的jar包

1.为什么要这样做?因为你Tnd如果不导入servlet的jar包,你还玩个毛线的SpringMVC。。。。底层不都是要用Servlet????更何况前端控制器本身也是个Servlet.......当然要导了.....

2.如何这样做? 拷贝粘贴......(从MAVEN仓库拷贝相关依赖进来)

3.这样做有什么好处?  你tnd还问这样做有什么好处?好你娘的。。。

2.jstl相关jar包(如果你用的不是JSP页面 当然可以不导入)

 为什么要这样做?我们先来看一幅图来比较一下jsp和jstl的区别

看到了没?如果你在.jsp里面大量的使用java代码,就是是上面的第一个效果,但是jstl为我们jsp页面的大量的java代码提供了一些标签,就像下面的一样。漂亮美观简洁

如何这样做?

百度JSTL教程。。。。。

这样做有什么好处?

简洁美观

3.单元测试以及Spring集成单元测试

为什么要这样做?

我们在测试一个方法的时候,我们如果只是用Junit的话只能单独运行一个方法对吧。但是你想没想过,如果我们在这个方法的这个类里面为某个成员使用类似@Autowire注入了一个对象,那你单独运行这个方法,能启动Spring容器注入对象吗?当然不能了。这就是Spring级成单元测试的功能。为了实现这两个功能你需要什么jar包呢?

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>3.0.7.RELEASE</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
</dependency>
 

如何这样做? (图片截取自https://blog.csdn.net/u013068377/article/details/78602463

 这样做有什么好处?

单元测试的时候能够运行Spring容器。

4.Spring和SpringMVC相关jar包(这个就靠你们看看了,问度娘吧)

我们要导入什么jar包呢?

<!--        Spring和SpringMVC相关包-->
<dependency>
    <groupId>
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值