框架初认识

什么是框架

  框架是系统的可重用设计,表现为一组抽象构建及构建实例间交互的方法。通俗来讲就是你软件的骨架,一栋楼的骨架,是你的软件的半成品,软件设计者根据自身的需要在框架上开发具体的业务需求。框架中封装了很多的细节,使开发者能使用极简的方式实现功能,提高效率。

三层架构

  •表现层——适用于展示数据,例如javafx

  •业务层——处理业务需求

  •持久层——和数据库进行直接交互

  

MyBatis框架

  属于持久层框架,直接和数据库发生交互。

  通过Dao接口对业务层提供服务,Dao——Date Access Object。

  mybatis框架是一个基于java的持久层框架,使用java编写,封装了很多jdbc的细节使开发者只需关注sql语句,无需考虑注册驱动创建连接等繁杂的过程。

  其使用OMG思想实现结果集的封装——Object Relational Mapping,简单来说就是把数据库表的字段和java实体类的属性进行映射,使得开发者操作实体类就可以操作数据库的表。

持久层技术解决方案

  JDBC技术:Connection、PreparedStatememt、ResultSet。

  Spring的JdbcTemplate是对jdbc简单的封装

  Apache的DBUtils也是对jdbc的封装。

  以上这些都不是框架,JDBC是规范,JdbcTemplate和DBUtils都是工具类。

 

原文地址:https://www.cnblogs.com/qq2210446939/p/13418809.html