创建连接存在硬编码

  • 使用配置文件来解决硬编码的问题
  • 连接创建应该全局只创建一次就可以(池化思想)
  • 它需要使用一个单独的配置文件来配置


    分析结果:1个全局配置文件

    执行statement存在硬编码(sql语句、参数信息、返回值信息)

  • 使用配置文件来解决硬编码的问题

  • 不同的业务模块需要不同的配置文件来配置


    分析结果:N个映射文件

    代码太臃肿

  • 尽量给使用者方便

  • 框架的使用者就是程序员。
  • 只需要程序员调用接口就可以实现CRUD的处理

需求:程序员只需要调用类似与sqlsession这样的接口方法就可以实现CRUD功能。不需要编写太多代码

分析结果:
SqlSession接口
查询接口方法
Object selectOne(String statemendId,Object paramObj)
List selectList(String statemendId,Object paramObj)
添加接口方法