SSM整合(注解开发)

SSM整合流程

一、创建工程

二、SSM整合

1.Spring

        ·SpringConfig

2.MyBatis

        ·MyBatisConfig

        ·JdbcConfig

        ·Jdbc.properties

3.SpringMvc

        ·ServletConfig

        ·SpringMvcConfig

三、功能模块

        ·表与实体类

        ·Dao(接口+自动代理)

        ·Service(接口+实现类)

        ·Controller

步 骤

一、创建工程

1.创建一个web的maven工程

2.导入需要的坐标

二、整合SSM

        1.创建Spring配置类

        2.进行Spring整合MyBatis

                ①需要创建MyBatisConfig、JdbcConfig、jdbc.properties

                ②Spring中要加载属性,要添加@ProPertySource注解 

                ③MyBatisConfig、JdbcConfig这两个配置类需要在Spring中加载,添加@Import注解 

        2.Spring整合Mvc

                添加web容器的配置类ServletConfig和SpringMvcConfig

三、功能模块

        1. 创建表与实体类

                ①创建表

                 ②表有了,创建映射过去对应的POJO封装对象(toString,和set、get自己添加)

        2.创建Dao(接口+自动代理)

                创建BookDao接口

        3.创建Service(接口+实现类)

               ①创建BookService

                 ②创建BookServiceImpl

         4.创建Controller

                创建BookController类

         5.完善BookDao

                ①BookDao中提供五个功能

                 ②使用MyBatis的自动代理来创建实现

 

         5.完善BookService(提供业务层接口)

         6.完善BookServiceImpl(使用Dao的接口)

 注意:写完后注入的bookDao会报红,因为bookDao在整个系统中不存在,Spring中没有配bookDao的bean,这里我们使用的是自动代理,没有对应的bean给它自动装配,所以会报红,但实际它是没有错误的,我们可以改一下它的配置,取消掉报红。

         7.完善BookController

四、添加业务层测试类(整合JUnit)

        创建BookServiceTest

整合出现的问题:

当后台报这个错误的时候,说明实体类中的字段名出错了,解决方案:

1,检查数据库中的字段名与实体类中的字段名是否一致,特别要注意单词字母,

2,检查数据库中的字段是否与实体类中的字段一致。比如数据库中没有该字段,实体类中出现了就会报这个错(一般改别人写的代码会出现这个情况。)

我自己的错误是BookDao中的sql语句写错,改正就OK

这个报错的问题是JDK一系列版本不相同的问题

注意下面地方的设置

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值