`
cywhoyi
  • 浏览: 413259 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mybatis框架的设计思路

阅读更多

一直比较喜欢使用这种小的框架,不太喜欢大而复杂的框架,原因比较简单:

1.hold住,为己用

2.想看下人家的思路,以便以后自己学习而用

3.面试时候,忽悠住他人

4.代码的优雅都的提炼

 

mybais是较早引入的开源框架,记得10年刚毕业没多久,SSH很火,我这人就耐不住寂寞,刚好网上推崇一个叫ibatis的框架,那个时候对于ORM已经有较浅的认识,推崇给同事和朋友,但是没人鸟我。后来慢慢地开始努力成长,越来越觉得对于任何框架,我们都应该有足够的把握,才能引入。要不然一旦出现大的问题,很容易走入困境,诸如hibernate这种ORM的框架,实用性和操作性不必说,但是一旦碰到棘手问题,都没办法解决,在新的产品线架构中,我推崇了mybatis,以为我对其了解的透彻,使我有足够的信心去解决棘手的问题。

 

 

就个人的观点,mybatis其实不算ORM框架,顶多算是JDBC的一层封装,但是作者封装的非常好,能够保证我们面向接口开发,在这一点上其它框架也应该想起学习,包括我后来设计的heron的框架。

 

我是在ubuntu下绘的类图,也没啥好工具,也希望大家能够推荐好的UML工具。

 

 

记录下mybais的简单的设计思路,其实挺简单的,但是有不知道我在公司如果分享,从哪一点开始,第一个原因是我自己的问题,我很容易按照自己的思路,而忽略了别人;第二个原因是分享的同事参次不齐;第三会不会因为我的思路而导致理解的偏差。

 

 

先做个基础准备,在iteye上先预留下来。工具比较烂,截图都比较恶心,这个桌面被我截留了。希望iteyer的人推荐下ubuntu下的UML好工具,不想用eclipse的插件,类似EA、STARUML、visio、rose在windows下的工具。谢谢了。




 

 

 

  • 大小: 217.1 KB
0
3
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics