SSM学习 20200920 22:30
1、什么是框架?
他是我们软件开发中的一套解决方案,不同的框架解决不同的问题
使用框架的好处: 框架封装了很多的细节 使得开发者可以使用极其简单的方式实现功能 大大提高开发效率。
2、三层架构:
表现层:用于展现数据
业务层:处理业务需求
持久层:和数据库交互
3、持久层解决方案
JDBC技术
spring的JDBCTemplate
apache的DButils
以上都不是框架 JDBC是规范 spring的jdbcTemplate和 dbutil是工具类
4、mybatis是个优秀的持久层框架 内部封装了Jdbc操作细节 开发者只需要关注sql语句 mybatis可以通过xml或者注解配置statement 它使用了ORM思想实现了结果集的封装
ORM:object relational mapping 对象关系映射
简单来说就是 把数据库表和实体类的属性对应起来 让我们可以操作实体类就实现操作数据库表。
5、mybatis的入门
pom.xml配置
mybatis 的主配置文件:mybatisConfig.xml文件配置 配置mysql环境 事务类型 数据源 连接数据库的4个基本信息
mybatis的映射文件位置必须和dao的包接口的包结构相同
映射配置文件的mapper标签namespace属性的取值必须是dao接口的全限定类型
映射配置文件的从操作配置 id属性的取值必须是dao接口的方法名
当遵守了上述三点 在开发中无需再写dao的实现类