SSM框架整合

一、整合测试层次结构

注意:
1.service层一般险些接口后写实现类
2.DAO层:
①resultMap是将实体类属性和数据库表中的属性一一对应,resultMap配置好之后sql(映射文件中)中的resultType改为resulltMap
②dao层的命名空间是dao层的接口
③resultMap配置,主键用id标签配置,其他的用result标签进行配置
④dao层的接口要和dao层的sql语句相对应。映射文件中有一个sql语句,在接口中就要有相应的方法。(其中其中返回值类型、传入参数类型要和映射文件中的语句相同,另外方法名字要和sql语句的id相同),这样一来就将映射文件比较好的封装起来了

SSM框架整合

二、整合测试步骤

(整合部分不用jdbc模板而是使用SqlSessionFactory,SqlSessionFactory创建SqlSession对象来执行Sql命令)
1.添加jar包
SSM框架整合2.编写配置文件
注意:数据库的连接信息在Spring配置文件中书写了,在MyBatis配置文件不要重复书写
①Spring配置文件(额外加的是MyBatis工厂、扫描dao层、扫描service层)
②MyBatis配置文件
③Spring-MVC配置文件(在此处对controller层进行扫描)
④web.xml配置文件(进行前端控制器的配置、指定Spring配置文件、防止乱码的编码过滤器)
3.编写实体类,实体类属性需要和数据库表的字段相对应
4.编写映射文件(dao层),并且在映射文件所在包中添加接口,接口内书写方法,所书写的方法执行映射文件sql语句的功能(接口文件用**@Repository注解)
5.编写service层文件,在service中进行
接口相应类的编写(service层用@service注解)
6.书写congtroller层,controller文件从数据库获得信息之后,将信息返回到jsp页面(controller层用
@controller**对其进行注解)
7.书写jsp文件(包含从controller传入数据和接收controller数据的jsp)