一.创建项目,搭建环境,导数据库
    maven1.png
    数据库
    maven高级16.pngmaven高级17.png

    —父模块parent-01
    maven分层管理2.pngmaven分层管理3.pngmaven分层管理4.pngmaven分层管理5.pngmaven分层管理6.png
    注:pom.xml里面要有继承关系

    maven_ssm_domain_02
    maven_ssm_dao_03
    maven_ssm_web_04

    2domain层(pojo)
    maven分层管理8.png
    注: domain层右侧的maven没有依赖,只是继承了parent-01,但其他两个有Dependencies,pom.这时pom.xml没有继承父模块01

    3dao层—(jdbc叫dao(mapper接口)

    maven分层管理9.png
    注: dao层(数据访问层)没有build标签,也没有mysql数据库标签,只有mybatis框架标签,还要注意pom里面继承的是domain02包,只有pom.xml改动了,才出现刷新pom.xml标志,点一下刷新

    4web层
    maven分层管理10.pngmaven分层管理11.pngmaven分层管理12.png
    注:itheima下面四个包,还有一个webapp在main包下创,相当于main的子包(要写war包packaging标签里面写,相当于联网,之后webapp包才出现小点标志),还要注意pom里面继承的是dao03包,只有pom.xml改动了,才出现刷新pom.xml标志,点一下刷新,resources里面还有个资源别忘了加上,
    最后点开itheima下的四个文件夹里面的文件,看看有没有爆红,如果有爆红,看看pom里面web04也没有继承dao03,再看看右边maven也没有继承dao03,
    没有错的话,试试到父模块01里面clear清理和install依赖,会出现错误提示,就可以定位错误的地方了再找,如果显示包不存在,那么就去看看包在的父文件夹也没有创建

    清理打包是父模块01弄,因为后面三个都继承了父模块
    最后网页显示结果是这样的
    maven高级,模块分层15.png
    二.分层思想,依赖管理
    maven高级(分层管理).jpg