对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包只会在测试类路径和运行类路径可以使用