SSM框架—详细整合教程(Spring+SpringMVC+MyBatis)

转自https://www.cnblogs.com/gulangly/p/7602843.html

  很久没有新搭建过框架了,今天搭建一遍。以往都是在eclipse中搭建,今天换Idea吧,目前来说Idea用的还是很多的,但是用习惯了eclipse的朋友,可能会不太习惯

ok.....开始:

  

 

注意区分诺~。看不清楚容易出错↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

 

以后再说聚合的事情,

咳咳~~注意哈  别多写空格~~


ok  项目已经创建好了

接下来就是修改项目信息配置了

这里创建好文件夹之后,需要配置文件夹属性,

分割一下

---------------------------------------------------------另一种方式开始--------------------------------------------------------------------------------

---------------------------------------------------------另一种方式结束(上面的方法看懂的可以忽略分割线内的内容)--------------------------------------------------------------------------------

 

............项目创建完毕。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

启动测试一下~~

点击ok结束,这时,

 

就会出来启动器,选择普通启动,还是maven启动,就看你了

ok。。。。正文来袭。。。。项目创建好了,开始整合框架~~·~~~怎么感觉这么墨迹呢。。弄了那么多还没开始~~~    -_-||

                                      开始了  见证奇迹的时刻来了哦

  版本:   Spring 4.0.2 RELEASE

          Spring MVC 4.0.2 RELEASE

           MyBatis 3.2.6

Maven引入需要的JAR包

 pom.xml

先进行Spring与MyBatis的整合,,,,,
创建jdbc属性文件

 

 jdbc.properties

 

然后就是spring-mybatis.xml文件

 spring-mybatis.xml

接下来配置上Log4j   来记录日志之类的,,我就不详细解释了。

 log4j.properties

ok下面咱们进行测试。。为了方便我直接创建了一张简单的user表

 user.sql

然后咱们利用Generator,来生成咱们的实体类  

然后放到项目中
至于Generator如何使用,自行百度吧,如果实在不会~~可以留言给我~·、

注意一个问题~~~你们有没有注意到~我的mapping文件夹放在哪了~    -_-!!   sorry~~抱歉~~图我就不换了  你们记得把它放在resources下面~~~

注意奥  千万要注意换  别看着图就上~~照片虽好,LU的多了也伤身~~所以来实际上手,别只意淫

在我们创建接口实现类的时候,idea可能会出现这个报红,解决方法为:

解决方法: 
File – Settings – Inspections。在Spring Core – Autowring for Bean Class 中将Severity的级别由之前的error改成warning。

给大家贴上图吧:

ok解决  继续下一步:

给大家贴上代码,看着更清晰

 UserService 接口

 UserServiceImpl 实现类

 UserDao

接下来进行测试

第一次测试报错

因为我个人喜欢叫UserDao  而MyBatis默认是mapper  所以在这里就将mapping.xml中所有的包结构改对,而我这里是因为只有一个查询 所以我就全部删除了  只留了一个select

再次测试

 

 UserTest

测试类也写好了。接下来贴出来运行状态

========================================上面已经整合好了Spring和MyBatis 接下来是SpringMVC========================================

这里首先Spring-MVC文件单独放 代码:

 Spring-mvc.xml

一定要注意包结构~~我这人容易犯低级错误

接下来是web.xml主要是配置视图解析什么的

 web.xml

好  下面写controller层  

 UserService

 

 

接下来启动项目的时候报了一个错。我也不怕丢人  给大家贴出来   然后说一下怎么解决的:

就是这个错误~~给大家说一下解决方法,如果你们遇到这中问题

<dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>7.0</version>
    </dependency>

修改为

    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>7.0</version>
        <scope>provided</scope>
    </dependency>

便解决问题了,特此记录

可以看到。启动没有任何问题  接下来我们去浏览器发送一下请求

http://localhost:8080/maven_ssm/userController/getUser.do

这里的话是对应了一个jsp页面的

贴一下最终包结构

ok~~~~好了  整合完毕~~以后的话我会在这个项目的基础上整个各种技术,如果有需要的话各位可以评论下你们所需要的技术,我会尽可能的将它融合起来,

就到这了   如果各位看我的博客搭建这个环境有问题的话提出来  我会尽快改正

欢迎转载~请注明出处哦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值