mybatis3.2初学感悟

  新手,学了mybatis框架一周,写点感悟下来。

  mybatis,是操作数据库,持久层的一个框架,它是对JDBC的封装。看到了这个框架,我突然感受到封装与抽象的力量。也明白了些为什么要分层的原因。

  记得前面做项目做到后来时,项目报了bug,debug一下立马就晓得是哪一层出了问题,是页面上没取到值,还是java逻辑错了,或是SQL写错了,分分钟就发现了问题,和一开始光凭眼镜找问题的效率不可同日而语。

  通过XML进行配置文件,一个初始化的config,然后每写个dao,就配个同名的mapperXML,疑惑了下为什么大多框架都需要XML来进行配置。查了下,就是菜鸟教程里XML的介绍,自我解释性和可以自定义语法,所以大多框架都用XML进行配置,因为如果用java的话就太过复杂了。用XML配置的话,只需要在java里用io读一下xml就可以,也需要自己写个解释xml的解释器?这种框架果然是大牛才能写出来的……

  用了框架,也不用再去引c3p0然后写一堆了,只需要配个config就可以了,然后代码量也少多了。在xml里也可以用if,foreach,分支这些语句进行sql语句的编写。可以自由的编写SQL语句,很适合在需求变化迅速的今天使用,也就是动态SQL。

  记得一开始,看视频里的人导log4j是能在控制台打印出信息的,结果我的却不能,原来是因为框架版本的原因,一开始是3.1,换成3.2,再在配置里配一下就可以了。框架也在不断地与时俱进啊……

  初学框架,感觉框架好像也不是很难的样子,只要按他的要求配好了,他就能用。明天开始学Spring,加油学吧。

  

posted on 2018-06-28 14:26  唯心、tt  阅读(188)  评论(0编辑  收藏  举报

导航