欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SSM框架整合IDEA版

程序员文章站 2022-06-25 10:02:16
...

整合思路

  1. Dao层

    • Mybatis的配置文件:SqlMapConfig.xml
      不需要配置任何内容,需要有文件头。文件必须存在。
    • applicationContext-dao.xml:
      mybatis整合spring,通过由spring创建数据库连接池,spring管理SqlSessionFactory、mapper代理对象。需要mybatis和spring的整合包。
  2. Service层

    • applicationContext-service.xml:
      所有的service实现类都放到spring容器中管理。并由spring管理事务。
  3. 表现层

    • Springmvc框架,由springmvc管理controller。
      Springmvc的三大组件。

mybatis****

打开generatorSqlmapCustom项目,这个项目是用jdk1.6的,在这个地方修改
SSM框架整合IDEA版
SSM框架整合IDEA版

运行sql文件

SSM框架整合IDEA版

修改****的配置文件

SSM框架整合IDEA版
SSM框架整合IDEA版

运行****

SSM框架整合IDEA版

复制mapper到dao,pojo到pojo

SSM框架整合IDEA版

整合

SSM框架整合IDEA版
SSM框架整合IDEA版
SSM框架整合IDEA版

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>

</configuration>

在classpath下新建conf目录,然后新建db.properties文件

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mall?characterEncoding=utf-8
jdbc.username=root
jdbc.password=******

但是在IDEA里面却找不到这个文件,
SSM框架整合IDEA版

已经被IDEA坑惯了的我,果然网上找到了解决方法,

resources文件夹没有设置为资源文件夹,在resources文件夹上右键,Make Director As -> Resources Root
如果你完成了这个动作,classpath*:指的是resources目录和java目录,其实可以改成classpath:,另外如果设置了资源目录,这个目录的样式是会改变的,像这样:

SSM框架整合IDEA版

IDEA的spring也是要管理的
SSM框架整合IDEA版
SSM框架整合IDEA版
SSM框架整合IDEA版

把包加到classpath下
SSM框架整合IDEA版

springmvc.xml和applicationContext-.xml区别在于加了一条mvc=”“,在applicationContext-.xml上加也不会报错

SSM框架整合IDEA版

最后配置web.xml