对mybatis框架的理解
    一个持久层框架,几乎避免jdbc和硬编码的问题

    mybatis编程的步骤
    1、resources创建mybatis核心文件的输入流
    2、创建sqlsessionfactorybuilder
    3、在sqlsessionfactorybuilder中传入输入流对象生成sqlsessionfactory
    4、工厂对象opensession获取对话
    5、通过sqlsession.getMapper传入接口对象生成对应的代理对象
    6、代理对象调用其方法返回操作结果
    7、释放会话

    maven的主要作用
    maven是一个项目管理工具
    maven提供了一套标准化的项目结构
    maven提供了一套标准化的构建流程
    maven提供了项目的包依赖管理

    maven坐标有什么用?分别代表什么含义
    maven中坐标是资源的唯一标识,可以通过坐标准确找到某个jar包
    groupid表示的是组织名,可以代表一级或者多级目录
    artifactid表示的是项目名,可以代表一级目录
    version表示的是版本号,可以表示一级目录

    maven的依赖范围有哪些,表示什么意思
    compile( 默认都是这个范围):scope标签如果填的是这个,表示该jar包在编译类路径、测试类路径和运行类路径都可以使用
    provided:scope标签如果填的是这个,表示该jar包只会在编译类路径和测试类路径可以使用
    test:scope标签如果填的是这个,表示该jar包只会在测试类路径可以使用
    runtime:scope标签如果填的是这个,表示该jar包只会在测试类路径和运行类路径可以使用